diff --git a/README.md b/README.md index bcb96f861..5adfdccc0 100644 --- a/README.md +++ b/README.md @@ -212,6 +212,17 @@ put_map("", ) ``` +##### `put_rdfmap` + +Defines an external RDF map for lookup from a file or an HTTP(S) resource. +As the RDF map is reducing RDF triples to a key/value map it is mandatory to set the target. +The targeted RDF property can optionally be bound by an RDF language tag. + +```perl +put_rdfmap("", "", target: "") +put_rdfmap("", "", target: "", select_language: "") +``` + ##### `put_var` Defines a single global variable that can be referenced with `$[]`. @@ -553,7 +564,7 @@ join_field("", "") ##### `lookup` -Looks up matching values in a map and replaces the field value with this match. [External files](#put_filemap) as well as [internal maps](#put_map) can be used. +Looks up matching values in a map and replaces the field value with this match. [External files](#put_filemap), [internal maps](#put_map) as well as [RDF resources](#put_rdfmap) can be used. Parameters: @@ -599,6 +610,10 @@ lookup("path.to.field", "path/to/file", sep_char: ";") put_filemap("path/to/file", "file-map", sep_char: ";") lookup("path.to.field", "file-map") +# RDF map (explicit) +put_rdfmap("path/to/file", "rdf-map", target: "") +lookup("path.to.field", "rdf-map") + # with default value lookup("path.to.field", "map-name", __default: "NA") diff --git a/build.gradle b/build.gradle index 18f8a0aa1..ebc204318 100644 --- a/build.gradle +++ b/build.gradle @@ -36,7 +36,9 @@ subprojects { 'ace': '1.3.3', 'antlr': '3.2', 'equalsverifier': '3.8.2', + 'guava': '29.0-jre', 'jackson': '2.13.3', + 'jena': '3.17.0', 'jetty': '9.4.14.v20181114', 'jquery': '3.3.1-1', 'junit_jupiter': '5.8.2', @@ -45,8 +47,8 @@ subprojects { 'mockito': '2.27.0', 'requirejs': '2.3.6', 'slf4j': '1.7.21', - 'xtext': '2.26.0', - 'guava': '29.0-jre' + 'wiremock': '2.33.2', + 'xtext': '2.26.0' ] } diff --git a/metafix/build.gradle b/metafix/build.gradle index 4dcb74faf..6153671af 100644 --- a/metafix/build.gradle +++ b/metafix/build.gradle @@ -13,15 +13,18 @@ dependencies { implementation "com.fasterxml.jackson.core:jackson-core:${versions.jackson}" implementation "com.fasterxml.jackson.core:jackson-databind:${versions.jackson}" implementation "com.google.guava:guava:${versions.guava}" + implementation "org.apache.jena:jena-arq:${versions.jena}" + implementation "org.apache.jena:jena-core:${versions.jena}" implementation "org.eclipse.emf:org.eclipse.emf.ecore:${versions.xtext}" // Workaround for hbz/lobid-resources#1462 implementation "org.eclipse.xtext:org.eclipse.xtext.xbase:${versions.xtext}" implementation "org.eclipse.xtext:org.eclipse.xtext:${versions.xtext}" implementation "org.slf4j:slf4j-api:${versions.slf4j}" - testImplementation "org.junit.jupiter:junit-jupiter-api:${versions.junit_jupiter}" - testImplementation "org.junit.platform:junit-platform-launcher:${versions.junit_platform}" + testImplementation "com.github.tomakehurst:wiremock-jre8:${versions.wiremock}" testImplementation "org.eclipse.xtext:org.eclipse.xtext.testing:${versions.xtext}" testImplementation "org.eclipse.xtext:org.eclipse.xtext.xbase.testing:${versions.xtext}" + testImplementation "org.junit.jupiter:junit-jupiter-api:${versions.junit_jupiter}" + testImplementation "org.junit.platform:junit-platform-launcher:${versions.junit_platform}" testRuntimeOnly "org.junit.jupiter:junit-jupiter-engine:${versions.junit_jupiter}" @@ -43,6 +46,10 @@ dependencies { configurations { mwe2 { extendsFrom implementation + + dependencies { + implementation "org.slf4j:slf4j-simple:${versions.slf4j}" + } } } diff --git a/metafix/src/main/java/org/metafacture/metafix/FixMethod.java b/metafix/src/main/java/org/metafacture/metafix/FixMethod.java index 2207b4200..0f28956cf 100644 --- a/metafix/src/main/java/org/metafacture/metafix/FixMethod.java +++ b/metafix/src/main/java/org/metafacture/metafix/FixMethod.java @@ -17,6 +17,7 @@ package org.metafacture.metafix; import org.metafacture.metafix.api.FixFunction; +import org.metafacture.metafix.maps.RdfMap; import org.metafacture.metamorph.api.Maps; import org.metafacture.metamorph.functions.ISBN; import org.metafacture.metamorph.functions.Timestamp; @@ -92,6 +93,22 @@ public void apply(final Metafix metafix, final Record record, final List metafix.putMap(params.get(0), options); } }, + put_rdfmap { + @Override + public void apply(final Metafix metafix, final Record record, final List params, final Map options) { + final String fileName = params.get(0); + final RdfMap rdfMap = new RdfMap(); + + rdfMap.setResource(fileName, metafix::resolvePath); + + withOption(options, RdfMap.TARGET, rdfMap::setTarget); + withOption(options, RdfMap.TARGET_LANGUAGE, rdfMap::setTargetLanguage); + withOption(options, RdfMap.SELECT, rdfMap::setSelect); + withOption(options, Maps.DEFAULT_MAP_KEY, rdfMap::setDefault); + + metafix.putMap(params.size() > 1 ? params.get(1) : fileName, rdfMap); + } + }, put_var { @Override public void apply(final Metafix metafix, final Record record, final List params, final Map options) { diff --git a/metafix/src/main/java/org/metafacture/metafix/maps/RdfMap.java b/metafix/src/main/java/org/metafacture/metafix/maps/RdfMap.java new file mode 100644 index 000000000..4e7109f2d --- /dev/null +++ b/metafix/src/main/java/org/metafacture/metafix/maps/RdfMap.java @@ -0,0 +1,401 @@ +/* + * Copyright 2022 hbz + * + * Licensed under the Apache License, Version 2.0 the "License"; + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.metafacture.metafix.maps; + +import org.metafacture.metafix.FixExecutionException; +import org.metafacture.metamorph.api.Maps; +import org.metafacture.metamorph.api.helpers.AbstractReadOnlyMap; + +import org.apache.jena.rdf.model.Model; +import org.apache.jena.rdf.model.Property; +import org.apache.jena.rdf.model.RDFNode; +import org.apache.jena.rdf.model.ResIterator; +import org.apache.jena.rdf.model.Resource; +import org.apache.jena.rdf.model.ResourceFactory; +import org.apache.jena.rdf.model.Statement; +import org.apache.jena.rdf.model.StmtIterator; +import org.apache.jena.riot.RDFDataMgr; +import org.apache.jena.shared.PropertyNotFoundException; + +import java.io.IOException; +import java.net.HttpURLConnection; +import java.net.URL; +import java.net.URLConnection; +import java.util.ArrayList; +import java.util.Collections; +import java.util.HashMap; +import java.util.Map; +import java.util.NoSuchElementException; +import java.util.function.UnaryOperator; + +/** + * Provides a dynamically built {@link Map} based on an RDF resource. Can be one file or a comma separated list of RDF + * files or HTTP(S) URIs. Redirections of HTTP(S) URIs are followed. + * The resources are supposed to be UTF-8 encoded. + *

+ * + * Important: When using a list of files make sure to set the proper separator. All lines that are not + * split in two parts by the separator are ignored! + * + * @author Markus Michael Geipel + * @author Pascal Christoph (dr0i) + * + * @see org.metafacture.metamorph.maps.FileMap + */ +public final class RdfMap extends AbstractReadOnlyMap { + + public static final String SELECT = "select"; + public static final String TARGET = "target"; + public static final String TARGET_LANGUAGE = "select_language"; + + private static final int MAX_REDIRECTIONS = 10; + + private static final int MIN_HTTP_STATUS_CODE = 299; + private static final int MAX_HTTP_STATUS_CODE = 400; + + private final ArrayList filenames = new ArrayList<>(); + private final Map map = new HashMap<>(); + + private Model model; + private Select select = Select.DEFAULT; + private String target; + private String targetLanguage = ""; + private boolean isUninitialized = true; + + /** + * Creates an instance of {@link RdfMap}. + */ + public RdfMap() { + setDefault(null); + } + + private boolean isURI(final String name) { + return name.toLowerCase().startsWith("http"); + } + + private void init() { + filenames.forEach(this::loadFile); + + if (!isURI(target)) { + final String[] nsPrefixAndProperty = target.split(":"); + target = nsPrefixAndProperty.length == 2 ? model.getNsPrefixURI(nsPrefixAndProperty[0]) + nsPrefixAndProperty[1] : nsPrefixAndProperty[0]; + } + + isUninitialized = false; + } + + /** + * Sets a comma separated list of files which provides the {@link Model}. + * + * @param files a comma separated list of files + */ + public void setFiles(final String files) { + Collections.addAll(filenames, files.split("\\s*,\\s*")); + } + + /** + * Sets a file which provides the {@link Model}. + * + * @param file the file + */ + public void setResource(final String file) { + filenames.add(file); + } + + /** + * Sets a file or URL which provides the {@link Model}. + * + * @param file the file or URL + * @param operator an operator to apply to the file + */ + public void setResource(final String file, final UnaryOperator operator) { + setResource(isURI(file) ? file : operator.apply(file)); + } + + private void loadFile(final String file) { + try { + final String uri = isURI(file) ? read(file) : file; + + if (model == null) { + model = RDFDataMgr.loadModel(uri); + } + else { + RDFDataMgr.read(model, uri); + } + } + catch (final IOException e) { + throw new FixExecutionException("Error while loading RDF file: " + file, e); + } + } + + /** + * Builds a Map dynamically by querying an RDF model based on a key and a targeted Property + * (to be set in {@link RdfMap#setTarget(String)}) and an optional language tag (to be set in + * {@link RdfMap#setTargetLanguage}). + *
+ * The Map acts as a cache. + *

+ * To minimize the need of parameters three different querying modes are gone through. If one fails, the next one is + * tried: + *

+ * 1. Get the value of the targeted Property of a Subject + *
+ * 2. Get the Subject matching a targeted Property value + *
+ * 3. Get the value of a Property using the value of a targeted Property + * + * @param key the Property value, or a Subject, to be looked up + */ + @Override + public String get(final Object key) { + final String resourceName = key.toString(); + String result = null; + + if (map.containsKey(resourceName)) { + result = map.get(resourceName); + } + else { + if (isUninitialized) { + init(); + } + + final Resource resource = ResourceFactory.createResource(resourceName); + final Property targetProperty = ResourceFactory.createProperty(target); + + try { + if (select.equals(Select.SUBJECT)) { + result = getSubjectUsingPropertyAndLiteral(resourceName, targetProperty); + } + else { + // 1. try to get LITERAL using SUBJECT and PROPERTY + if (!targetLanguage.isEmpty()) { + result = model.getRequiredProperty(resource, targetProperty, targetLanguage).getString(); + } + else { + result = model.getRequiredProperty(resource, targetProperty).getString(); + } + } + } + catch (final PropertyNotFoundException | NullPointerException | NoSuchElementException e) { + // 2. try to get SUBJECT using PROPERTY and LITERAL + if (select.equals(Select.DEFAULT)) { + result = getSubjectUsingPropertyAndLiteral(resourceName, targetProperty); + } + // 3. try to get LITERAL of PREDICATE A using PREDICATE B + if (!select.equals(Select.SUBJECT)) { + if (result == null) { + result = getLiteralOfPredicateUsingOtherPredicate(resourceName, targetProperty); + } + } + } + + map.put(resourceName, result); + } + + return result; + } + + private String getLiteralOfPredicateUsingOtherPredicate(final String resourceName, final Property targetProperty) { + final ResIterator iter = model.listSubjectsWithProperty(targetProperty); + String result = map.get(Maps.DEFAULT_MAP_KEY); + + while (iter.hasNext()) { + final Resource resource = iter.nextResource(); + final StmtIterator iterProp = resource.listProperties(targetProperty); + + while (iterProp.hasNext()) { + final Statement stmt = iterProp.nextStatement(); + + if (stmt.getObject().asLiteral().getString().equals(resourceName)) { + final StmtIterator subIterProp = resource.listProperties(targetProperty); + + while (subIterProp.hasNext()) { + final Statement subStmt = subIterProp.nextStatement(); + + if (subStmt.getLanguage().equals(targetLanguage) && !subStmt.getString().equals(resourceName)) { + result = subStmt.getString(); + } + } + } + } + } + + return result; + } + + private String getSubjectUsingPropertyAndLiteral(final String resourceName, final Property targetProperty) { + final ResIterator iter = model.listSubjectsWithProperty(targetProperty); + String result = map.get(Maps.DEFAULT_MAP_KEY); + + while (iter.hasNext()) { + final Resource resource = iter.nextResource(); + final StmtIterator stmtIterator = resource.listProperties(targetProperty); + + while (stmtIterator.hasNext()) { + final RDFNode node = stmtIterator.next().getObject(); + + if (!targetLanguage.isEmpty()) { + if (node.asLiteral().toString().equals(resourceName + "@" + targetLanguage)) { + result = resource.getURI(); + break; + } + } + else { + if (node.asLiteral().getString().equals(resourceName)) { + result = resource.getURI(); + break; + } + } + } + } + + return result; + } + + /** + * Gets the language of the target Property which is queried in the RDF. Valid values are defined by BCP47. + * + * @return the targeted language + */ + public String getTargetLanguage() { + return targetLanguage; + } + + /** + * Sets the language of the target Property which is queried in the RDF. Valid values are defined by BCP47. + *
+ * Setting the language of the target Property is optional. + * + * @param targetLanguage the language of the target Property to be queried + */ + public void setTargetLanguage(final String targetLanguage) { + this.targetLanguage = targetLanguage; + } + + /** + * Gets the target Property which is queried in the RDF. Namespaces are allowed. + * + * @return the target Property to be queried + */ + public String getTarget() { + return target; + } + + /** + * Sets the target Property which is queried in the RDF. Namespaces are allowed. + *
+ * Setting a target Property is mandatory. + * + * @param target the Property to be queried + */ + public void setTarget(final String target) { + this.target = target; + } + + /** + * Gets whether the Subject or the Object or a mixture of both should be retrieved in the RDF. + *
+ * Setting "select" is optional. + * + * @return the selected position to be retrieved + **/ + public String getSelect() { + return select.toString(); + } + + /** + * Sets whether the Subject or the Object or a mixture of both should be retrieved in the RDF. + *
+ * Setting "select" is optional. + * Defaults to retrieve both: tries to get "objects" and as a fallback "subjects". + * + * @param position the position to be retrieved. Can be "subject" or "object". + */ + public void setSelect(final String position) { + if (Select.SUBJECT.name().equalsIgnoreCase(position)) { + select = Select.SUBJECT; + } + else if (Select.OBJECT.name().equalsIgnoreCase(position)) { + select = Select.OBJECT; + } + else { + throw new FixExecutionException("Couldn't set parameter - use 'subject' or 'object' as value"); + } + } + + /** + * Sets the default value returned if the key couldn't be found. + *
+ * Default value: {@link Maps#DEFAULT_MAP_KEY} + * + * @param defaultValue the default value returned + */ + public void setDefault(final String defaultValue) { + map.put(Maps.DEFAULT_MAP_KEY, defaultValue); + } + + /** + * Gets a redirected URL, if any redirection takes place. Adapted predated code from org.apache.jena.rdfxml.xmlinput.JenaReader. + *

+ * Note: Using newer Jena version (needs java 11) this method would be obsolete. + * + * @param url the URL to resolve + * @return the (redirected) URL + * @throws IOException if any IO error occurs + */ + private String read(final String url) throws IOException { + String connectionURL = url; + + int count = 0; + URLConnection conn; + + while (true) { + final URLConnection conn2 = new URL(connectionURL).openConnection(); + if (!(conn2 instanceof HttpURLConnection)) { + conn = conn2; + break; + } + + count += 1; + if (count > MAX_REDIRECTIONS) { + throw new IOException("Too many redirects followed for " + url); + } + + final HttpURLConnection httpURLConnection = (HttpURLConnection) conn2; + conn2.setRequestProperty("accept", "*/*"); + + final int statusCode = httpURLConnection.getResponseCode(); + if (statusCode <= MIN_HTTP_STATUS_CODE || statusCode >= MAX_HTTP_STATUS_CODE) { + conn = conn2; + break; + } + + // Redirect + connectionURL = conn2.getHeaderField("Location"); + if (connectionURL == null || url.equals(connectionURL)) { + throw new IOException("Failed to follow redirects for " + url); + } + } + + return conn.getURL().toString(); + } + + private enum Select { + SUBJECT, OBJECT, DEFAULT + } + +} diff --git a/metafix/src/test/java/org/metafacture/metafix/MetafixLookupTest.java b/metafix/src/test/java/org/metafacture/metafix/MetafixLookupTest.java index 2b0f3e842..072782b03 100644 --- a/metafix/src/test/java/org/metafacture/metafix/MetafixLookupTest.java +++ b/metafix/src/test/java/org/metafacture/metafix/MetafixLookupTest.java @@ -19,13 +19,23 @@ import org.metafacture.framework.StreamReceiver; import org.metafacture.metamorph.api.MorphExecutionException; +import com.github.tomakehurst.wiremock.WireMockServer; +import com.github.tomakehurst.wiremock.client.WireMock; +import com.github.tomakehurst.wiremock.core.WireMockConfiguration; +import com.github.tomakehurst.wiremock.junit.WireMockRule; +import com.github.tomakehurst.wiremock.matching.UrlPattern; +import org.junit.jupiter.api.AfterAll; +import org.junit.jupiter.api.BeforeAll; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.extension.ExtendWith; import org.mockito.Mock; import org.mockito.junit.jupiter.MockitoExtension; +import java.io.BufferedReader; import java.io.IOException; +import java.io.InputStreamReader; import java.util.Arrays; +import java.util.stream.Collectors; /** * Tests Metafix lookup. Following the cheat sheet examples at @@ -35,18 +45,49 @@ */ @ExtendWith(MockitoExtension.class) public class MetafixLookupTest { - private static final String CSV_MAP = "src/test/resources/org/metafacture/metafix/maps/test.csv"; + private static final String RDF_MAP = "src/test/resources/org/metafacture/metafix/maps/test.ttl"; + private static final String HCRT_RDF_MAP = "src/test/resources/org/metafacture/metafix/maps/hcrt.ttl"; + private static final String RDF_PATH = "/maps/rpb.ttl"; + private static final String RDF_URL = "%s" + RDF_PATH; private static final String TSV_MAP = "src/test/resources/org/metafacture/metafix/maps/test.tsv"; - private static final String LOOKUP = "lookup('title.*',"; + private static final WireMockServer WIRE_MOCK_SERVER = new WireMockRule(WireMockConfiguration.wireMockConfig() + .jettyAcceptors(Runtime.getRuntime().availableProcessors()) + .dynamicPort()); + @Mock private StreamReceiver streamReceiver; public MetafixLookupTest() { } + @BeforeAll + private static void setStubForWireMock() { + WIRE_MOCK_SERVER.start(); + + final UrlPattern urlPattern = WireMock.urlPathEqualTo(RDF_PATH); + final String redirectToUrl = "/redirect" + RDF_PATH; + final UrlPattern urlPatternRedirectToUrl = WireMock.urlPathEqualTo(redirectToUrl); + + WIRE_MOCK_SERVER.stubFor(WireMock.get(urlPattern) + .willReturn(WireMock.temporaryRedirect(redirectToUrl))); + + final String responseBody = new BufferedReader(new InputStreamReader( + MetafixLookupTest.class.getResourceAsStream("." + RDF_PATH))).lines().collect(Collectors.joining("\n")); + + WIRE_MOCK_SERVER.stubFor(WireMock.get(urlPatternRedirectToUrl) + .willReturn(WireMock.aResponse() + .withHeader("Content-Type", "text/turtle") + .withBody(responseBody))); + } + + @AfterAll + private static void tearDownWireMock() { + WIRE_MOCK_SERVER.stop(); + } + @Test public void inline() { assertMap( @@ -956,6 +997,272 @@ public void shouldPrintUnknownToFileWithoutAppend() throws IOException { MetafixTestHelpers.assertTempFile("you\ntoo\n", p -> shouldPrintUnknown(", destination: '" + p + "', append: 'false'", null, "")); } + @Test + public void shouldLookupInSeparateExternalRdfFileMapWithName() { + assertRdfMap( + "put_rdfmap('" + RDF_MAP + "', 'testMapSkosNotation', target: 'skos:notation')", + "lookup('notation', 'testMapSkosNotation')" + ); + } + + @Test + public void shouldLookupInSeparateExternalRdfFileMapWithDifferentTargets() { + assertRdfMapWithDifferentTargets( + "put_rdfmap('" + RDF_MAP + "', 'testRdfMapSkosNotation', target: 'skos:notation')", + "put_rdfmap('" + RDF_MAP + "', 'testRdfMapCreated', target: 'created', __default: '__default')", + "lookup('notation', 'testRdfMapSkosNotation')", + "lookup('created', 'testRdfMapCreated')" + ); + } + + @Test + public void shouldLookupInExternalRdfUseDefinedDefaultValueIfNotFound() { + MetafixTestHelpers.assertFix(streamReceiver, Arrays.asList( + "put_rdfmap('" + RDF_MAP + "', 'rdfmap', target: 'created', __default: '0000-01-01')", + "lookup('created', 'rdfmap')" + ), + i -> { + i.startRecord("1"); + i.literal("created", "https://w3id.org/kim/hochschulfaechersystematik/n4"); + i.endRecord(); + }, + o -> { + o.get().startRecord("1"); + o.get().literal("created", "0000-01-01"); + o.get().endRecord(); + } + ); + } + + @Test + public void shouldLookupInExternalRdfUseDefaultValueIfNotFound() { + MetafixTestHelpers.assertFix(streamReceiver, Arrays.asList( + "put_rdfmap('" + RDF_MAP + "', 'rdfmap', target: 'created', __default: '__default')", + "lookup('created', 'rdfmap')" + ), + i -> { + i.startRecord("1"); + i.literal("created", "https://w3id.org/kim/hochschulfaechersystematik/n4"); + i.endRecord(); + }, + o -> { + o.get().startRecord("1"); + o.get().literal("created", "__default"); + o.get().endRecord(); + } + ); + } + + @Test + public void shouldLookupInExternalRdfMapGetObjectOfSubjectWithTargetedPredicate() { + assertRdfMap( + "put_rdfmap('" + RDF_MAP + "', 'rdfmap', target: 'skos:notation')", + "lookup('notation', 'rdfmap')" + ); + } + + @Test + public void shouldExplicitLookupRdfUrlWithRedirection() { + final String baseUrl = WIRE_MOCK_SERVER.baseUrl(); + final String mockedRdfUrl = String.format(RDF_URL, baseUrl); + + MetafixTestHelpers.assertFix(streamReceiver, Arrays.asList( + "put_rdfmap('" + mockedRdfUrl + "', 'testMapSkosNotation', target: 'skos:prefLabel')", + "lookup('prefLabel', 'testMapSkosNotation')" + ), + i -> { + i.startRecord("1"); + i.literal("prefLabel", "http://purl.org/lobid/rpb#n882022"); + i.endRecord(); + }, + o -> { + o.get().startRecord("1"); + o.get().literal("prefLabel", "Presserecht"); + o.get().endRecord(); + } + ); + } + + @Test // Scenario 1 + public void shouldLookupInExternalRdfMapGetObjectOfSubjectWithTargetedPredicateOfSpecificLanguage() { + MetafixTestHelpers.assertFix(streamReceiver, Arrays.asList( + "set_array('prefLabel', 'https://w3id.org/kim/hochschulfaechersystematik/n4')", + "put_rdfmap('" + RDF_MAP + "', 'rdfmap', target: 'skos:prefLabel', select_language: 'de')", + "lookup('prefLabel.*', 'rdfmap')" + ), + i -> { + i.startRecord("1"); + i.endRecord(); + }, + o -> { + o.get().startRecord("1"); + o.get().literal("prefLabel", "Mathematik, Naturwissenschaften"); + o.get().endRecord(); + } + ); + } + + @Test // Scenario 2 + public void shouldLookupInExternalRdfMapGetSubjectWithTargetedPredicateOfSpecificLanguage() { + MetafixTestHelpers.assertFix(streamReceiver, Arrays.asList( + "set_array('id', 'Mathematics, Natural Sciences')", + "put_rdfmap('" + RDF_MAP + "', 'rdfmap', target: 'skos:prefLabel', select_language: 'en')", + "lookup('id.*', 'rdfmap')" + ), + i -> { + i.startRecord("1"); + i.literal("prefLabel", "Mathematics, Natural Science"); + i.endRecord(); + }, + o -> { + o.get().startRecord("1"); + o.get().literal("prefLabel", "Mathematics, Natural Science"); + o.get().literal("id", "https://w3id.org/kim/hochschulfaechersystematik/n4"); + o.get().endRecord(); + } + ); + } + + @Test // Scenario lookupRdfPropertyToProperty + public void shouldLookupInExternalRdfMapGetPropertyOfSpecificLanguageWithTargetedPredicate() { + MetafixTestHelpers.assertFix(streamReceiver, Arrays.asList( + "put_rdfmap('" + HCRT_RDF_MAP + "', 'rdfmap', target: 'skos:prefLabel', select_language: 'en')", + "lookup('a', 'rdfmap')" + ), + i -> { + i.startRecord("1"); + i.literal("a", "Softwareanwendung"); + i.endRecord(); + }, + o -> { + o.get().startRecord("1"); + o.get().literal("a", "Software Application"); + o.get().endRecord(); + } + ); + } + + @Test // Scenario lookupRdfPropertyToSubject + public void shouldLookupInExternalRdfMapGetSubjectOfPropertyWithTargetedPredicate() { + MetafixTestHelpers.assertFix(streamReceiver, Arrays.asList( + "put_rdfmap('" + HCRT_RDF_MAP + "', 'rdfmap', target: 'skos:prefLabel')", + "lookup('a', 'rdfmap')" + ), + i -> { + i.startRecord("1"); + i.literal("a", "Softwareanwendung"); + i.endRecord(); + }, + o -> { + o.get().startRecord("1"); + o.get().literal("a", "https://w3id.org/kim/hcrt/application"); + o.get().endRecord(); + } + ); + } + + @Test + public void lookupRdfDefinedPropertyToSubjectNonDefault() { + MetafixTestHelpers.assertFix(streamReceiver, Arrays.asList( + "put_rdfmap('" + HCRT_RDF_MAP + "', 'rdfmap', target: 'skos:prefLabel', select_language: 'de')", + "lookup('a', 'rdfmap')" + ), + i -> { + i.startRecord("1"); + i.literal("name", "Jake"); + i.literal("a", "Softwareanwendung"); + i.endRecord(); + i.startRecord("2"); + i.literal("name", "Noone"); + i.literal("a", "cat"); + i.endRecord(); + }, + o -> { + o.get().startRecord("1"); + o.get().literal("name", "Jake"); + o.get().literal("a", "https://w3id.org/kim/hcrt/application"); + o.get().endRecord(); + o.get().startRecord("2"); + o.get().literal("name", "Noone"); + o.get().literal("a", "cat"); + o.get().endRecord(); + } + ); + } + + @Test // Scenario 3 + public void shouldLookupInExternalRdfMapGetObjectWithTargetedPredicateOfSpecificLanguageUsingNamespace() { + shouldLookupInExternalRdfMapGetObjectWithTargetedPredicateOfSpecificLanguage("skos:prefLabel"); + } + + @Test // Scenario 3 without namespace + public void shouldLookupInExternalRdfMapGetObjectWithTargetedPredicateOfSpecificLanguageWithoutNamespace() { + shouldLookupInExternalRdfMapGetObjectWithTargetedPredicateOfSpecificLanguage("http://www.w3.org/2004/02/skos/core#prefLabel"); + } + + @Test + public void shouldLookupRdfDefinedPropertyToSubject() { + MetafixTestHelpers.assertFix(streamReceiver, Arrays.asList( + "put_rdfmap('" + HCRT_RDF_MAP + "', 'rdfmap', target: 'skos:prefLabel', select_language: 'de', select: 'subject')", + "lookup('a', 'rdfmap')" + ), + i -> { + i.startRecord("1"); + i.literal("name", "Jake"); + i.literal("a", "Softwareanwendung"); + i.endRecord(); + i.startRecord("2"); + i.literal("name", "Blacky"); + i.literal("a", "Nachschlagewerk"); + i.endRecord(); + i.startRecord("3"); + i.literal("name", "Noone"); + i.literal("a", "cat"); + i.endRecord(); + i.startRecord("4"); + i.literal("name", "Noone_2"); + i.literal("a", "Assessment"); + i.endRecord(); + }, + o -> { + o.get().startRecord("1"); + o.get().literal("name", "Jake"); + o.get().literal("a", "https://w3id.org/kim/hcrt/application"); + o.get().endRecord(); + o.get().startRecord("2"); + o.get().literal("name", "Blacky"); + o.get().literal("a", "https://w3id.org/kim/hcrt/index"); + o.get().endRecord(); + o.get().startRecord("3"); + o.get().literal("name", "Noone"); + o.get().literal("a", "cat"); + o.get().endRecord(); + o.get().startRecord("4"); + o.get().literal("name", "Noone_2"); + o.get().literal("a", "Assessment"); + o.get().endRecord(); + } + ); + } + + private void shouldLookupInExternalRdfMapGetObjectWithTargetedPredicateOfSpecificLanguage(final String target) { + MetafixTestHelpers.assertFix(streamReceiver, Arrays.asList( + "set_array('prefLabel', 'Mathematics, Natural Sciences')", + "put_rdfmap('" + RDF_MAP + "', 'rdfmap', target: '" + target + "', select_language: 'de')", + "lookup('prefLabel.*', 'rdfmap')" + ), + i -> { + i.startRecord("1"); + i.endRecord(); + }, + o -> { + o.get().startRecord("1"); + o.get().literal("prefLabel", "Mathematik, Naturwissenschaften"); + o.get().endRecord(); + } + ); + } + private void assertMap(final String... fixDef) { MetafixTestHelpers.assertFix(streamReceiver, Arrays.asList(fixDef), i -> { @@ -975,4 +1282,36 @@ private void assertMap(final String... fixDef) { ); } + private void assertRdfMap(final String... fixDef) { + MetafixTestHelpers.assertFix(streamReceiver, Arrays.asList(fixDef), + i -> { + i.startRecord("1"); + i.literal("notation", "https://w3id.org/kim/hochschulfaechersystematik/n4"); + i.endRecord(); + }, + o -> { + o.get().startRecord("1"); + o.get().literal("notation", "4"); + o.get().endRecord(); + } + ); + } + + private void assertRdfMapWithDifferentTargets(final String... fixDef) { + MetafixTestHelpers.assertFix(streamReceiver, Arrays.asList(fixDef), + i -> { + i.startRecord("1"); + i.literal("notation", "https://w3id.org/kim/hochschulfaechersystematik/n4"); + i.literal("created", "https://w3id.org/kim/hochschulfaechersystematik/n4"); + i.endRecord(); + }, + o -> { + o.get().startRecord("1"); + o.get().literal("notation", "4"); + o.get().literal("created", "__default"); + o.get().endRecord(); + } + ); + } + } diff --git a/metafix/src/test/resources/org/metafacture/metafix/integration/lookup/fromJson/toJson/lookupRdfObjectToLanguageVariantOfTheSameObject/expected.json b/metafix/src/test/resources/org/metafacture/metafix/integration/lookup/fromJson/toJson/lookupRdfObjectToLanguageVariantOfTheSameObject/expected.json new file mode 100644 index 000000000..cd580b37c --- /dev/null +++ b/metafix/src/test/resources/org/metafacture/metafix/integration/lookup/fromJson/toJson/lookupRdfObjectToLanguageVariantOfTheSameObject/expected.json @@ -0,0 +1,16 @@ +{ + "name" : "Jake", + "a" : "Software Application" +} +{ + "name" : "Blacky", + "a" : "Reference Work" +} +{ + "name" : "Noone", + "a" : "cat" +} +{ + "name" : "Noone_2", + "a" : "Grafik" +} diff --git a/metafix/src/test/resources/org/metafacture/metafix/integration/lookup/fromJson/toJson/lookupRdfObjectToLanguageVariantOfTheSameObject/input.json b/metafix/src/test/resources/org/metafacture/metafix/integration/lookup/fromJson/toJson/lookupRdfObjectToLanguageVariantOfTheSameObject/input.json new file mode 100644 index 000000000..805bc00da --- /dev/null +++ b/metafix/src/test/resources/org/metafacture/metafix/integration/lookup/fromJson/toJson/lookupRdfObjectToLanguageVariantOfTheSameObject/input.json @@ -0,0 +1,16 @@ +{ + "name" : "Jake", + "a" : "Softwareanwendung" +} +{ + "name" : "Blacky", + "a" : "Nachschlagewerk" +} +{ + "name" : "Noone", + "a" : "cat" +} +{ + "name" : "Noone_2", + "a" : "Grafik" +} diff --git a/metafix/src/test/resources/org/metafacture/metafix/integration/lookup/fromJson/toJson/lookupRdfObjectToLanguageVariantOfTheSameObject/test.fix b/metafix/src/test/resources/org/metafacture/metafix/integration/lookup/fromJson/toJson/lookupRdfObjectToLanguageVariantOfTheSameObject/test.fix new file mode 100644 index 000000000..1894a379e --- /dev/null +++ b/metafix/src/test/resources/org/metafacture/metafix/integration/lookup/fromJson/toJson/lookupRdfObjectToLanguageVariantOfTheSameObject/test.fix @@ -0,0 +1,2 @@ +put_rdfmap("../../../../../maps/hcrt.ttl", "rdfmap", target: "http://www.w3.org/2004/02/skos/core#prefLabel", select_language: "en") +lookup("a", "rdfmap") diff --git a/metafix/src/test/resources/org/metafacture/metafix/integration/lookup/fromJson/toJson/lookupRdfObjectToLanguageVariantOfTheSameObject/test.flux b/metafix/src/test/resources/org/metafacture/metafix/integration/lookup/fromJson/toJson/lookupRdfObjectToLanguageVariantOfTheSameObject/test.flux new file mode 100644 index 000000000..7c3575fac --- /dev/null +++ b/metafix/src/test/resources/org/metafacture/metafix/integration/lookup/fromJson/toJson/lookupRdfObjectToLanguageVariantOfTheSameObject/test.flux @@ -0,0 +1,8 @@ +FLUX_DIR + "input.json" +|open-file +|as-records +|decode-json +|fix(FLUX_DIR + "test.fix") +|encode-json(prettyPrinting="true") +|write(FLUX_DIR + "output-metafix.json") +; diff --git a/metafix/src/test/resources/org/metafacture/metafix/integration/lookup/fromJson/toJson/lookupRdfObjectToOtherObjectWithSpecificLanguage/expected.json b/metafix/src/test/resources/org/metafacture/metafix/integration/lookup/fromJson/toJson/lookupRdfObjectToOtherObjectWithSpecificLanguage/expected.json new file mode 100644 index 000000000..3f3f94ed6 --- /dev/null +++ b/metafix/src/test/resources/org/metafacture/metafix/integration/lookup/fromJson/toJson/lookupRdfObjectToOtherObjectWithSpecificLanguage/expected.json @@ -0,0 +1,16 @@ +{ + "name" : "Jake", + "a" : "Abbildung" +} +{ + "name" : "Blacky", + "a" : "Audio" +} +{ + "name" : "Noone", + "a" : "cat" +} +{ + "name" : "Noone_2", + "a" : "Übung" +} diff --git a/metafix/src/test/resources/org/metafacture/metafix/integration/lookup/fromJson/toJson/lookupRdfObjectToOtherObjectWithSpecificLanguage/input.json b/metafix/src/test/resources/org/metafacture/metafix/integration/lookup/fromJson/toJson/lookupRdfObjectToOtherObjectWithSpecificLanguage/input.json new file mode 100644 index 000000000..ead932dda --- /dev/null +++ b/metafix/src/test/resources/org/metafacture/metafix/integration/lookup/fromJson/toJson/lookupRdfObjectToOtherObjectWithSpecificLanguage/input.json @@ -0,0 +1,16 @@ +{ + "name" : "Jake", + "a" : "Bild" +} +{ + "name" : "Blacky", + "a" : "Tonaufnahme" +} +{ + "name" : "Noone", + "a" : "cat" +} +{ + "name" : "Noone_2", + "a" : "Übung" +} diff --git a/metafix/src/test/resources/org/metafacture/metafix/integration/lookup/fromJson/toJson/lookupRdfObjectToOtherObjectWithSpecificLanguage/test.fix b/metafix/src/test/resources/org/metafacture/metafix/integration/lookup/fromJson/toJson/lookupRdfObjectToOtherObjectWithSpecificLanguage/test.fix new file mode 100644 index 000000000..7f2021ce0 --- /dev/null +++ b/metafix/src/test/resources/org/metafacture/metafix/integration/lookup/fromJson/toJson/lookupRdfObjectToOtherObjectWithSpecificLanguage/test.fix @@ -0,0 +1,2 @@ +put_rdfmap("../../../../../maps/hcrt.ttl", "rdfmap", target: "http://www.w3.org/2004/02/skos/core#altLabel", target_language: "de", select: "object", returnPredicate:"http://www.w3.org/2004/02/skos/core#prefLabel", return_language: "de") +lookup("a", "rdfmap") diff --git a/metafix/src/test/resources/org/metafacture/metafix/integration/lookup/fromJson/toJson/lookupRdfObjectToOtherObjectWithSpecificLanguage/test.flux b/metafix/src/test/resources/org/metafacture/metafix/integration/lookup/fromJson/toJson/lookupRdfObjectToOtherObjectWithSpecificLanguage/test.flux new file mode 100644 index 000000000..7c3575fac --- /dev/null +++ b/metafix/src/test/resources/org/metafacture/metafix/integration/lookup/fromJson/toJson/lookupRdfObjectToOtherObjectWithSpecificLanguage/test.flux @@ -0,0 +1,8 @@ +FLUX_DIR + "input.json" +|open-file +|as-records +|decode-json +|fix(FLUX_DIR + "test.fix") +|encode-json(prettyPrinting="true") +|write(FLUX_DIR + "output-metafix.json") +; diff --git a/metafix/src/test/resources/org/metafacture/metafix/integration/lookup/fromJson/toJson/lookupRdfObjectToOtherObjectWithSpecificLanguage/todo.txt b/metafix/src/test/resources/org/metafacture/metafix/integration/lookup/fromJson/toJson/lookupRdfObjectToOtherObjectWithSpecificLanguage/todo.txt new file mode 100644 index 000000000..58059898f --- /dev/null +++ b/metafix/src/test/resources/org/metafacture/metafix/integration/lookup/fromJson/toJson/lookupRdfObjectToOtherObjectWithSpecificLanguage/todo.txt @@ -0,0 +1 @@ +Lookup a specific object of predicate return other object in specific language for the same subject. diff --git a/metafix/src/test/resources/org/metafacture/metafix/integration/lookup/fromJson/toJson/lookupRdfObjectToSubject/expected.json b/metafix/src/test/resources/org/metafacture/metafix/integration/lookup/fromJson/toJson/lookupRdfObjectToSubject/expected.json new file mode 100644 index 000000000..2d5a35560 --- /dev/null +++ b/metafix/src/test/resources/org/metafacture/metafix/integration/lookup/fromJson/toJson/lookupRdfObjectToSubject/expected.json @@ -0,0 +1,12 @@ +{ + "name" : "Jake", + "a" : "https://w3id.org/kim/hcrt/application" +} +{ + "name" : "Blacky", + "a" : "https://w3id.org/kim/hcrt/index" +} +{ + "name" : "Noone", + "a" : "cat" +} diff --git a/metafix/src/test/resources/org/metafacture/metafix/integration/lookup/fromJson/toJson/lookupRdfObjectToSubject/input.json b/metafix/src/test/resources/org/metafacture/metafix/integration/lookup/fromJson/toJson/lookupRdfObjectToSubject/input.json new file mode 100644 index 000000000..138442e8e --- /dev/null +++ b/metafix/src/test/resources/org/metafacture/metafix/integration/lookup/fromJson/toJson/lookupRdfObjectToSubject/input.json @@ -0,0 +1,12 @@ +{ + "name" : "Jake", + "a" : "Softwareanwendung" +} +{ + "name" : "Blacky", + "a" : "Nachschlagewerk" +} +{ + "name" : "Noone", + "a" : "cat" +} diff --git a/metafix/src/test/resources/org/metafacture/metafix/integration/lookup/fromJson/toJson/lookupRdfObjectToSubject/test.fix b/metafix/src/test/resources/org/metafacture/metafix/integration/lookup/fromJson/toJson/lookupRdfObjectToSubject/test.fix new file mode 100644 index 000000000..e2c358f02 --- /dev/null +++ b/metafix/src/test/resources/org/metafacture/metafix/integration/lookup/fromJson/toJson/lookupRdfObjectToSubject/test.fix @@ -0,0 +1,2 @@ +put_rdfmap("../../../../../maps/hcrt.ttl", "rdfmap", target: "skos:prefLabel") +lookup("a", "rdfmap") diff --git a/metafix/src/test/resources/org/metafacture/metafix/integration/lookup/fromJson/toJson/lookupRdfObjectToSubject/test.flux b/metafix/src/test/resources/org/metafacture/metafix/integration/lookup/fromJson/toJson/lookupRdfObjectToSubject/test.flux new file mode 100644 index 000000000..7c3575fac --- /dev/null +++ b/metafix/src/test/resources/org/metafacture/metafix/integration/lookup/fromJson/toJson/lookupRdfObjectToSubject/test.flux @@ -0,0 +1,8 @@ +FLUX_DIR + "input.json" +|open-file +|as-records +|decode-json +|fix(FLUX_DIR + "test.fix") +|encode-json(prettyPrinting="true") +|write(FLUX_DIR + "output-metafix.json") +; diff --git a/metafix/src/test/resources/org/metafacture/metafix/integration/lookup/fromJson/toJson/lookupRdfObjectWithSpecificLanguageToSubject/expected.json b/metafix/src/test/resources/org/metafacture/metafix/integration/lookup/fromJson/toJson/lookupRdfObjectWithSpecificLanguageToSubject/expected.json new file mode 100644 index 000000000..fc18b370f --- /dev/null +++ b/metafix/src/test/resources/org/metafacture/metafix/integration/lookup/fromJson/toJson/lookupRdfObjectWithSpecificLanguageToSubject/expected.json @@ -0,0 +1,16 @@ +{ + "name" : "Jake", + "a" : "https://w3id.org/kim/hcrt/application" +} +{ + "name" : "Blacky", + "a" : "https://w3id.org/kim/hcrt/index" +} +{ + "name" : "Noone", + "a" : "cat" +} +{ + "name" : "Noone_2", + "a" : "Assessment" +} diff --git a/metafix/src/test/resources/org/metafacture/metafix/integration/lookup/fromJson/toJson/lookupRdfObjectWithSpecificLanguageToSubject/input.json b/metafix/src/test/resources/org/metafacture/metafix/integration/lookup/fromJson/toJson/lookupRdfObjectWithSpecificLanguageToSubject/input.json new file mode 100644 index 000000000..1bc7685ca --- /dev/null +++ b/metafix/src/test/resources/org/metafacture/metafix/integration/lookup/fromJson/toJson/lookupRdfObjectWithSpecificLanguageToSubject/input.json @@ -0,0 +1,16 @@ +{ + "name" : "Jake", + "a" : "Softwareanwendung" +} +{ + "name" : "Blacky", + "a" : "Nachschlagewerk" +} +{ + "name" : "Noone", + "a" : "cat" +} +{ + "name" : "Noone_2", + "a" : "Assessment" +} diff --git a/metafix/src/test/resources/org/metafacture/metafix/integration/lookup/fromJson/toJson/lookupRdfObjectWithSpecificLanguageToSubject/test.fix b/metafix/src/test/resources/org/metafacture/metafix/integration/lookup/fromJson/toJson/lookupRdfObjectWithSpecificLanguageToSubject/test.fix new file mode 100644 index 000000000..406226342 --- /dev/null +++ b/metafix/src/test/resources/org/metafacture/metafix/integration/lookup/fromJson/toJson/lookupRdfObjectWithSpecificLanguageToSubject/test.fix @@ -0,0 +1,2 @@ +put_rdfmap("../../../../../maps/hcrt.ttl", "rdfmap", target: "http://www.w3.org/2004/02/skos/core#prefLabel", select_language: "de", select: "subject") +lookup("a", "rdfmap") diff --git a/metafix/src/test/resources/org/metafacture/metafix/integration/lookup/fromJson/toJson/lookupRdfObjectWithSpecificLanguageToSubject/test.flux b/metafix/src/test/resources/org/metafacture/metafix/integration/lookup/fromJson/toJson/lookupRdfObjectWithSpecificLanguageToSubject/test.flux new file mode 100644 index 000000000..7c3575fac --- /dev/null +++ b/metafix/src/test/resources/org/metafacture/metafix/integration/lookup/fromJson/toJson/lookupRdfObjectWithSpecificLanguageToSubject/test.flux @@ -0,0 +1,8 @@ +FLUX_DIR + "input.json" +|open-file +|as-records +|decode-json +|fix(FLUX_DIR + "test.fix") +|encode-json(prettyPrinting="true") +|write(FLUX_DIR + "output-metafix.json") +; diff --git a/metafix/src/test/resources/org/metafacture/metafix/integration/lookup/fromJson/toJson/lookupRdfPropertyToProperty/expected.json b/metafix/src/test/resources/org/metafacture/metafix/integration/lookup/fromJson/toJson/lookupRdfPropertyToProperty/expected.json new file mode 100644 index 000000000..fd909c9a3 --- /dev/null +++ b/metafix/src/test/resources/org/metafacture/metafix/integration/lookup/fromJson/toJson/lookupRdfPropertyToProperty/expected.json @@ -0,0 +1,12 @@ +{ + "name" : "Jake", + "a" : "Software Application" +} +{ + "name" : "Blacky", + "a" : "Reference Work" +} +{ + "name" : "Noone", + "a" : "cat" +} diff --git a/metafix/src/test/resources/org/metafacture/metafix/integration/lookup/fromJson/toJson/lookupRdfPropertyToProperty/input.json b/metafix/src/test/resources/org/metafacture/metafix/integration/lookup/fromJson/toJson/lookupRdfPropertyToProperty/input.json new file mode 100644 index 000000000..138442e8e --- /dev/null +++ b/metafix/src/test/resources/org/metafacture/metafix/integration/lookup/fromJson/toJson/lookupRdfPropertyToProperty/input.json @@ -0,0 +1,12 @@ +{ + "name" : "Jake", + "a" : "Softwareanwendung" +} +{ + "name" : "Blacky", + "a" : "Nachschlagewerk" +} +{ + "name" : "Noone", + "a" : "cat" +} diff --git a/metafix/src/test/resources/org/metafacture/metafix/integration/lookup/fromJson/toJson/lookupRdfPropertyToProperty/test.fix b/metafix/src/test/resources/org/metafacture/metafix/integration/lookup/fromJson/toJson/lookupRdfPropertyToProperty/test.fix new file mode 100644 index 000000000..e8ca947a4 --- /dev/null +++ b/metafix/src/test/resources/org/metafacture/metafix/integration/lookup/fromJson/toJson/lookupRdfPropertyToProperty/test.fix @@ -0,0 +1,2 @@ +put_rdfmap("../../../../../maps/hcrt.ttl", "rdfmap", target: "http://www.w3.org/2004/02/skos/core#prefLabel", select_language: 'en') +lookup("a", "rdfmap") diff --git a/metafix/src/test/resources/org/metafacture/metafix/integration/lookup/fromJson/toJson/lookupRdfPropertyToProperty/test.flux b/metafix/src/test/resources/org/metafacture/metafix/integration/lookup/fromJson/toJson/lookupRdfPropertyToProperty/test.flux new file mode 100644 index 000000000..7c3575fac --- /dev/null +++ b/metafix/src/test/resources/org/metafacture/metafix/integration/lookup/fromJson/toJson/lookupRdfPropertyToProperty/test.flux @@ -0,0 +1,8 @@ +FLUX_DIR + "input.json" +|open-file +|as-records +|decode-json +|fix(FLUX_DIR + "test.fix") +|encode-json(prettyPrinting="true") +|write(FLUX_DIR + "output-metafix.json") +; diff --git a/metafix/src/test/resources/org/metafacture/metafix/integration/lookup/fromJson/toJson/lookupRdfSubjectToObjectWithSpecificLanguage/expected.json b/metafix/src/test/resources/org/metafacture/metafix/integration/lookup/fromJson/toJson/lookupRdfSubjectToObjectWithSpecificLanguage/expected.json new file mode 100644 index 000000000..138442e8e --- /dev/null +++ b/metafix/src/test/resources/org/metafacture/metafix/integration/lookup/fromJson/toJson/lookupRdfSubjectToObjectWithSpecificLanguage/expected.json @@ -0,0 +1,12 @@ +{ + "name" : "Jake", + "a" : "Softwareanwendung" +} +{ + "name" : "Blacky", + "a" : "Nachschlagewerk" +} +{ + "name" : "Noone", + "a" : "cat" +} diff --git a/metafix/src/test/resources/org/metafacture/metafix/integration/lookup/fromJson/toJson/lookupRdfSubjectToObjectWithSpecificLanguage/input.json b/metafix/src/test/resources/org/metafacture/metafix/integration/lookup/fromJson/toJson/lookupRdfSubjectToObjectWithSpecificLanguage/input.json new file mode 100644 index 000000000..129725a51 --- /dev/null +++ b/metafix/src/test/resources/org/metafacture/metafix/integration/lookup/fromJson/toJson/lookupRdfSubjectToObjectWithSpecificLanguage/input.json @@ -0,0 +1,12 @@ +{ + "name": "Jake", + "a": "https://w3id.org/kim/hcrt/application" +} +{ + "name": "Blacky", + "a": "https://w3id.org/kim/hcrt/index" +} +{ + "name": "Noone", + "a": "cat" +} diff --git a/metafix/src/test/resources/org/metafacture/metafix/integration/lookup/fromJson/toJson/lookupRdfSubjectToObjectWithSpecificLanguage/test.fix b/metafix/src/test/resources/org/metafacture/metafix/integration/lookup/fromJson/toJson/lookupRdfSubjectToObjectWithSpecificLanguage/test.fix new file mode 100644 index 000000000..7e0ca30a4 --- /dev/null +++ b/metafix/src/test/resources/org/metafacture/metafix/integration/lookup/fromJson/toJson/lookupRdfSubjectToObjectWithSpecificLanguage/test.fix @@ -0,0 +1,3 @@ +# Lookup replaces with default value by default. Should be an option. +put_rdfmap("../../../../../maps/hcrt.ttl", "rdfmap", target: "http://www.w3.org/2004/02/skos/core#prefLabel", select_language: "de") +lookup("a", "rdfmap") diff --git a/metafix/src/test/resources/org/metafacture/metafix/integration/lookup/fromJson/toJson/lookupRdfSubjectToObjectWithSpecificLanguage/test.flux b/metafix/src/test/resources/org/metafacture/metafix/integration/lookup/fromJson/toJson/lookupRdfSubjectToObjectWithSpecificLanguage/test.flux new file mode 100644 index 000000000..7c3575fac --- /dev/null +++ b/metafix/src/test/resources/org/metafacture/metafix/integration/lookup/fromJson/toJson/lookupRdfSubjectToObjectWithSpecificLanguage/test.flux @@ -0,0 +1,8 @@ +FLUX_DIR + "input.json" +|open-file +|as-records +|decode-json +|fix(FLUX_DIR + "test.fix") +|encode-json(prettyPrinting="true") +|write(FLUX_DIR + "output-metafix.json") +; diff --git a/metafix/src/test/resources/org/metafacture/metafix/maps/hcrt.ttl b/metafix/src/test/resources/org/metafacture/metafix/maps/hcrt.ttl new file mode 100644 index 000000000..45a74d4d0 --- /dev/null +++ b/metafix/src/test/resources/org/metafacture/metafix/maps/hcrt.ttl @@ -0,0 +1,158 @@ +@prefix rdf: . +@prefix dct: . +@prefix skos: . +@prefix vann: . + + + a skos:Concept ; + skos:prefLabel "Software Application"@en, "Softwareanwendung"@de, "Програмне забезпечення"@uk ; + skos:topConceptOf . + + + a skos:Concept ; + skos:altLabel "Assessment"@de ; + skos:prefLabel "Assessment"@en, "Lernkontrolle"@de, "Оцінювання"@uk ; + skos:scopeNote "unter anderem (Selbst-)Tests"@de ; + skos:topConceptOf . + + + a skos:Concept ; + skos:altLabel "Tonaufnahme"@de, "Звукозапис"@uk ; + skos:prefLabel "Audio"@de, "Audio Recording"@en, "Аудіозапис"@uk ; + skos:topConceptOf . + + + a skos:Concept ; + skos:prefLabel "Case Study"@en, "Fallstudie"@de, "Приклад"@uk ; + skos:topConceptOf . + + + a skos:Concept ; + skos:prefLabel "Course"@en, "Kurs"@de, "Курс"@uk ; + skos:topConceptOf . + + + a skos:Concept ; + skos:prefLabel "Data"@en, "Daten"@de, "Дані"@uk ; + skos:scopeNote "amongst others raw and example data"@en, "unter anderem Roh- oder Beispieldaten"@de, "включно з необробленими даними та зразками"@uk ; + skos:topConceptOf . + + + a skos:Concept ; + skos:altLabel "Grafik"@de, "Графіка"@uk ; + skos:prefLabel "Diagram"@en, "Diagramm"@de, "Діаграма"@uk ; + skos:topConceptOf . + + + a skos:Concept ; + skos:prefLabel "Drill and Practice"@en, "Übung"@de, "Практика"@uk ; + skos:topConceptOf . + + + a skos:Concept ; + skos:prefLabel "Game"@en, "Lernspiel"@de, "Навчальна гра"@uk ; + skos:topConceptOf . + + + a skos:Concept ; + skos:prefLabel "Experiment"@de, "Experiment"@en, "Експеримент"@uk ; + skos:topConceptOf . + + + a skos:Concept ; + skos:altLabel "Bild"@de, "Зображення"@uk ; + skos:prefLabel "Abbildung"@de, "Image"@en, "Ілюстрація"@uk ; + skos:scopeNote "Fotos, Grafiken und sonstige Bilder"@de, "photos, graphics, and other images"@en, "Фотографії, графіки та інші зображення"@uk ; + skos:topConceptOf . + + + a skos:Concept ; + skos:prefLabel "Nachschlagewerk"@de, "Reference Work"@en, "Довідник"@uk ; + skos:scopeNote "e.g.glossary, encyclopedia, dictionary"@en, "zum Beispiel Glossar, Enzyklopädie, Lexikon"@de, "наприклад, глосарій, енциклопедія, словник"@uk ; + skos:topConceptOf . + + + a skos:Concept ; + skos:prefLabel "Lesson Plan"@en, "Unterrichtsplanung"@de, "План уроку"@uk ; + skos:topConceptOf . + + + a skos:Concept ; + skos:prefLabel "Karte"@de, "Map"@en, "Мапа"@uk ; + skos:topConceptOf . + + + a skos:Concept ; + skos:prefLabel "Other"@en, "Sonstiges"@de, "Різне"@uk ; + skos:topConceptOf . + + + a skos:Concept ; + skos:prefLabel "Portal"@de, "Web Portal"@en, "Портал"@uk ; + skos:topConceptOf . + + + a skos:Concept ; + skos:prefLabel "Fragebogen"@de, "Questionnaire"@en, "Анкета"@uk ; + skos:scopeNote "also research assignment and WebQuest"@en, "auch Rechercheauftrag und WebQuest"@de, "також дослідницьке завдання та веб-квест"@uk ; + skos:topConceptOf . + + + dct:description "Eine Wertelliste für Typen von Lernressourcen (Learning Resource Type), entstanden im Kontext des Metadatenschemas \"LOM for Higher Education OER Repositories\" (https://w3id.org/dini-ag-kim/hs-oer-lom-profil/latest/)."@de ; + dct:issued "2020-02-07" ; + dct:license ; + dct:publisher ; + dct:title "Higher Education Resource Types"@en, "Hochschulcampus Ressourcentypen"@de, "Типи ресурсів вищої освіти"@uk ; + vann:preferredNamespacePrefix "hcrt" ; + vann:preferredNamespaceUri "https://w3id.org/kim/hcrt/" ; + a skos:ConceptScheme ; + skos:hasTopConcept , , , , , , , , , , , , , , , , , , , , , , , , , . + + + a skos:Concept ; + skos:prefLabel "Script"@en, "Skript"@de, "Запис"@uk ; + skos:scopeNote "for example lecture notes"@en, "zum Beispiel Vorlesungsskript"@de, "наприклад конспект лекцій"@uk ; + skos:topConceptOf . + + + a skos:Concept ; + skos:prefLabel "Musiknoten"@de, "Sheet Music"@en, "Ноти"@uk ; + skos:topConceptOf . + + + a skos:Concept ; + skos:prefLabel "Simulation"@de, "Simulation"@en, "Симуляція"@uk ; + skos:topConceptOf . + + + a skos:Concept ; + skos:prefLabel "Presentation"@en, "Präsentation"@de, "Презентація"@uk ; + skos:topConceptOf . + + + a skos:Concept ; + skos:prefLabel "Text"@en, "Textdokument"@de, "Текстовий документ"@uk ; + skos:scopeNote "for example article, essay"@en, "zum Beispiel Artikel, Aufsatz, Abhandlung"@de, "наприклад, стаття, есе, трактат"@uk ; + skos:topConceptOf . + + + a skos:Concept ; + skos:prefLabel "Lehrbuch"@de, "Textbook"@en, "Підручник"@uk ; + skos:topConceptOf . + + + a skos:Concept ; + skos:prefLabel "Video"@de, "Video"@en, "Відео"@uk ; + skos:topConceptOf . + + + a skos:Concept ; + skos:prefLabel "Web Page"@en, "Webseite"@de, "Веб-сайт"@uk ; + skos:topConceptOf . + + + a skos:Concept ; + skos:prefLabel "Arbeitsmaterial"@de, "Worksheet"@en, "Робочий матеріал"@uk ; + skos:scopeNote "zum Beispiel Arbeitsblatt"@de, "наприклад робочий аркуш"@uk ; + skos:topConceptOf . + diff --git a/metafix/src/test/resources/org/metafacture/metafix/maps/rpb.ttl b/metafix/src/test/resources/org/metafacture/metafix/maps/rpb.ttl new file mode 100644 index 000000000..129240c6e --- /dev/null +++ b/metafix/src/test/resources/org/metafacture/metafix/maps/rpb.ttl @@ -0,0 +1,6819 @@ +@prefix rdf: . +@prefix dct: . +@prefix skos: . +@prefix vann: . + + + a skos:ConceptScheme ; + dct:title "Systematik der Rheinland-Pfälzischen Bibliographie"@de , "Classification scheme for the bibliography of Rhineland-Palatinate"@en ; + dct:license ; + dct:description "This classification was created for use in the bibliography of . The transformation to SKOS was carried out by Felix Ostrowski for the hbz." ; + dct:issued "2014-01-28" ; + dct:publisher ; + vann:preferredNamespaceUri "http://purl.org/lobid/rpb#" ; + vann:preferredNamespacePrefix "rpb" ; + skos:hasTopConcept , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , . + + + a skos:Concept ; + skos:narrower , , , , , ; + skos:notation "rpb100000" ; + skos:prefLabel "Landeskunde"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb100100" ; + skos:prefLabel "Landeskunde allgemein"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb101000" ; + skos:prefLabel "Bibliografie"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , , , , ; + skos:notation "rpb102000" ; + skos:prefLabel "Landesbeschreibung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb102040" ; + skos:prefLabel "Kreisbeschreibung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb102042" ; + skos:prefLabel "Verbandsgemeindebeschreibung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb102045" ; + skos:prefLabel "Regionenbeschreibung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb102050" ; + skos:prefLabel "Ortsbeschreibung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb102060" ; + skos:prefLabel "Reisebericht"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb102070" ; + skos:prefLabel "Wandern / Führer"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb105000" ; + skos:prefLabel "Heimatpflege"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb106000" ; + skos:prefLabel "Heimatverein"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb109000" ; + skos:prefLabel "Biografie"@de . + + + a skos:Concept ; + skos:narrower , , , ; + skos:notation "rpb120000" ; + skos:prefLabel "Kartografie. Geodäsie"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb120100" ; + skos:prefLabel "Kartografie. Geodäsie allgemein"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , ; + skos:notation "rpb122000" ; + skos:prefLabel "Kartografie"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb122030" ; + skos:prefLabel "Kartenauswertung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb122050" ; + skos:prefLabel "Computerkartografie"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb122070" ; + skos:prefLabel "Luftbildauswertung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb124000" ; + skos:prefLabel "Geodäsie"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb126000" ; + skos:prefLabel "Karte"@de . + + + a skos:Concept ; + skos:narrower , , , , , , , , , ; + skos:notation "rpb140000" ; + skos:prefLabel "Geowissenschaften"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb140100" ; + skos:prefLabel "Geowissenschaften allgemein"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , ; + skos:notation "rpb141000" ; + skos:prefLabel "Geophysik"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb141020" ; + skos:prefLabel "Erdmagnetismus"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb141030" ; + skos:prefLabel "Schwere"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb141040" ; + skos:prefLabel "Erdbeben"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , ; + skos:notation "rpb141200" ; + skos:prefLabel "Geologie"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb141220" ; + skos:prefLabel "Tektonik"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb141230" ; + skos:prefLabel "Ingenieurgeologie"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb141240" ; + skos:prefLabel "Stratigraphie"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , , , ; + skos:notation "rpb141400" ; + skos:prefLabel "Mineralogie. Gesteinskunde"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb141420" ; + skos:prefLabel "Mineralogie"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb141430" ; + skos:prefLabel "Gesteinskunde"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb141440" ; + skos:prefLabel "Geochemie"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb141450" ; + skos:prefLabel "Lagerstättenkunde"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb141460" ; + skos:prefLabel "Mineralquelle. Thermalquelle"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , ; + skos:notation "rpb141600" ; + skos:prefLabel "Paläontologie"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , ; + skos:notation "rpb141620" ; + skos:prefLabel "Paläobotanik"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb141622" ; + skos:prefLabel "Fossile Sporenpflanzen"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb141624" ; + skos:prefLabel "Fossile Samenpflanzen"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , ; + skos:notation "rpb141630" ; + skos:prefLabel "Paläozoologie"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb141632" ; + skos:prefLabel "Fossile Wirbellose"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb141634" ; + skos:prefLabel "Fossile Wirbeltiere"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb141640" ; + skos:prefLabel "Mikropaläontologie"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , , , ; + skos:notation "rpb142000" ; + skos:prefLabel "Bodenkunde"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb142020" ; + skos:prefLabel "Bodenentwicklung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb142030" ; + skos:prefLabel "Bodenphysik"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb142040" ; + skos:prefLabel "Bodenbiologie"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb142050" ; + skos:prefLabel "Bodenmechanik"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb142060" ; + skos:prefLabel "Bodenchemie"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , , , , , , ; + skos:notation "rpb142100" ; + skos:prefLabel "Geomorphologie"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb142110" ; + skos:prefLabel "Relief / Geografie"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb142120" ; + skos:prefLabel "Abtragung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb142130" ; + skos:prefLabel "Klimamorphologie"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb142140" ; + skos:prefLabel "Glazialmorphologie. Periglazialgeomorphologie"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb142150" ; + skos:prefLabel "Vulkanismus"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb142170" ; + skos:prefLabel "Karst"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb142180" ; + skos:prefLabel "Höhle"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb142190" ; + skos:prefLabel "Angewandte Geomorphologie"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , , , , , , , ; + skos:notation "rpb142300" ; + skos:prefLabel "Wasser"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb142310" ; + skos:prefLabel "Wasserrecht"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , ; + skos:notation "rpb142320" ; + skos:prefLabel "Fließgewässer"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb142323" ; + skos:prefLabel "Hochwasser"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb142325" ; + skos:prefLabel "Niedrigwasser"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb142330" ; + skos:prefLabel "See"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb142340" ; + skos:prefLabel "Moor"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower ; + skos:notation "rpb142350" ; + skos:prefLabel "Hydrogeologie"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb142352" ; + skos:prefLabel "Bodenwasser"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb142360" ; + skos:prefLabel "Wasserhaushalt"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , ; + skos:notation "rpb142370" ; + skos:prefLabel "Wasserwirtschaft"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb142372" ; + skos:prefLabel "Trinkwasserversorgung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb142375" ; + skos:prefLabel "Brauchwasser"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower ; + skos:notation "rpb142380" ; + skos:prefLabel "Hydroökologie"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb142382" ; + skos:prefLabel "Wasseranalyse"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb142390" ; + skos:prefLabel "Wasserstatistik"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , , , , , ; + skos:notation "rpb142500" ; + skos:prefLabel "Klima"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , , , , ; + skos:notation "rpb142520" ; + skos:prefLabel "Klimaelement"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb142522" ; + skos:prefLabel "Sonnenstrahlung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb142523" ; + skos:prefLabel "Lufttemperatur"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb142524" ; + skos:prefLabel "Luftfeuchtigkeit"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb142525" ; + skos:prefLabel "Luftdruck"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb142526" ; + skos:prefLabel "Luftbewegung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb142527" ; + skos:prefLabel "Luftelektrizität"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb142530" ; + skos:prefLabel "Klimatologie"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb142540" ; + skos:prefLabel "Wetterdienst"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb142541" ; + skos:prefLabel "Wetterlage"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb142550" ; + skos:prefLabel "Klimafaktor"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb142560" ; + skos:prefLabel "Klimaschwankung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb142570" ; + skos:prefLabel "Paläoklimatologie"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb146000" ; + skos:prefLabel "Geoökologie"@de . + + + a skos:Concept ; + skos:narrower , , , , ; + skos:notation "rpb160000" ; + skos:prefLabel "Biowissenschaften"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb160100" ; + skos:prefLabel "Biowissenschaften allgemein"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , ; + skos:notation "rpb161000" ; + skos:prefLabel "Biologie"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb161030" ; + skos:prefLabel "Ökologie"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb161040" ; + skos:prefLabel "Biozönose"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb161050" ; + skos:prefLabel "Mikrobiologie"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , ; + skos:notation "rpb162000" ; + skos:prefLabel "Pflanzen"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb162030" ; + skos:prefLabel "Kryptogamen"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb162040" ; + skos:prefLabel "Samenpflanzen"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , , , , , , ; + skos:notation "rpb163000" ; + skos:prefLabel "Tiere"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb163020" ; + skos:prefLabel "Wirbellose"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb163030" ; + skos:prefLabel "Insekten"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb163040" ; + skos:prefLabel "Wirbeltiere"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb163050" ; + skos:prefLabel "Fische"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb163060" ; + skos:prefLabel "Lurche"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb163070" ; + skos:prefLabel "Reptilien"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb163080" ; + skos:prefLabel "Vögel"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb163090" ; + skos:prefLabel "Säugetiere"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , ; + skos:notation "rpb164000" ; + skos:prefLabel "Humanbiologie"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb164020" ; + skos:prefLabel "Menschenrasse"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb164030" ; + skos:prefLabel "Skelettfund"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb164040" ; + skos:prefLabel "Paläoanthropologie"@de . + + + a skos:Concept ; + skos:narrower , , , , , , , , , , ; + skos:notation "rpb200000" ; + skos:prefLabel "Historische Hilfswissenschaften"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb200100" ; + skos:prefLabel "Historische Hilfswissenschaften allgemein"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb202000" ; + skos:prefLabel "Chronologie"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb202500" ; + skos:prefLabel "Metrologie"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb203000" ; + skos:prefLabel "Urkundenlehre"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb203500" ; + skos:prefLabel "Paläografie"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb204000" ; + skos:prefLabel "Siegelkunde"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , ; + skos:notation "rpb205000" ; + skos:prefLabel "Numismatik"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb205020" ; + skos:prefLabel "Münze"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb205030" ; + skos:prefLabel "Papiergeld"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb206000" ; + skos:prefLabel "Epigraphik"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower ; + skos:notation "rpb207000" ; + skos:prefLabel "Genealogie"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb207020" ; + skos:prefLabel "Familie"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower ; + skos:notation "rpb208000" ; + skos:prefLabel "Heraldik"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb208500" ; + skos:prefLabel "Flagge"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb209000" ; + skos:prefLabel "Orden / Ehrenzeichen"@de . + + + a skos:Concept ; + skos:narrower , , ; + skos:notation "rpb210000" ; + skos:prefLabel "Archiv. Museum"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb210100" ; + skos:prefLabel "Archiv. Museum allgemein"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , , , , , , , , ; + skos:notation "rpb213000" ; + skos:prefLabel "Archiv"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb213010" ; + skos:prefLabel "Bundesarchiv Koblenz"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb213020" ; + skos:prefLabel "Staatsarchiv"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , ; + skos:notation "rpb213030" ; + skos:prefLabel "Kreisarchiv. Gemeindearchiv"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb213031" ; + skos:prefLabel "Kreisarchiv"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb213033" ; + skos:prefLabel "Gemeindearchiv"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb213040" ; + skos:prefLabel "Kirchenarchiv"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , ; + skos:notation "rpb213050" ; + skos:prefLabel "Archiv für Literatur, Kunst und Wissenschaft"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb213052" ; + skos:prefLabel "Literaturarchiv"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb213053" ; + skos:prefLabel "Kunstarchiv"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb213054" ; + skos:prefLabel "Wissenschaftsarchiv"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb213060" ; + skos:prefLabel "Parteiarchiv"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , ; + skos:notation "rpb213070" ; + skos:prefLabel "Medienarchiv"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb213072" ; + skos:prefLabel "Rundfunkarchiv"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb213073" ; + skos:prefLabel "Pressearchiv"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb213074" ; + skos:prefLabel "Filmarchiv"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower ; + skos:notation "rpb213080" ; + skos:prefLabel "Wirtschaftsarchiv"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb213082" ; + skos:prefLabel "Firmenarchiv"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb213090" ; + skos:prefLabel "Familienarchiv"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb213092" ; + skos:prefLabel "Sonstige Archive"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , , , , ; + skos:notation "rpb217000" ; + skos:prefLabel "Museum"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb217010" ; + skos:prefLabel "Museumspädagogik"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb217020" ; + skos:prefLabel "Naturkundemuseum"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb217030" ; + skos:prefLabel "Technisches Museum"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb217040" ; + skos:prefLabel "Historisches Museum. Heimatmuseum"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb217050" ; + skos:prefLabel "Volkskundemuseum"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb217090" ; + skos:prefLabel "Sonstige Museen"@de . + + + a skos:Concept ; + skos:narrower , , , , , , , , , ; + skos:notation "rpb220000" ; + skos:prefLabel "Vor- und Frühgeschichte. Archäologie"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb220100" ; + skos:prefLabel "Vor- und Frühgeschichte. Archäologie allgemein"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb220500" ; + skos:prefLabel "Archäologie"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb221000" ; + skos:prefLabel "Vor- und Frühgeschichte"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb222000" ; + skos:prefLabel "Paläolithikum. Mesolithikum"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , , , , ; + skos:notation "rpb223000" ; + skos:prefLabel "Neolithikum"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb223020" ; + skos:prefLabel "Bandkeramik"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb223030" ; + skos:prefLabel "Rössener Kultur"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb223040" ; + skos:prefLabel "Michelsberger Kultur"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb223050" ; + skos:prefLabel "Megalithkultur"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb223060" ; + skos:prefLabel "Schnurkeramik"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb223070" ; + skos:prefLabel "Glockenbecherkultur"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , ; + skos:notation "rpb224000" ; + skos:prefLabel "Bronzezeit"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb224050" ; + skos:prefLabel "Hügelgräberkultur"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb224060" ; + skos:prefLabel "Urnenfelderkultur"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , , , ; + skos:notation "rpb225000" ; + skos:prefLabel "Vorrömische Eisenzeit"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb225020" ; + skos:prefLabel "Hallstattkultur"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb225025" ; + skos:prefLabel "Hunsrück-Eifel-Kultur"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb225030" ; + skos:prefLabel "Latène-Zeit"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb225040" ; + skos:prefLabel "Kelten"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb225050" ; + skos:prefLabel "Germanen"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , , ; + skos:notation "rpb226000" ; + skos:prefLabel "Römerzeit"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb226020" ; + skos:prefLabel "Kelten"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb226030" ; + skos:prefLabel "Römer"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb226040" ; + skos:prefLabel "Germanen"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb226050" ; + skos:prefLabel "Franken "@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , ; + skos:notation "rpb227000" ; + skos:prefLabel "Völkerwanderung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb227020" ; + skos:prefLabel "Römer"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb227030" ; + skos:prefLabel "Germanen"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb227040" ; + skos:prefLabel "Franken "@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , ; + skos:notation "rpb228000" ; + skos:prefLabel "Mittelalterliche Archäologie. Neuzeitliche Archäologie"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb228020" ; + skos:prefLabel "Bestattung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb228030" ; + skos:prefLabel "Funde"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb228080" ; + skos:prefLabel "Industriearchäologie"@de . + + + a skos:Concept ; + skos:narrower , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ; + skos:notation "rpb240000" ; + skos:prefLabel "Geschichte"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb240100" ; + skos:prefLabel "Quelle"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb240200" ; + skos:prefLabel "Geschichtsschreibung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb240300" ; + skos:prefLabel "Regionalgeschichte"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb240350" ; + skos:prefLabel "Verbandsgemeindegeschichte"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb240400" ; + skos:prefLabel "Ortsgeschichte"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb240500" ; + skos:prefLabel "Historische Ausstellung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb240600" ; + skos:prefLabel "Gedenkstätte"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb241050" ; + skos:prefLabel "Rheinland-Pfalz (gesamt) / Geschichte Anfänge-1945"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb241100" ; + skos:prefLabel "Rheinland / Geschichte Anfänge-1945"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb241200" ; + skos:prefLabel "Pfalz / Geschichte Anfänge-1945"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb241400" ; + skos:prefLabel "Rheinhessen / Geschichte Anfänge-1945"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb242100" ; + skos:prefLabel "Kurpfalz"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb242200" ; + skos:prefLabel "Hochstift Trier"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb242300" ; + skos:prefLabel "Hochstift Mainz"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb242500" ; + skos:prefLabel "Hochstift Speyer"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb242600" ; + skos:prefLabel "Hochstift Worms"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , , ; + skos:notation "rpb242700" ; + skos:prefLabel "Reichsterritorium. Reichsbeziehung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb242720" ; + skos:prefLabel "Reichstag"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb242730" ; + skos:prefLabel "Reichsrecht"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , , ; + skos:notation "rpb242740" ; + skos:prefLabel "Reichsgut"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb242743" ; + skos:prefLabel "Königshof"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb242744" ; + skos:prefLabel "Königspfalz"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb242746" ; + skos:prefLabel "Reichsabtei"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb242747" ; + skos:prefLabel "Reichsstadt"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb242760" ; + skos:prefLabel "Reichsritterschaft"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , , , , , , , , , , , , , , , , ; + skos:notation "rpb242800" ; + skos:prefLabel "Kleinere Territorien und Teile auswärtiger Territorien"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb242810" ; + skos:prefLabel "Luxemburg"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb242812" ; + skos:prefLabel "Hochstift Köln"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb242814" ; + skos:prefLabel "Grafschaft Homburg, Saar"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb242816" ; + skos:prefLabel "Grafschaft Saarbrücken"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb242818" ; + skos:prefLabel "Staat Leiningen"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb242830" ; + skos:prefLabel "Grafschaft Virneburg"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb242832" ; + skos:prefLabel "Grafschaft Manderscheid"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb242834" ; + skos:prefLabel "Herzogtum Arenberg"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb242836" ; + skos:prefLabel "Fürstentum Löwenstein-Wertheim"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb242850" ; + skos:prefLabel "Grafschaft Wied"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb242852" ; + skos:prefLabel "Fürstentum Isenburg. Grafschaft Isenburg"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb242854" ; + skos:prefLabel "Grafschaft Sayn"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb242856" ; + skos:prefLabel "Grafschaft Katzenelnbogen"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb242870" ; + skos:prefLabel "Grafschaft Veldenz"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb242872" ; + skos:prefLabel "Grafschaft Sponheim"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb242874" ; + skos:prefLabel "Wild- und Rheingrafen"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb242876" ; + skos:prefLabel "Pfalz-Simmern"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb242878" ; + skos:prefLabel "Hanau-Lichtenberg"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb243100" ; + skos:prefLabel "Pfalz-Zweibrücken"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb243400" ; + skos:prefLabel "Staat Nassau"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , , , ; + skos:notation "rpb245100" ; + skos:prefLabel "Französische Besetzung / 1792-1815"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb245120" ; + skos:prefLabel "Mainzer Republik"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb245130" ; + skos:prefLabel "Wälderdepartement"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb245140" ; + skos:prefLabel "Rhein-Mosel-Département"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb245160" ; + skos:prefLabel "Département Donnersberg"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb245180" ; + skos:prefLabel "Saardepartement"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb245300" ; + skos:prefLabel "Rheinbund / 1806-1813"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb246100" ; + skos:prefLabel "Rheinprovinz"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb246200" ; + skos:prefLabel "Hessen-Darmstadt"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb246300" ; + skos:prefLabel "Hessen-Nassau"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb246500" ; + skos:prefLabel "Bayerische Pfalz"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , ; + skos:notation "rpb246700" ; + skos:prefLabel "Kleinere Territorien des 19. Jahrhunderts"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb246720" ; + skos:prefLabel "Fürstentum Birkenfeld"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb246740" ; + skos:prefLabel "Fürstentum Lichtenberg"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb246760" ; + skos:prefLabel "Oberamt Meisenheim"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb248000" ; + skos:prefLabel "Rheinland-Pfalz / Geschichte 1945-1947"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb248100" ; + skos:prefLabel "Rheinland / Geschichte 1945-"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb248300" ; + skos:prefLabel "Rheinhessen / Geschichte 1945-"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb248500" ; + skos:prefLabel "Pfalz / Geschichte 1945-"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb249100" ; + skos:prefLabel "Rheinland-Pfalz / Geschichte 1947-"@de . + + + a skos:Concept ; + skos:narrower , , ; + skos:notation "rpb260000" ; + skos:prefLabel "Militär- und Wehrwesen"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb260100" ; + skos:prefLabel "Militär- und Wehrwesen allgemein"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , ; + skos:notation "rpb262000" ; + skos:prefLabel "Militär"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , , ; + skos:notation "rpb262010" ; + skos:prefLabel "Militärbau"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb262011" ; + skos:prefLabel "Burg"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb262012" ; + skos:prefLabel "Festung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb262014" ; + skos:prefLabel "Schanze"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb262016" ; + skos:prefLabel "Standort"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , , , ; + skos:notation "rpb262020" ; + skos:prefLabel "Militär / Ausrüstung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb262022" ; + skos:prefLabel "Kriegswaffe"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb262023" ; + skos:prefLabel "Rüstung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb262024" ; + skos:prefLabel "Uniform"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb262025" ; + skos:prefLabel "Feldzeichen"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb262026" ; + skos:prefLabel "Orden / Ehrenzeichen"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , , , , , ; + skos:notation "rpb263000" ; + skos:prefLabel "Wehrwesen"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb263010" ; + skos:prefLabel "Bürgerwehr"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb263020" ; + skos:prefLabel "Militär / Geschichte Anfänge-1918"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb263030" ; + skos:prefLabel "Deutschland / Reichswehr"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb263040" ; + skos:prefLabel "Deutschland / Wehrmacht"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb263050" ; + skos:prefLabel "Ausländisches Militär"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb263060" ; + skos:prefLabel "Deutschland / Bundeswehr"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb263090" ; + skos:prefLabel "Soldat"@de . + + + a skos:Concept ; + skos:narrower , , , , , ; + skos:notation "rpb400000" ; + skos:prefLabel "Staat. Politik"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb400100" ; + skos:prefLabel "Staat. Politik allgemein"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , , , , ; + skos:notation "rpb402000" ; + skos:prefLabel "Staatsgrundlage"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb402020" ; + skos:prefLabel "Staatsrecht"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb402030" ; + skos:prefLabel "Staatsangehörigkeit"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb402040" ; + skos:prefLabel "Staatsgebiet"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb402050" ; + skos:prefLabel "Hoheitsrecht"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb402060" ; + skos:prefLabel "Staatsform"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb402070" ; + skos:prefLabel "Föderalismus"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , ; + skos:notation "rpb402300" ; + skos:prefLabel "Verfassung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb402330" ; + skos:prefLabel "Verfassung / Geschichte"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower ; + skos:notation "rpb402340" ; + skos:prefLabel "Grundrecht"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb402344" ; + skos:prefLabel "Datenschutz"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb402350" ; + skos:prefLabel "Gewaltenteilung"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , , , , ; + skos:notation "rpb404000" ; + skos:prefLabel "Politisches System"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb404030" ; + skos:prefLabel "Regierungsbildung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb404040" ; + skos:prefLabel "Regierungschef"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb404050" ; + skos:prefLabel "Regierung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb404060" ; + skos:prefLabel "Ministerium"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb404070" ; + skos:prefLabel "Regierungspolitik"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb404090" ; + skos:prefLabel "Landespartnerschaft"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , , , ; + skos:notation "rpb404300" ; + skos:prefLabel "Parlament"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb404320" ; + skos:prefLabel "Parlament / Geschichte"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb404340" ; + skos:prefLabel "Regierungspartei"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb404350" ; + skos:prefLabel "Opposition"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , ; + skos:notation "rpb404360" ; + skos:prefLabel "Parlamentsorganisation"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb404361" ; + skos:prefLabel "Parlamentsausschuss"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb404365" ; + skos:prefLabel "Ombudsmann"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb404380" ; + skos:prefLabel "Abgeordneter"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , , , , , , ; + skos:notation "rpb406000" ; + skos:prefLabel "Politische Willensbildung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb406020" ; + skos:prefLabel "Öffentlichkeitsarbeit"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb406030" ; + skos:prefLabel "Politische Bildung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb406040" ; + skos:prefLabel "Öffentliche Meinung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb406060" ; + skos:prefLabel "Politische Bewegung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb406080" ; + skos:prefLabel "Parteistiftung"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , ; + skos:notation "rpb406100" ; + skos:prefLabel "Partei. Politikerin. Politiker"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb406120" ; + skos:prefLabel "Partei"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb406130" ; + skos:prefLabel "Politikerin. Politiker"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , ; + skos:notation "rpb406200" ; + skos:prefLabel "Politische Gruppe"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb406230" ; + skos:prefLabel "Politischer Verein"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb406250" ; + skos:prefLabel "Bürgerinitiative"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb406270" ; + skos:prefLabel "Projektgruppe"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , , , , , , , ; + skos:notation "rpb406300" ; + skos:prefLabel "Wahl"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb406310" ; + skos:prefLabel "Wahlrecht"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb406320" ; + skos:prefLabel "Wahlkreiseinteilung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb406330" ; + skos:prefLabel "Volksabstimmung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb406340" ; + skos:prefLabel "Europawahl"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb406350" ; + skos:prefLabel "Bundestagswahl"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb406360" ; + skos:prefLabel "Landtagswahl"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb406370" ; + skos:prefLabel "Kreistag / Wahl"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb406380" ; + skos:prefLabel "Bezirkstag / Wahl"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb406390" ; + skos:prefLabel "Kommunalwahl"@de . + + + a skos:Concept ; + skos:narrower , , , , , , , , , ; + skos:notation "rpb420000" ; + skos:prefLabel "Verwaltung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb420100" ; + skos:prefLabel "Verwaltung allgemein"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb421000" ; + skos:prefLabel "Verwaltungsrecht"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb421400" ; + skos:prefLabel "Verwaltungskontrolle"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb422000" ; + skos:prefLabel "Verwaltung / Geschichte"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , , , ; + skos:notation "rpb423000" ; + skos:prefLabel "Allgemeine Verwaltung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb423020" ; + skos:prefLabel "Verwaltung / Struktur"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb423030" ; + skos:prefLabel "Behörde / Organisation"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb423050" ; + skos:prefLabel "Behörde / Datenverarbeitung"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , ; + skos:notation "rpb423400" ; + skos:prefLabel "Verwaltungsreform"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb423420" ; + skos:prefLabel "Länderneugliederung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb423430" ; + skos:prefLabel "Gebietsreform"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb423440" ; + skos:prefLabel "Funktionalreform"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , ; + skos:notation "rpb423600" ; + skos:prefLabel "Öffentlicher Dienst"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb423610" ; + skos:prefLabel "Dienstrecht"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb423620" ; + skos:prefLabel "Personalwesen"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb423640" ; + skos:prefLabel "Beamter"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , , , ; + skos:notation "rpb424000" ; + skos:prefLabel "Öffentlicher Haushalt"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , , , ; + skos:notation "rpb424020" ; + skos:prefLabel "Finanzverwaltung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb424021" ; + skos:prefLabel "Finanzamt"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb424022" ; + skos:prefLabel "Finanzausgleich"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb424024" ; + skos:prefLabel "Finanzreform"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb424026" ; + skos:prefLabel "Öffentliche Beschaffung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb424028" ; + skos:prefLabel "Rechnungshof"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb424030" ; + skos:prefLabel "Abgabe"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower ; + skos:notation "rpb424040" ; + skos:prefLabel "Steuer"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb424042" ; + skos:prefLabel "Steuerberatung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb424050" ; + skos:prefLabel "Gebühr"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb424060" ; + skos:prefLabel "Zoll"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , , , ; + skos:notation "rpb425000" ; + skos:prefLabel "Bezirksverwaltung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb425020" ; + skos:prefLabel "Regierungspräsident"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb425030" ; + skos:prefLabel "Regierungsbezirk Koblenz"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb425040" ; + skos:prefLabel "Regierungsbezirk Trier"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower ; + skos:notation "rpb425050" ; + skos:prefLabel "Regierungsbezirk Rheinhessen-Pfalz"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb425052" ; + skos:prefLabel "Bezirksverband Pfalz"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , ; + skos:notation "rpb425200" ; + skos:prefLabel "Kreisverwaltung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb425220" ; + skos:prefLabel "Kreisrecht"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb425230" ; + skos:prefLabel "Kreisparlament"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb425290" ; + skos:prefLabel "Kreispartnerschaft"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , , , , , ; + skos:notation "rpb426000" ; + skos:prefLabel "Gemeindeverwaltung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb426020" ; + skos:prefLabel "Ortsrecht"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb426030" ; + skos:prefLabel "Gemeinderat"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb426040" ; + skos:prefLabel "Kommunale Selbstverwaltung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb426050" ; + skos:prefLabel "Auftragsverwaltung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb426060" ; + skos:prefLabel "Kommunaler Spitzenverband"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb426070" ; + skos:prefLabel "Verbandsgemeinde"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb426090" ; + skos:prefLabel "Kommunale Partnerschaft"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , , ; + skos:notation "rpb427000" ; + skos:prefLabel "Obere Landesbehörde"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb427010" ; + skos:prefLabel "Rheinland-Pfalz / Struktur- und Genehmigungsdirektion Nord"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb427020" ; + skos:prefLabel "Rheinland-Pfalz / Struktur- und Genehmigungsdirektion Süd"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb427030" ; + skos:prefLabel "Rheinland-Pfalz / Aufsichts- und Dienstleistungsdirektion"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb427040" ; + skos:prefLabel "Rheinland-Pfalz / Landesuntersuchungsamt"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , , , , , ; + skos:notation "rpb428000" ; + skos:prefLabel "Sicherheit und Ordnung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb428020" ; + skos:prefLabel "Ordnungsrecht"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , ; + skos:notation "rpb428030" ; + skos:prefLabel "Polizei"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb428032" ; + skos:prefLabel "Polizeiorganisation"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb428033" ; + skos:prefLabel "Polizei / Ausrüstung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb428040" ; + skos:prefLabel "Zivilschutz"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , ; + skos:notation "rpb428050" ; + skos:prefLabel "Staatsschutz"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb428052" ; + skos:prefLabel "Grenzschutz"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb428054" ; + skos:prefLabel "Verfassungsschutz"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb428060" ; + skos:prefLabel "Personenstandswesen"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , , ; + skos:notation "rpb428070" ; + skos:prefLabel "Sicherheitsbehörde"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb428072" ; + skos:prefLabel "Technischer Überwachungsverein"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb428074" ; + skos:prefLabel "Feuerwehr"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb428076" ; + skos:prefLabel "Rettungswesen"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb428078" ; + skos:prefLabel "Katastrophe. Unfall"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb428080" ; + skos:prefLabel "Friedhofsordnung"@de . + + + a skos:Concept ; + skos:narrower , , , , , , ; + skos:notation "rpb440000" ; + skos:prefLabel "Recht"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb440100" ; + skos:prefLabel "Recht allgemein"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower ; + skos:notation "rpb442000" ; + skos:prefLabel "Recht / Geschichte"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb442050" ; + skos:prefLabel "Recht / Geschichte / Quelle"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb443000" ; + skos:prefLabel "Privatrecht"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , ; + skos:notation "rpb444000" ; + skos:prefLabel "Strafrecht"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb444030" ; + skos:prefLabel "Strafvollzug"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb444050" ; + skos:prefLabel "Kriminalität"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb444070" ; + skos:prefLabel "Kriminalfall"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , , , , ; + skos:notation "rpb446000" ; + skos:prefLabel "Gerichtsbarkeit"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb446010" ; + skos:prefLabel "Verfassungsgerichtsbarkeit"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , ; + skos:notation "rpb446030" ; + skos:prefLabel "Ordentliche Gerichtsbarkeit"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb446032" ; + skos:prefLabel "Strafgerichtsbarkeit"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb446034" ; + skos:prefLabel "Zivilgerichtsbarkeit"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb446050" ; + skos:prefLabel "Verwaltungsgerichtsbarkeit"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb446060" ; + skos:prefLabel "Finanzgerichtsbarkeit"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb446070" ; + skos:prefLabel "Arbeitsgerichtsbarkeit"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb446080" ; + skos:prefLabel "Sozialgerichtsbarkeit"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb447000" ; + skos:prefLabel "Rechtsprechung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb448000" ; + skos:prefLabel "Rechtspflege"@de . + + + a skos:Concept ; + skos:narrower , , , , , ; + skos:notation "rpb500000" ; + skos:prefLabel "Bevölkerung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb500100" ; + skos:prefLabel "Bevölkerung allgemein"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb502000" ; + skos:prefLabel "Bevölkerung / Geschichte"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , , , , , , ; + skos:notation "rpb503000" ; + skos:prefLabel "Bevölkerungsstruktur"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb503020" ; + skos:prefLabel "Altersstruktur"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb503030" ; + skos:prefLabel "Geschlechtsverhältnis"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb503040" ; + skos:prefLabel "Volkszählung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb503050" ; + skos:prefLabel "Einwohnerverzeichnis"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb503060" ; + skos:prefLabel "Haushaltsgrösse"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb503070" ; + skos:prefLabel "Wohnstandard"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb503080" ; + skos:prefLabel "Einkommensstatistik"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb503090" ; + skos:prefLabel "Denomination / Religion"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , , , ; + skos:notation "rpb503200" ; + skos:prefLabel "Bevölkerungsentwicklung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb503220" ; + skos:prefLabel "Bevölkerungspolitik"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb503230" ; + skos:prefLabel "Geburt / Statistik"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb503240" ; + skos:prefLabel "Heirat / Statistik"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb503250" ; + skos:prefLabel "Tod / Statistik"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb503260" ; + skos:prefLabel "Bevölkerungsentwicklung / Prognose"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , ; + skos:notation "rpb503400" ; + skos:prefLabel "Migration"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower ; + skos:notation "rpb503420" ; + skos:prefLabel "Binnenwanderung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb503424" ; + skos:prefLabel "Berufspendlerin. Berufspendler"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb503430" ; + skos:prefLabel "Auswanderung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb503440" ; + skos:prefLabel "Einwanderung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb503600" ; + skos:prefLabel "Bevölkerungsdichte"@de . + + + a skos:Concept ; + skos:narrower , , , , , , ; + skos:notation "rpb520000" ; + skos:prefLabel "Sozialwesen"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb520100" ; + skos:prefLabel "Sozialwesen allgemein"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb521000" ; + skos:prefLabel "Sozialpolitik"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb521200" ; + skos:prefLabel "Sozialrecht"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , , ; + skos:notation "rpb521400" ; + skos:prefLabel "Sozialversicherung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb521410" ; + skos:prefLabel "Krankenversicherung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb521420" ; + skos:prefLabel "Unfallversicherung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb521430" ; + skos:prefLabel "Rentenversicherung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb521450" ; + skos:prefLabel "Arbeitslosenversicherung"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , , ; + skos:notation "rpb522000" ; + skos:prefLabel "Sozialhilfe / Kostenträger"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb522010" ; + skos:prefLabel "Öffentlicher Träger"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb522020" ; + skos:prefLabel "Kirchlicher Träger"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb522030" ; + skos:prefLabel "Privater Träger"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb522050" ; + skos:prefLabel "Karitative Stiftung"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , , , , , , , ; + skos:notation "rpb523000" ; + skos:prefLabel "Sozialhilfe"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb523010" ; + skos:prefLabel "Arbeitslosenunterstützung"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower ; + skos:notation "rpb523030" ; + skos:prefLabel "Fürsorge"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb523035" ; + skos:prefLabel "Obdachlosenhilfe"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb523040" ; + skos:prefLabel "Unfallfürsorge"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb523050" ; + skos:prefLabel "Krankenfürsorge"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb523060" ; + skos:prefLabel "Behindertenhilfe"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb523070" ; + skos:prefLabel "Kriegsopferfürsorge"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb523075" ; + skos:prefLabel "Gefangenenfürsorge"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb523080" ; + skos:prefLabel "Waisenfürsorge"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb523090" ; + skos:prefLabel "Altenhilfe"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , , , ; + skos:notation "rpb524000" ; + skos:prefLabel "Sozialpädagogik"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb524010" ; + skos:prefLabel "Jugendhilfe"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb524050" ; + skos:prefLabel "Bewährungshilfe"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb524060" ; + skos:prefLabel "Erziehungsberatung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb524070" ; + skos:prefLabel "Familienfürsorge"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb524080" ; + skos:prefLabel "Berufsbetreuung"@de . + + + a skos:Concept ; + skos:narrower , , , , , ; + skos:notation "rpb530000" ; + skos:prefLabel "Gesundheitswesen"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb530100" ; + skos:prefLabel "Gesundheitswesen allgemein"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , , ; + skos:notation "rpb532000" ; + skos:prefLabel "Medizin"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb532010" ; + skos:prefLabel "Medizin / Geschichte"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb532030" ; + skos:prefLabel "Medizinische Versorgung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb532050" ; + skos:prefLabel "Ärztin. Arzt. Heilberuf"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb532070" ; + skos:prefLabel "Gesundheitsvorsorge"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb533000" ; + skos:prefLabel "Apotheke"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , , , , ; + skos:notation "rpb534000" ; + skos:prefLabel "Krankenversorgung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb534010" ; + skos:prefLabel "Krankenpflege"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb534020" ; + skos:prefLabel "Krankenpflege / Beruf"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb534030" ; + skos:prefLabel "Krankenhaus"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb534050" ; + skos:prefLabel "Sanatorium"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb534060" ; + skos:prefLabel "Suchtkrankenhilfe"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb534080" ; + skos:prefLabel "Psychiatrie"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb535000" ; + skos:prefLabel "Hygiene"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb537000" ; + skos:prefLabel "Veterinärwesen"@de . + + + a skos:Concept ; + skos:narrower , , , , , , , , , , , , , , , , , , , , , , , ; + skos:notation "rpb540000" ; + skos:prefLabel "Wirtschaft"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb540100" ; + skos:prefLabel "Wirtschaft allgemein"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb541000" ; + skos:prefLabel "Wirtschaftspolitik"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb541500" ; + skos:prefLabel "Wirtschaftsrecht"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb542000" ; + skos:prefLabel "Wirtschaft / Geschichte"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , , ; + skos:notation "rpb543000" ; + skos:prefLabel "Wirtschaftsstruktur"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb543010" ; + skos:prefLabel "Wirtschaftsförderung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb543040" ; + skos:prefLabel "Bruttoinlandsprodukt"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb543060" ; + skos:prefLabel "Außenwirtschaft"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb543080" ; + skos:prefLabel "Wirtschaftsstatistik"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb543200" ; + skos:prefLabel "Wirtschaftsverfassung"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , , ; + skos:notation "rpb543400" ; + skos:prefLabel "Wirtschaftsverband"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb543430" ; + skos:prefLabel "Industrie- und Handelskammer"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb543440" ; + skos:prefLabel "Verbraucherverband"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb543460" ; + skos:prefLabel "Arbeitgeberverband"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb543480" ; + skos:prefLabel "Gewerkschaft"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , , , ; + skos:notation "rpb543600" ; + skos:prefLabel "Arbeitsmarkt"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb543620" ; + skos:prefLabel "Unternehmerin. Unternehmer"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb543630" ; + skos:prefLabel "Arbeitnehmerin. Arbeitnehmer"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb543640" ; + skos:prefLabel "Freier Beruf"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb543660" ; + skos:prefLabel "Lohn"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb543680" ; + skos:prefLabel "Arbeitslosigkeit"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb543800" ; + skos:prefLabel "Marketing"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , , , , , ; + skos:notation "rpb544000" ; + skos:prefLabel "Landwirtschaft"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb544010" ; + skos:prefLabel "Agrarpolitik"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb544020" ; + skos:prefLabel "Landwirtschaft / Geschichte"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb544030" ; + skos:prefLabel "Bauernhof / Geschichte"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb544040" ; + skos:prefLabel "Flurform"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , ; + skos:notation "rpb544050" ; + skos:prefLabel "Landwirtschaft / Beruf"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb544052" ; + skos:prefLabel "Bäuerin. Bauer"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb544054" ; + skos:prefLabel "Landfrau"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb544056" ; + skos:prefLabel "Landarbeiter"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb544060" ; + skos:prefLabel "Landwirtschaftliche Betriebslehre"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb544090" ; + skos:prefLabel "Landwirtschaftsgenossenschaft"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , , , ; + skos:notation "rpb544200" ; + skos:prefLabel "Agrarproduktion"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb544220" ; + skos:prefLabel "Ackerbau"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb544230" ; + skos:prefLabel "Grünlandwirtschaft"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower ; + skos:notation "rpb544240" ; + skos:prefLabel "Gartenbau"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb544245" ; + skos:prefLabel "Baumschule"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb544250" ; + skos:prefLabel "Obstbau"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb544280" ; + skos:prefLabel "Tierzucht"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb544300" ; + skos:prefLabel "Weinbau"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , ; + skos:notation "rpb544310" ; + skos:prefLabel "Weinbau / Geschichte"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , ; + skos:notation "rpb544320" ; + skos:prefLabel "Weinbaugebiet"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb544322" ; + skos:prefLabel "Großlage"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb544325" ; + skos:prefLabel "Weingut"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , ; + skos:notation "rpb544340" ; + skos:prefLabel "Weinherstellung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb544341" ; + skos:prefLabel "Schaumweinherstellung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb544344" ; + skos:prefLabel "Branntweinherstellung"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower ; + skos:notation "rpb544360" ; + skos:prefLabel "Weinhandel"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb544361" ; + skos:prefLabel "Schaumwein / Handel"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , , , , ; + skos:notation "rpb544400" ; + skos:prefLabel "Forstwirtschaft"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb544410" ; + skos:prefLabel "Forstrecht"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb544420" ; + skos:prefLabel "Forstwirtschaft / Geschichte"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb544440" ; + skos:prefLabel "Forstproduktion"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb544450" ; + skos:prefLabel "Baumart"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb544460" ; + skos:prefLabel "Forst"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb544490" ; + skos:prefLabel "Försterin. Förster"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , , , , ; + skos:notation "rpb544600" ; + skos:prefLabel "Jagd. Fischfang"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb544610" ; + skos:prefLabel "Jagd"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb544620" ; + skos:prefLabel "Jagdrecht"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb544640" ; + skos:prefLabel "Wild"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb544650" ; + skos:prefLabel "Fischfang"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb544660" ; + skos:prefLabel "Fischereirecht"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb544670" ; + skos:prefLabel "Fischzucht"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , , , , , , ; + skos:notation "rpb545000" ; + skos:prefLabel "Bergbau"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb545010" ; + skos:prefLabel "Bergrecht"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb545020" ; + skos:prefLabel "Bergbau / Geschichte"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb545030" ; + skos:prefLabel "Kohlenbergbau"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb545040" ; + skos:prefLabel "Gesteinsabbau"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb545050" ; + skos:prefLabel "Erzbergbau"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb545060" ; + skos:prefLabel "Salzbergbau. Kalibergbau"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb545070" ; + skos:prefLabel "Erdöl"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb545080" ; + skos:prefLabel "Erdgas"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , ; + skos:notation "rpb546000" ; + skos:prefLabel "Energiewirtschaft"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , , ; + skos:notation "rpb546020" ; + skos:prefLabel "Elektrizitätsversorgung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb546022" ; + skos:prefLabel "Wasserkraftwerk"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb546024" ; + skos:prefLabel "Wärmekraftwerk"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb546026" ; + skos:prefLabel "Kernkraftwerk"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb546028" ; + skos:prefLabel "Alternative Energiequelle"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb546040" ; + skos:prefLabel "Gasversorgung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb546060" ; + skos:prefLabel "Verbundwirtschaft"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , , , ; + skos:notation "rpb547000" ; + skos:prefLabel "Handwerk"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb547020" ; + skos:prefLabel "Handwerk / Geschichte"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower ; + skos:notation "rpb547030" ; + skos:prefLabel "Handwerk / Beruf"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb547035" ; + skos:prefLabel "Handwerksbetrieb"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , ; + skos:notation "rpb547040" ; + skos:prefLabel "Handwerksorganisation"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb547042" ; + skos:prefLabel "Handwerkskammer"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb547044" ; + skos:prefLabel "Innung"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , ; + skos:notation "rpb547400" ; + skos:prefLabel "Industrie"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb547420" ; + skos:prefLabel "Industrie / Geschichte"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb547440" ; + skos:prefLabel "Industriezweig"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb547460" ; + skos:prefLabel "Industriebetrieb"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb547600" ; + skos:prefLabel "Technik. Technologie"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , , , , , ; + skos:notation "rpb548000" ; + skos:prefLabel "Handel"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb548010" ; + skos:prefLabel "Handelsrecht"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb548020" ; + skos:prefLabel "Handel / Geschichte"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb548030" ; + skos:prefLabel "Handelsform"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower ; + skos:notation "rpb548040" ; + skos:prefLabel "Messe / Wirtschaft"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb548045" ; + skos:prefLabel "Markt"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb548050" ; + skos:prefLabel "Firma"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb548060" ; + skos:prefLabel "Handelsgut"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb548090" ; + skos:prefLabel "Handelsgenossenschaft"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower ; + skos:notation "rpb548200" ; + skos:prefLabel "Dienstleistungssektor"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb548250" ; + skos:prefLabel "Dienstleistungsbetrieb"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb548300" ; + skos:prefLabel "Öffentliches Unternehmen"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb548400" ; + skos:prefLabel "Bank"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb548600" ; + skos:prefLabel "Versicherung"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , , ; + skos:notation "rpb548800" ; + skos:prefLabel "Tourismus"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb548820" ; + skos:prefLabel "Kurort"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb548830" ; + skos:prefLabel "Naherholung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb548840" ; + skos:prefLabel "Gastgewerbe"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb548870" ; + skos:prefLabel "Jugendherberge"@de . + + + a skos:Concept ; + skos:narrower , , , , , , , , ; + skos:notation "rpb550000" ; + skos:prefLabel "Verkehr"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb550100" ; + skos:prefLabel "Verkehr allgemein"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb551000" ; + skos:prefLabel "Verkehrsrecht"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb552000" ; + skos:prefLabel "Verkehr / Geschichte"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb553000" ; + skos:prefLabel "Straßenverkehr"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb554000" ; + skos:prefLabel "Öffentlicher Personennahverkehr"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower ; + skos:notation "rpb555000" ; + skos:prefLabel "Eisenbahn"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb555020" ; + skos:prefLabel "Eisenbahn / Geschichte"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb556000" ; + skos:prefLabel "Luftverkehr"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , ; + skos:notation "rpb557000" ; + skos:prefLabel "Schifffahrt"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb557020" ; + skos:prefLabel "Schifffahrt / Geschichte"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb557040" ; + skos:prefLabel "Kanal"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb557060" ; + skos:prefLabel "Hafen"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , ; + skos:notation "rpb558000" ; + skos:prefLabel "Post. Fernmeldewesen"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb558020" ; + skos:prefLabel "Post / Geschichte"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb558040" ; + skos:prefLabel "Briefmarke"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb558050" ; + skos:prefLabel "Fernmeldewesen"@de . + + + a skos:Concept ; + skos:narrower , , , , , , ; + skos:notation "rpb560000" ; + skos:prefLabel "Siedlung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb560100" ; + skos:prefLabel "Siedlung allgemein"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , ; + skos:notation "rpb562000" ; + skos:prefLabel "Siedlung / Geschichte"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb562040" ; + skos:prefLabel "Wüstung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb562060" ; + skos:prefLabel "Allmende"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb562300" ; + skos:prefLabel "Kulturlandschaft"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb562600" ; + skos:prefLabel "Siedlungsraum"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , , ; + skos:notation "rpb563000" ; + skos:prefLabel "Siedlungsform"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb563020" ; + skos:prefLabel "Industriestadt"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb563030" ; + skos:prefLabel "Marktzentrum"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb563040" ; + skos:prefLabel "Wohnsiedlung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb563050" ; + skos:prefLabel "Gewerbegebiet"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , ; + skos:notation "rpb564000" ; + skos:prefLabel "Ländliche Siedlung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb564040" ; + skos:prefLabel "Ländliche Siedlungsform"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb564050" ; + skos:prefLabel "Dorf / Topographie"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb564080" ; + skos:prefLabel "Dorferneuerung"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , , , , , ; + skos:notation "rpb566000" ; + skos:prefLabel "Stadt"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb566010" ; + skos:prefLabel "Stadttyp"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb566020" ; + skos:prefLabel "Städtische Siedlungsform"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , , , ; + skos:notation "rpb566040" ; + skos:prefLabel "Stadtgliederung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb566041" ; + skos:prefLabel "Stadtkern"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb566042" ; + skos:prefLabel "Vorort"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb566043" ; + skos:prefLabel "Geschäftsviertel"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb566045" ; + skos:prefLabel "Stadtteil"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb566046" ; + skos:prefLabel "Stadt / Erholungsgebiet"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , ; + skos:notation "rpb566050" ; + skos:prefLabel "Stadt / Topographie"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb566051" ; + skos:prefLabel "Platz"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb566052" ; + skos:prefLabel "Straße"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb566053" ; + skos:prefLabel "Öffentliches Gebäude"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb566060" ; + skos:prefLabel "Verstädterung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb566070" ; + skos:prefLabel "Ballungsraum"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb566080" ; + skos:prefLabel "Stadt / Umland"@de . + + + a skos:Concept ; + skos:narrower , , ; + skos:notation "rpb570000" ; + skos:prefLabel "Raumordnung und Städtebau"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb570100" ; + skos:prefLabel "Raumordnung und Städtebau allgemein"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , , , ; + skos:notation "rpb572000" ; + skos:prefLabel "Raumordnung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb572020" ; + skos:prefLabel "Landesplanung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb572030" ; + skos:prefLabel "Regionalplanung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb572040" ; + skos:prefLabel "Kreisplanung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb572050" ; + skos:prefLabel "Landschaftsplanung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb572060" ; + skos:prefLabel "Gemeindeplanung"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , , , ; + skos:notation "rpb574000" ; + skos:prefLabel "Bauwesen"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb574020" ; + skos:prefLabel "Bau- und Bodenrecht"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb574030" ; + skos:prefLabel "Städtebau"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb574040" ; + skos:prefLabel "Straßenbau"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb574050" ; + skos:prefLabel "Wohnungsbau"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb574060" ; + skos:prefLabel "Wohnungswirtschaft"@de . + + + a skos:Concept ; + skos:narrower , , , ; + skos:notation "rpb580000" ; + skos:prefLabel "Umwelt- und Naturschutz"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb580100" ; + skos:prefLabel "Umwelt- und Naturschutz allgemein"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , , , , , ; + skos:notation "rpb582000" ; + skos:prefLabel "Umweltschutz"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb582010" ; + skos:prefLabel "Klimaschutz"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb582020" ; + skos:prefLabel "Bodenschutz"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb582030" ; + skos:prefLabel "Luftverschmutzung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb582040" ; + skos:prefLabel "Lärmbelastung"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , ; + skos:notation "rpb582050" ; + skos:prefLabel "Gewässerschutz"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb582052" ; + skos:prefLabel "Abwasser"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb582054" ; + skos:prefLabel "Kanalisation"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb582060" ; + skos:prefLabel "Abfallbeseitigung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb582070" ; + skos:prefLabel "Strahlenbelastung"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , , , , , ; + skos:notation "rpb584000" ; + skos:prefLabel "Naturschutz. Landschaftspflege"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb584040" ; + skos:prefLabel "Naturdenkmal"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb584050" ; + skos:prefLabel "Pflanzen / Artenschutz"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb584060" ; + skos:prefLabel "Tierschutz"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb584070" ; + skos:prefLabel "Naturschutzgebiet"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb584075" ; + skos:prefLabel "Nationalpark"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb584080" ; + skos:prefLabel "Naturpark"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb584090" ; + skos:prefLabel "Landschaftsentwicklung"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , , ; + skos:notation "rpb586000" ; + skos:prefLabel "Grünanlage"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb586020" ; + skos:prefLabel "Park"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb586030" ; + skos:prefLabel "Botanischer Garten"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb586040" ; + skos:prefLabel "Zoologischer Garten"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb586080" ; + skos:prefLabel "Gartenbauausstellung"@de . + + + a skos:Concept ; + skos:narrower , , , , , , , ; + skos:notation "rpb610000" ; + skos:prefLabel "Kirche"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb610100" ; + skos:prefLabel "Kirche allgemein"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , , , , , , , , ; + skos:notation "rpb611000" ; + skos:prefLabel "Katholische Kirche"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb611010" ; + skos:prefLabel "Kirchengeschichte"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb611020" ; + skos:prefLabel "Kirchenrecht"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb611025" ; + skos:prefLabel "Kirchenverwaltung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb611030" ; + skos:prefLabel "Kirchengemeinde"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , , ; + skos:notation "rpb611040" ; + skos:prefLabel "Kirchliches Leben"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb611042" ; + skos:prefLabel "Seelsorge"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb611043" ; + skos:prefLabel "Laienamt"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb611044" ; + skos:prefLabel "Kirchlicher Verein"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb611045" ; + skos:prefLabel "Kirchliche Stiftung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb611050" ; + skos:prefLabel "Geistlicher. Ordensleute"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb611060" ; + skos:prefLabel "Kloster. Stift"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb611070" ; + skos:prefLabel "Orden"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , , ; + skos:notation "rpb611080" ; + skos:prefLabel "Gottesdienst"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb611082" ; + skos:prefLabel "Sakrament"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb611083" ; + skos:prefLabel "Kirchenfest"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb611084" ; + skos:prefLabel "Prozession"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb611085" ; + skos:prefLabel "Wallfahrt"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb611090" ; + skos:prefLabel "Heiligenverehrung"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , , , , ; + skos:notation "rpb612000" ; + skos:prefLabel "Reformation"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower ; + skos:notation "rpb612020" ; + skos:prefLabel "Calvinismus"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb612022" ; + skos:prefLabel "Zwinglianer"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower ; + skos:notation "rpb612030" ; + skos:prefLabel "Täufer"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb612032" ; + skos:prefLabel "Mennoniten"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb612040" ; + skos:prefLabel "Schwärmer / Theologie"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb612050" ; + skos:prefLabel "Reformator"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb612070" ; + skos:prefLabel "Glaubensflüchtling"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb612080" ; + skos:prefLabel "Hugenotten"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb612500" ; + skos:prefLabel "Gegenreformation"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , , , , , ; + skos:notation "rpb613000" ; + skos:prefLabel "Evangelische Kirche"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb613010" ; + skos:prefLabel "Kirchengeschichte"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb613020" ; + skos:prefLabel "Kirchenrecht"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb613025" ; + skos:prefLabel "Kirchenverwaltung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb613030" ; + skos:prefLabel "Kirchengemeinde"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , , ; + skos:notation "rpb613040" ; + skos:prefLabel "Kirchliches Leben"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb613042" ; + skos:prefLabel "Seelsorge"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb613043" ; + skos:prefLabel "Diakonie"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb613044" ; + skos:prefLabel "Kirchlicher Verein"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb613045" ; + skos:prefLabel "Kirchliche Stiftung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb613050" ; + skos:prefLabel "Pfarrerin. Pfarrer. Geistliche"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , ; + skos:notation "rpb613070" ; + skos:prefLabel "Gottesdienst"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb613072" ; + skos:prefLabel "Sakrament"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb613073" ; + skos:prefLabel "Kirchenfest"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb615000" ; + skos:prefLabel "Sonstige christliche Religionsgemeinschaften"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb616000" ; + skos:prefLabel "Ökumene"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , ; + skos:notation "rpb617000" ; + skos:prefLabel "Bestattung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb617030" ; + skos:prefLabel "Friedhof"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb617050" ; + skos:prefLabel "Grabmal"@de . + + + a skos:Concept ; + skos:narrower , , ; + skos:notation "rpb630000" ; + skos:prefLabel "Juden"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb630100" ; + skos:prefLabel "Juden allgemein"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb631000" ; + skos:prefLabel "Judentum"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower ; + skos:notation "rpb632000" ; + skos:prefLabel "Juden / Geschichte"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb632050" ; + skos:prefLabel "Judenverfolgung"@de . + + + a skos:Concept ; + skos:narrower , ; + skos:notation "rpb650000" ; + skos:prefLabel "Nichtchristliche Religion"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , ; + skos:notation "rpb651000" ; + skos:prefLabel "Nichtchristliche Religion allgemein"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb651020" ; + skos:prefLabel "Islam"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb651030" ; + skos:prefLabel "Buddhismus"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower ; + skos:notation "rpb655000" ; + skos:prefLabel "Weltanschauungsgemeinschaft"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb655030" ; + skos:prefLabel "Freimaurer"@de . + + + a skos:Concept ; + skos:narrower , , , , , , , , , , ; + skos:notation "rpb700000" ; + skos:prefLabel "Volkskunde"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb700100" ; + skos:prefLabel "Volkskunde allgemein"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb702000" ; + skos:prefLabel "Alltag"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , , , ; + skos:notation "rpb704000" ; + skos:prefLabel "Brauch"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb704020" ; + skos:prefLabel "Brauch / Alltag"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , , , , ; + skos:notation "rpb704040" ; + skos:prefLabel "Brauch / Jahreslauf"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb704042" ; + skos:prefLabel "Winter / Brauch. Weihnachten. Neujahr"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb704043" ; + skos:prefLabel "Karneval"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb704044" ; + skos:prefLabel "Frühling / Brauch. Ostern"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb704045" ; + skos:prefLabel "Mai / Brauch. Pfingsten. Sommer / Brauch"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb704046" ; + skos:prefLabel "Erntedankfest"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb704047" ; + skos:prefLabel "Kirchweih"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , ; + skos:notation "rpb704060" ; + skos:prefLabel "Lebenslauf / Brauch"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb704061" ; + skos:prefLabel "Geburt"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb704063" ; + skos:prefLabel "Liebe / Brauch. Verlobung. Hochzeit"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb704064" ; + skos:prefLabel "Tod / Brauch. Bestattung"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower ; + skos:notation "rpb704080" ; + skos:prefLabel "Beruf / Brauch"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb704082" ; + skos:prefLabel "Handwerk / Brauch"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb704090" ; + skos:prefLabel "Brauchtumspflege / Verein"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , , , , , ; + skos:notation "rpb704200" ; + skos:prefLabel "Volkswissen"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb704220" ; + skos:prefLabel "Volksmedizin"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb704230" ; + skos:prefLabel "Ethnobotanik"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb704240" ; + skos:prefLabel "Volkszoologie"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb704250" ; + skos:prefLabel "Wetter / Bauernregel"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb704260" ; + skos:prefLabel "Astrologie"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb704270" ; + skos:prefLabel "Wahrsagen"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb704280" ; + skos:prefLabel "Alchemie"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb704400" ; + skos:prefLabel "Rechtliche Volkskunde"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower ; + skos:notation "rpb704600" ; + skos:prefLabel "Religiöse Volkskunde"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower ; + skos:notation "rpb704630" ; + skos:prefLabel "Volksfrömmigkeit"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb704634" ; + skos:prefLabel "Gegenstände der Volksfrömmigkeit"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb704700" ; + skos:prefLabel "Volksglaube"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , , , , , ; + skos:notation "rpb706000" ; + skos:prefLabel "Volksliteratur"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb706020" ; + skos:prefLabel "Volksbuch"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb706040" ; + skos:prefLabel "Märchen. Sage. Legende"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower ; + skos:notation "rpb706050" ; + skos:prefLabel "Schwank"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb706052" ; + skos:prefLabel "Witz"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb706060" ; + skos:prefLabel "Sprichwort"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb706070" ; + skos:prefLabel "Inschrift"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb706080" ; + skos:prefLabel "Rätsel"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb706090" ; + skos:prefLabel "Mundartliteratur"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , ; + skos:notation "rpb706200" ; + skos:prefLabel "Volksmusik. Volkstanz"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb706210" ; + skos:prefLabel "Volksmusik"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb706230" ; + skos:prefLabel "Volkslied"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb706240" ; + skos:prefLabel "Volkstanz"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , , , , ; + skos:notation "rpb708000" ; + skos:prefLabel "Sachkulturforschung"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , , ; + skos:notation "rpb708020" ; + skos:prefLabel "Hausform"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb708024" ; + skos:prefLabel "Bürgerhaus"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb708026" ; + skos:prefLabel "Bauernhaus"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb708028" ; + skos:prefLabel "Landwirtschaftliches Gebäude"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb708029" ; + skos:prefLabel "Mühle"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb708030" ; + skos:prefLabel "Hausrat"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb708040" ; + skos:prefLabel "Gerät"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb708050" ; + skos:prefLabel "Spielzeug"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb708060" ; + skos:prefLabel "Nahrung"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , , , , , ; + skos:notation "rpb708200" ; + skos:prefLabel "Volkskunst"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb708220" ; + skos:prefLabel "Holzbearbeitung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb708230" ; + skos:prefLabel "Malerei"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb708250" ; + skos:prefLabel "Keramik"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb708260" ; + skos:prefLabel "Steinbearbeitung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb708270" ; + skos:prefLabel "Metallbearbeitung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb708280" ; + skos:prefLabel "Glas"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb708290" ; + skos:prefLabel "Textilien"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , ; + skos:notation "rpb708400" ; + skos:prefLabel "Kleidung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb708420" ; + skos:prefLabel "Kostümkunde"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb708430" ; + skos:prefLabel "Tracht"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb708450" ; + skos:prefLabel "Schmuck"@de . + + + a skos:Concept ; + skos:narrower , , , , ; + skos:notation "rpb720000" ; + skos:prefLabel "Gesellschaft"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb720100" ; + skos:prefLabel "Gesellschaft allgemein"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb722000" ; + skos:prefLabel "Sozialgeschichte"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , , , , ; + skos:notation "rpb724000" ; + skos:prefLabel "Sozialstruktur"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb724020" ; + skos:prefLabel "Kind"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb724030" ; + skos:prefLabel "Jugend"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb724040" ; + skos:prefLabel "Frau"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb724050" ; + skos:prefLabel "Mann"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb724060" ; + skos:prefLabel "Alter"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb724070" ; + skos:prefLabel "Original / Person"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , , , , , , ; + skos:notation "rpb725000" ; + skos:prefLabel "Gruppe"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb725010" ; + skos:prefLabel "Familie"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb725020" ; + skos:prefLabel "Nachbarschaft"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb725030" ; + skos:prefLabel "Dorfgemeinschaft"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb725040" ; + skos:prefLabel "Alternativbewegung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb725050" ; + skos:prefLabel "Interessenverband"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb725060" ; + skos:prefLabel "Randgruppe"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb725070" ; + skos:prefLabel "Ausländerin. Ausländer"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb725080" ; + skos:prefLabel "Behinderter Mensch"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb726000" ; + skos:prefLabel "Sozialer Wandel"@de . + + + a skos:Concept ; + skos:narrower , , , , , , ; + skos:notation "rpb730000" ; + skos:prefLabel "Kultur und Freizeit"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb730100" ; + skos:prefLabel "Kultur und Freizeit allgemein"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb731000" ; + skos:prefLabel "Kulturpolitik"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb732000" ; + skos:prefLabel "Kulturgeschichte"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , ; + skos:notation "rpb733000" ; + skos:prefLabel "Kulturleben"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb733030" ; + skos:prefLabel "Kulturveranstaltung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb733050" ; + skos:prefLabel "Kulturpreis"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb733070" ; + skos:prefLabel "Kulturverein"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb734000" ; + skos:prefLabel "Feier. Fest"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , ; + skos:notation "rpb735000" ; + skos:prefLabel "Freizeit und Erholung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb735020" ; + skos:prefLabel "Freizeiteinrichtung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb735040" ; + skos:prefLabel "Freizeitgestaltung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb735090" ; + skos:prefLabel "Verein"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , ; + skos:notation "rpb736000" ; + skos:prefLabel "Sport und Spiel"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb736030" ; + skos:prefLabel "Sportart"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb736050" ; + skos:prefLabel "Sportverein"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb736080" ; + skos:prefLabel "Sportlerin. Sportler"@de . + + + a skos:Concept ; + skos:narrower , , , , , , ; + skos:notation "rpb740000" ; + skos:prefLabel "Sprache"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb740100" ; + skos:prefLabel "Sprache allgemein"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb742000" ; + skos:prefLabel "Sprache / Geschichte"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb743000" ; + skos:prefLabel "Grammatik"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb744000" ; + skos:prefLabel "Mundart"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb745000" ; + skos:prefLabel "Sprachgeographie"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , , , ; + skos:notation "rpb746000" ; + skos:prefLabel "Namenkunde"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb746020" ; + skos:prefLabel "Personenname"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , ; + skos:notation "rpb746030" ; + skos:prefLabel "Hausname. Hofname"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb746032" ; + skos:prefLabel "Hausname"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb746034" ; + skos:prefLabel "Hofname"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , , , ; + skos:notation "rpb746040" ; + skos:prefLabel "Geographischer Name"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb746042" ; + skos:prefLabel "Ortsname"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb746043" ; + skos:prefLabel "Straßenname"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb746044" ; + skos:prefLabel "Flurname"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb746045" ; + skos:prefLabel "Bergname"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb746046" ; + skos:prefLabel "Gewässername"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb746050" ; + skos:prefLabel "Tiername"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb746060" ; + skos:prefLabel "Pflanzenname"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , , , , ; + skos:notation "rpb747000" ; + skos:prefLabel "Soziolinguistik"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb747010" ; + skos:prefLabel "Umgangssprache"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb747020" ; + skos:prefLabel "Geheimsprache"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb747030" ; + skos:prefLabel "Fachsprache"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb747040" ; + skos:prefLabel "Spracherwerb"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb747050" ; + skos:prefLabel "Sprachunterricht"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb747060" ; + skos:prefLabel "Sprachpflege"@de . + + + a skos:Concept ; + skos:narrower , , , , , , ; + skos:notation "rpb760000" ; + skos:prefLabel "Literatur"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb760100" ; + skos:prefLabel "Literatur allgemein"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , ; + skos:notation "rpb761000" ; + skos:prefLabel "Literaturwissenschaft"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb761020" ; + skos:prefLabel "Literaturgeographie"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb761050" ; + skos:prefLabel "Stoff / Literatur. Motiv / Literatur"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb762000" ; + skos:prefLabel "Literatur / Geschichte"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , ; + skos:notation "rpb766000" ; + skos:prefLabel "Literatursoziologie"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb766030" ; + skos:prefLabel "Leserin. Leser"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb766050" ; + skos:prefLabel "Literaturförderung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb766060" ; + skos:prefLabel "Literaturausstellung"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower ; + skos:notation "rpb767000" ; + skos:prefLabel "Literarischer Text"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb767040" ; + skos:prefLabel "Anthologie"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , ; + skos:notation "rpb768000" ; + skos:prefLabel "Schriftstellerin. Schriftsteller"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb768010" ; + skos:prefLabel "Schriftstellerin. Schriftsteller / Primärliteratur"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb768030" ; + skos:prefLabel "Schriftstellerin. Schriftsteller / Sekundärliteratur"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , , ; + skos:notation "rpb769000" ; + skos:prefLabel "Literaturgattung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb769020" ; + skos:prefLabel "Lyrik"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb769030" ; + skos:prefLabel "Drama"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb769040" ; + skos:prefLabel "Epik"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb769050" ; + skos:prefLabel "Kurzform"@de . + + + a skos:Concept ; + skos:narrower , , , , , , , ; + skos:notation "rpb780000" ; + skos:prefLabel "Bildung. Erziehung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb780100" ; + skos:prefLabel "Bildung. Erziehung allgemein"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower ; + skos:notation "rpb781000" ; + skos:prefLabel "Bildungspolitik"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb781040" ; + skos:prefLabel "Ausbildungsförderung"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower ; + skos:notation "rpb782000" ; + skos:prefLabel "Erziehung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb782500" ; + skos:prefLabel "Vorschulerziehung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb783000" ; + skos:prefLabel "Schule / Geschichte"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , , , , , , , , , , , , , , , , , , , , ; + skos:notation "rpb784000" ; + skos:prefLabel "Allgemein bildende Schule"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , ; + skos:notation "rpb784010" ; + skos:prefLabel "Schulpolitik"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb784012" ; + skos:prefLabel "Schulreform"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb784014" ; + skos:prefLabel "Schulversuch"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb784016" ; + skos:prefLabel "Privatschule"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb784020" ; + skos:prefLabel "Schulrecht"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb784025" ; + skos:prefLabel "Elternarbeit"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb784030" ; + skos:prefLabel "Schulverwaltung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb784035" ; + skos:prefLabel "Schulbau"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb784040" ; + skos:prefLabel "Schulgliederung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb784041" ; + skos:prefLabel "Grundschule"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb784042" ; + skos:prefLabel "Hauptschule"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb784043" ; + skos:prefLabel "Realschule"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb784033" ; + skos:prefLabel "Realschule Plus"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb784044" ; + skos:prefLabel "Gymnasium"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb784045" ; + skos:prefLabel "Gesamtschule"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb784046" ; + skos:prefLabel "Kollegschule"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb784047" ; + skos:prefLabel "Sonderschule"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb784048" ; + skos:prefLabel "Regionale Schule"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb784049" ; + skos:prefLabel "Duale Oberschule"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , ; + skos:notation "rpb784050" ; + skos:prefLabel "Schulstufe"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb784052" ; + skos:prefLabel "Primarstufe"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb784053" ; + skos:prefLabel "Sekundarstufe 1"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb784054" ; + skos:prefLabel "Sekundarstufe 2"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , ; + skos:notation "rpb784060" ; + skos:prefLabel "Lehrerin. Lehrer"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb784062" ; + skos:prefLabel "Lehrerbildung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb784064" ; + skos:prefLabel "Lehrerfortbildung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb784066" ; + skos:prefLabel "Lehrerin. Lehrer / Besoldung"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , , ; + skos:notation "rpb784070" ; + skos:prefLabel "Schülerin. Schüler"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb784072" ; + skos:prefLabel "Schülermitverwaltung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb784074" ; + skos:prefLabel "Schülertransport"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb784076" ; + skos:prefLabel "Schulverpflegung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb784078" ; + skos:prefLabel "Schüleraustausch"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb784080" ; + skos:prefLabel "Unterricht"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb784090" ; + skos:prefLabel "Schulleben"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , , , , , ; + skos:notation "rpb785000" ; + skos:prefLabel "Berufsbildende Schule"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb785020" ; + skos:prefLabel "Berufsschule"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb785030" ; + skos:prefLabel "Berufsfachschule"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb785040" ; + skos:prefLabel "Berufsaufbauschule"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb785050" ; + skos:prefLabel "Fachoberschule"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb785060" ; + skos:prefLabel "Berufliches Gymnasium"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb785070" ; + skos:prefLabel "Fachschule"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb785080" ; + skos:prefLabel "Nichtstaatliche Berufsschule"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb785500" ; + skos:prefLabel "Berufsausbildung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb786000" ; + skos:prefLabel "Außerschulische Bildung"@de . + + + a skos:Concept ; + skos:narrower , , , , , , , , ; + skos:notation "rpb790000" ; + skos:prefLabel "Hochschule. Wissenschaft"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb790100" ; + skos:prefLabel "Hochschule. Wissenschaft allgemein"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb791000" ; + skos:prefLabel "Hochschulrecht"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb792000" ; + skos:prefLabel "Hochschulpolitik"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower ; + skos:notation "rpb794000" ; + skos:prefLabel "Hochschule"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb794010" ; + skos:prefLabel "Einzelne Hochschule"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb796000" ; + skos:prefLabel "Fachhochschule"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb797000" ; + skos:prefLabel "Hochschullehrerin. Hochschullehrer. Wissenschaft"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb798000" ; + skos:prefLabel "Studentin. Student"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb798200" ; + skos:prefLabel "Außeruniversitäre Forschung"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower ; + skos:notation "rpb799000" ; + skos:prefLabel "Wissenschaftsförderung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb799200" ; + skos:prefLabel "Wissenschaftliche Gesellschaft"@de . + + + a skos:Concept ; + skos:narrower , , , , ; + skos:notation "rpb800000" ; + skos:prefLabel "Darstellende Kunst"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb800100" ; + skos:prefLabel "Darstellende Kunst allgemein"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , , , , , ; + skos:notation "rpb802000" ; + skos:prefLabel "Theater"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb802020" ; + skos:prefLabel "Theater / Geschichte"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb802030" ; + skos:prefLabel "Volksschauspiel"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb802040" ; + skos:prefLabel "Laienspiel"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb802050" ; + skos:prefLabel "Kindertheater. Jugendtheater"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb802060" ; + skos:prefLabel "Einzelne Theater"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb802070" ; + skos:prefLabel "Inszenierung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb802080" ; + skos:prefLabel "Schauspielerin. Schauspieler"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb803000" ; + skos:prefLabel "Ballett"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower ; + skos:notation "rpb804000" ; + skos:prefLabel "Film"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb804020" ; + skos:prefLabel "Filmtheater"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower ; + skos:notation "rpb806000" ; + skos:prefLabel "Kleinkunst"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb806020" ; + skos:prefLabel "Kabarett"@de . + + + a skos:Concept ; + skos:narrower , , , , , , , , , , , , ; + skos:notation "rpb820000" ; + skos:prefLabel "Musik"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb820100" ; + skos:prefLabel "Musik allgemein"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb821000" ; + skos:prefLabel "Musikwissenschaft"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb822000" ; + skos:prefLabel "Musikerin. Musiker / Ausbildung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb822400" ; + skos:prefLabel "Musikförderung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb822500" ; + skos:prefLabel "Musikpreis"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb823000" ; + skos:prefLabel "Musik / Geschichte"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , , ; + skos:notation "rpb824000" ; + skos:prefLabel "Musikerin. Musiker"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb824020" ; + skos:prefLabel "Instrumentalmusikerin. Instrumentalmusiker"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb824040" ; + skos:prefLabel "Komponistin. Komponist"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb824060" ; + skos:prefLabel "Dirigentin. Dirigent"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb824080" ; + skos:prefLabel "Sängerin. Sänger"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb824500" ; + skos:prefLabel "Chor"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb825000" ; + skos:prefLabel "Orchester"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower ; + skos:notation "rpb826000" ; + skos:prefLabel "Konzert. Musikveranstaltung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb826020" ; + skos:prefLabel "Einzelne Aufführungen"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower ; + skos:notation "rpb827000" ; + skos:prefLabel "Kirchenmusik"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb827010" ; + skos:prefLabel "Kirchenmusik / Aufführung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb828000" ; + skos:prefLabel "Musikinstrument"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb829000" ; + skos:prefLabel "Laienmusik"@de . + + + a skos:Concept ; + skos:narrower , , , , , , , , , , , , ; + skos:notation "rpb840000" ; + skos:prefLabel "Kunst. Architektur"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb840100" ; + skos:prefLabel "Kunst. Architektur allgemein"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , , , , , ; + skos:notation "rpb841000" ; + skos:prefLabel "Kunst"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb841020" ; + skos:prefLabel "Kunststudium"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb841040" ; + skos:prefLabel "Kunstmuseum. Kunstsammlung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb841050" ; + skos:prefLabel "Kunstgalerie"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb841060" ; + skos:prefLabel "Kunstausstellung"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , , , ; + skos:notation "rpb841070" ; + skos:prefLabel "Künstlerin.Künstler"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb841072" ; + skos:prefLabel "Bildhauerin. Bildhauer"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb841074" ; + skos:prefLabel "Malerin. Maler"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb841076" ; + skos:prefLabel "Zeichnerin. Zeichner"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb841078" ; + skos:prefLabel "Grafikerin. Grafiker"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb841079" ; + skos:prefLabel "Fotografin. Fotograf"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb841080" ; + skos:prefLabel "Künstlervereinigung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb841090" ; + skos:prefLabel "Kunstförderung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb842000" ; + skos:prefLabel "Kunst / Geschichte"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , , , , ; + skos:notation "rpb843000" ; + skos:prefLabel "Architektur"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb843010" ; + skos:prefLabel "Baukonstruktion. Bautechnik"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb843020" ; + skos:prefLabel "Öffentliches Gebäude"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , ; + skos:notation "rpb843040" ; + skos:prefLabel "Büro-, Geschäfts- und Industriebauten"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb843042" ; + skos:prefLabel "Bürohaus"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb843044" ; + skos:prefLabel "Geschäftshaus"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb843046" ; + skos:prefLabel "Industriebau"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb843050" ; + skos:prefLabel "Bauernhaus"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb843060" ; + skos:prefLabel "Wohnhaus"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb843090" ; + skos:prefLabel "Architektin. Architekt"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , , , , , , ; + skos:notation "rpb844000" ; + skos:prefLabel "Baudenkmal. Kunstwerk"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb844010" ; + skos:prefLabel "Kunst / Inventar"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb844020" ; + skos:prefLabel "Baustil"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb844030" ; + skos:prefLabel "Sakralbau"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb844040" ; + skos:prefLabel "Burg. Schloss"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb844050" ; + skos:prefLabel "Profanarchitektur"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb844060" ; + skos:prefLabel "Park. Garten"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb844070" ; + skos:prefLabel "Brunnen"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb844080" ; + skos:prefLabel "Denkmal"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb844200" ; + skos:prefLabel "Denkmalpflege. Denkmalschutz"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb844500" ; + skos:prefLabel "Städtebau"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower ; + skos:notation "rpb845000" ; + skos:prefLabel "Plastik"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb845020" ; + skos:prefLabel "Plastik / Einzelne Objekte"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower ; + skos:notation "rpb846000" ; + skos:prefLabel "Malerei"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb846020" ; + skos:prefLabel "Malerei / Einzelne Objekte"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb847000" ; + skos:prefLabel "Zeichnung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb847500" ; + skos:prefLabel "Druckgrafik"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb848000" ; + skos:prefLabel "Fotografie"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , , , , , , , , ; + skos:notation "rpb849000" ; + skos:prefLabel "Kunsthandwerk"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb849020" ; + skos:prefLabel "Goldschmiedekunst. Silberschmiedekunst. Schmuck"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb849030" ; + skos:prefLabel "Eisenguss"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb849032" ; + skos:prefLabel "Bronzeguss"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb849034" ; + skos:prefLabel "Zinnguss"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb849040" ; + skos:prefLabel "Keramik"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , ; + skos:notation "rpb849050" ; + skos:prefLabel "Porzellan. Glas. Fayence"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb849052" ; + skos:prefLabel "Porzellan"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb849054" ; + skos:prefLabel "Fayence"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb849056" ; + skos:prefLabel "Glas"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb849060" ; + skos:prefLabel "Hausrat"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb849070" ; + skos:prefLabel "Möbel"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , ; + skos:notation "rpb849080" ; + skos:prefLabel "Textilien. Teppich. Tapete"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb849082" ; + skos:prefLabel "Textilien"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb849084" ; + skos:prefLabel "Teppich"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb849086" ; + skos:prefLabel "Tapete"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb849090" ; + skos:prefLabel "Uhr. Musikinstrument"@de . + + + a skos:Concept ; + skos:narrower , , ; + skos:notation "rpb860000" ; + skos:prefLabel "Buch. Bibliothek"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb860100" ; + skos:prefLabel "Buch. Bibliothek allgemein"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , , , , ; + skos:notation "rpb861000" ; + skos:prefLabel "Buch"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb861010" ; + skos:prefLabel "Schrift / Geschichte"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb861020" ; + skos:prefLabel "Handschrift"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb861030" ; + skos:prefLabel "Buch / Geschichte"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb861040" ; + skos:prefLabel "Buchdruck"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , ; + skos:notation "rpb861050" ; + skos:prefLabel "Verlag"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb861052" ; + skos:prefLabel "Urheberrecht"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb861054" ; + skos:prefLabel "Verlagsrecht"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb861056" ; + skos:prefLabel "Verlegerin. Verleger"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb861060" ; + skos:prefLabel "Buchhandel"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , , , , , , , ; + skos:notation "rpb865000" ; + skos:prefLabel "Bibliothek"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb865010" ; + skos:prefLabel "Bibliotheksrecht"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb865020" ; + skos:prefLabel "Bibliothek / Geschichte"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb865030" ; + skos:prefLabel "Bibliotheksplanung"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb865040" ; + skos:prefLabel "Wissenschaftliche Bibliothek"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , ; + skos:notation "rpb865050" ; + skos:prefLabel "Öffentliche Bibliothek"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb865052" ; + skos:prefLabel "Stadtbibliothek"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb865054" ; + skos:prefLabel "Kommunale Bibliothek"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb865060" ; + skos:prefLabel "Spezialbibliothek"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb865070" ; + skos:prefLabel "Schulbibliothek"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb865080" ; + skos:prefLabel "Privatbibliothek"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb865090" ; + skos:prefLabel "Bibliothekarin. Bibliothekar"@de . + + + a skos:Concept ; + skos:narrower , , ; + skos:notation "rpb880000" ; + skos:prefLabel "Publizistik. Information. Dokumentation"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb880100" ; + skos:prefLabel "Publizistik. Information. Dokumentation allgemein"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , , , , ; + skos:notation "rpb882000" ; + skos:prefLabel "Publizistik"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower , ; + skos:notation "rpb882020" ; + skos:prefLabel "Presse"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb882022" ; + skos:prefLabel "Presserecht"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb882026" ; + skos:prefLabel "Zeitung. Zeitschrift"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb882030" ; + skos:prefLabel "Audiovisuelle Medien"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb882040" ; + skos:prefLabel "Hörfunk"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb882060" ; + skos:prefLabel "Fernsehen"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb882090" ; + skos:prefLabel "Journalistin. Journalist"@de . + + + a skos:Concept ; + skos:broader ; + skos:narrower ; + skos:notation "rpb884000" ; + skos:prefLabel "Information und Dokumentation"@de . + + + a skos:Concept ; + skos:broader ; + skos:notation "rpb884020" ; + skos:prefLabel "Internet"@de . diff --git a/metafix/src/test/resources/org/metafacture/metafix/maps/test.ttl b/metafix/src/test/resources/org/metafacture/metafix/maps/test.ttl new file mode 100644 index 000000000..6229e9ea4 --- /dev/null +++ b/metafix/src/test/resources/org/metafacture/metafix/maps/test.ttl @@ -0,0 +1,12 @@ +@base . +@prefix dct: . +@prefix skos: . +@prefix schema: . +@prefix vann: . + + a skos:Concept ; + skos:prefLabel "Mathematik, Naturwissenschaften"@de, "Mathematics, Natural Sciences"@en ; + skos:narrower , , , , , , , ; + skos:notation "4" ; + skos:topConceptOf . +