InGrid Index - OpenData


Transformation

ISO 19139:2007

Die Pfade an den Feldern nennen die Form, die geschrieben wird. Beim Lesen werden zusätzlich die allgemeinen Varianten unten akzeptiert; weitere Abweichungen stehen als Kommentar an der jeweiligen Beschreibung.

Lesen
Schreiben

DCAT-AP (inkl. DCAT-AP.de)

Gelesen werden alle Versionen (DCAT-AP 1.x bis 3.0, DCAT-AP.de); geschrieben wird DCAT-AP 3.0. Abweichungen einzelner Versionen stehen als Kommentar an der jeweiligen Beschreibung.

Lesen
Schreiben

Root fields

Type: object

Type: string

Die ID des Datensatzes. Die ID muss eindeutig im Index sein.

Transformation

ISO 19139:2007

Lesen & schreiben

gmd:fileIdentifier/gco:CharacterString

DCAT-AP (inkl. DCAT-AP.de)

Lesen & schreiben

dct:identifier

Lesen: ohne dct:identifier die IRI der Ressource.


Examples:

"Für UMWELTNAVI <oid>-<part> i.e. 'nlwkn-dsk-4922-21000-0'"
"For InGrid Editor i.e. 'd43dad1f-a19f-4043-bca4-447cf5e7cabb'"

Type: string

Enthält die URL des JSON-Schemas, das für die Validierung verwendet wird.

Transformation

ISO 19139:2007

Kein Gegenstück in ISO 19139:2007. Enthält die $id des Index-Schemas, gegen das das Dokument validiert wird.

DCAT-AP (inkl. DCAT-AP.de)

Kein Gegenstück in DCAT-AP. Enthält die $id des Index-Schemas, gegen das das Dokument validiert wird.


Example:

"https://example.com/schemas/order/v2.1.0/schema.json"

Type: object

Enthält Metadaten über den Datensatz. Dies kann das Erstellungs- oder Änderungsdatum sein, oder aus welcher Quelle der Datensatz stammt.

Type: string

Beschreibt den Typ des Metadatensatzes im Index. Jeder Eintrag beschreibt eine bestimmte Eigenschaft des Datensatzes. Die Eigenschaften z.B. im Portal verwendet, um eine bestimmte Darstellung des Metadatensatzes zu steuern. Der Wert muss vom Profil bestimmt werden.

Transformation

DCAT-AP (inkl. DCAT-AP.de)

Kein Gegenstück in DCAT-AP. Wird vom Profil festgelegt (index-ingrid: INGRID).


Examples:

"UmweltNAVI Datensatz ['UMWELTNAVI']"
"InGrid Datensatz ['INGRID']"
"UVP Datensatz ['UVP']"

Type: string

Beschreibt den genauen Typ des Metadatensatzes. Dies kann als Unterkategorie im Profil definiert werden.

Transformation

DCAT-AP (inkl. DCAT-AP.de)

Lesen & schreiben

rdf:type

Mapping (lookup)
  • InGridGeoService ↔ dcat:DataService
  • InGridGeoDataset ↔ dcat:Dataset (lesen auch dcat:DatasetSeries)
  • alle anderen → dcat:Dataset

Examples:

"InGridGeoDataset"
"InGridGeoService"

Type: string or nullFormat: date-time

Das Datum der Erstellung des Metadatensatzes. ISO 8601 Format.

Transformation

ISO 19139:2007

Kein Gegenstück in ISO 19139:2007. ISO 19139:2007 enthält kein Erstellungsdatum des Metadatensatzes; Wert null.

DCAT-AP (inkl. DCAT-AP.de)

Kein Gegenstück in DCAT-AP. DCAT-AP enthält kein Erstellungsdatum des Metadatensatzes; Wert null.


Examples:

"2026-04-22T12:00:00Z"
"2026-04-22T12:00:00+01:00"

Type: string or nullFormat: date-time

Das Datum der letzten Änderung des Metadatensatzes. ISO 8601 Format.

Transformation

ISO 19139:2007

Lesen & schreiben

gmd:dateStamp/gco:DateTime

Lesen: auch gco:Date; ein reines Datum gilt als 00:00 UTC.

DCAT-AP (inkl. DCAT-AP.de)

Lesen & schreiben

^foaf:primaryTopic/dct:modified

Lesen: ohne dcat:CatalogRecord das dct:modified der Ressource.


Examples:

"2026-04-22T12:00:00Z"
"2026-04-22T12:00:00+01:00"

Type: string or nullFormat: date-time

Das Datum der ersten Veröffentlichung des Metadatensatzes. ISO 8601 Format.

Transformation

ISO 19139:2007

Kein Gegenstück in ISO 19139:2007. ISO 19139:2007 enthält kein Veröffentlichungsdatum des Metadatensatzes; das der Ressource steht in temporal.data_temporal (first_published).

DCAT-AP (inkl. DCAT-AP.de)

Lesen & schreiben

^foaf:primaryTopic/dct:issued

Aufnahme in den Katalog laut dcat:CatalogRecord.

Type: string

Der Partner der Datenquelle als Kürzel.

Transformation

ISO 19139:2007

Kein Gegenstück in ISO 19139:2007. Partner, aus dessen Bestand der Datensatz stammt.

DCAT-AP (inkl. DCAT-AP.de)

Kein Gegenstück in DCAT-AP. Partner, aus dessen Bestand der Datensatz stammt.


Examples:

"bb"
"st"

Type: string

Der Anbieter der Datenquelle.

Transformation

ISO 19139:2007

Kein Gegenstück in ISO 19139:2007. Anbieter, aus dessen Bestand der Datensatz stammt.

DCAT-AP (inkl. DCAT-AP.de)

Kein Gegenstück in DCAT-AP. Anbieter, aus dessen Bestand der Datensatz stammt.


Examples:

"ni_gll"
"bw_mj"

language

Type: object

Enthält die Sprache des Metadatensatzes.

Transformation

ISO 19139:2007

Lesen & schreiben

gmd:language/gmd:LanguageCode/@codeListValue

Mapping (logic)
  • ID des Eintrags der InGrid-Codeliste 99999999 ↔ dessen ISO-Wert (ISO 639-2/B, z. B. ger)

Sprache des Metadatensatzes. Lesen: auch als gco:CharacterString. Schreiben: @codeList http://www.loc.gov/standards/iso639-2/.

DCAT-AP (inkl. DCAT-AP.de)

Lesen & schreiben

^foaf:primaryTopic/dct:language

Mapping (logic)
  • ID des Eintrags der InGrid-Codeliste 99999999 ↔ IRI der EU-Normdatei für Sprachen (Code nach ISO 639-2)

Sprache des Metadatensatzes.

No Additional Properties

Type: string or null

Type: string or null

Type: object

Transformation

ISO 19139:2007

Kein Gegenstück in ISO 19139:2007. Beschreibt die Datenquelle, aus der der Datensatz übernommen wurde (Kennung, Name, Art).

DCAT-AP (inkl. DCAT-AP.de)

Kein Gegenstück in DCAT-AP. Beschreibt die Datenquelle, aus der der Datensatz übernommen wurde (Kennung, Name, Art).

Type: string

Die ID der Datenquelle.

Type: string

Der Name der Datenquelle.

Type: string

Der Typ der Datenquelle.


Examples:

"csw"
"wfs"
"ckan"
"json"
"dcat"
"dcatapplu"
"GENESIS"
"sparql"
"oai_iso19139"

Type: string

Sortier-UUID für die Sortierung von Datensätzen, die bei einer leeren Suche durchmischt angezeigt werden sollen. Außerdem wird hiermit gewährt, dass die Reihenfolge der Datensätze beim Paging erhalten bleibt. Hier wird eine UUID verwendet, die über alle Indizes einmalig sein sollte.

Transformation

ISO 19139:2007

Kein Gegenstück in ISO 19139:2007. Sortierschlüssel, der beim Erzeugen des Index-Dokuments vergeben wird.

DCAT-AP (inkl. DCAT-AP.de)

Kein Gegenstück in DCAT-AP. Sortierschlüssel, der beim Erzeugen des Index-Dokuments vergeben wird.

Type: string

Der Titel des Datensatzes.

Transformation

ISO 19139:2007

Lesen & schreiben

gmd:identificationInfo/*/gmd:citation/gmd:CI_Citation/gmd:title/gco:CharacterString

DCAT-AP (inkl. DCAT-AP.de)

Lesen & schreiben

dct:title

Type: string

Die Beschreibung des Datensatzes.

Transformation

ISO 19139:2007

Lesen & schreiben

gmd:identificationInfo/*/gmd:abstract/gco:CharacterString

DCAT-AP (inkl. DCAT-AP.de)

Lesen & schreiben

dct:description

Type: string

Welches Format hat die Sprache, wo wird es verwendet.

Transformation

ISO 19139:2007

Lesen & schreiben

gmd:identificationInfo/*/gmd:language/gmd:LanguageCode/@codeListValue

Mapping (lookup)
  • de ↔ ger (lesen auch deu, de)
  • en ↔ eng (lesen auch en)

Sprache der Ressource, nicht des Metadatensatzes. Lesen: auch als gco:CharacterString; ohne Angabe oder ohne Treffer de.

DCAT-AP (inkl. DCAT-AP.de)

Lesen & schreiben

dct:language

Mapping (lookup)
  • de ↔ http://publications.europa.eu/resource/authority/language/DEU
  • en ↔ http://publications.europa.eu/resource/authority/language/ENG

Sprache der Ressource. Lesen: auch die Literale de, deu, ger, en, eng; ohne Angabe de.

Type: array

Transformation

ISO 19139:2007

Lesen & schreiben

gmd:identificationInfo/*/gmd:pointOfContact/gmd:CI_ResponsibleParty

Mapping (logic)
  • je Kontakt ein gmd:CI_ResponsibleParty; die Art des Kontakts ergibt sich nur aus role

Lesen: zusätzlich die Kontakte zum Metadatensatz (gmd:contact/gmd:CI_ResponsibleParty), nach denen zur Ressource; gleiche Kontakte werden nicht zusammengeführt.

Schreiben: gmd:contact (Pflicht) erhält die Kontakte mit role pointOfContact, sonst den ersten Kontakt. UNKLAR: Das Indexformat unterscheidet nicht zwischen Kontakten zur Ressource und zum Metadatensatz.

DCAT-AP (inkl. DCAT-AP.de)

Lesen & schreiben

dcat:contactPoint | dct:publisher | dct:creator | dct:rightsHolder | dcatde:originator | dcatde:maintainer

Mapping (logic)
  • je Kontakt ein Kontaktpunkt bzw. Agent; die Property bestimmt role (siehe dort)
  • dcat:contactPoint als vcard:Kind, alle anderen als foaf:Agent

Lesen: auch prov:qualifiedAttribution/prov:agent; gleiche Kontakte werden nicht zusammengeführt.

No Additional Items

Each item of this array must be:

Type: object

Type: string

Transformation

ISO 19139:2007

Lesen & schreiben

gmd:identificationInfo/*/gmd:pointOfContact/gmd:CI_ResponsibleParty/gmd:role/gmd:CI_RoleCode/@codeListValue

Wert unverändert (CI_RoleCode, z. B. pointOfContact, custodian).

DCAT-AP (inkl. DCAT-AP.de)

Lesen & schreiben

Die Property, über die der Kontakt an der Ressource angegeben ist.

Mapping (lookup)
  • pointOfContact ↔ dcat:contactPoint
  • publisher ↔ dct:publisher
  • author ↔ dct:creator
  • owner ↔ dct:rightsHolder
  • originator ↔ dcatde:originator
  • custodian ↔ dcatde:maintainer

Andere Rollen über prov:qualifiedAttribution mit dcat:hadRole (IRI der INSPIRE-Codeliste ResponsiblePartyRole, letzter Pfadabschnitt = Rolle).

Type: string

Transformation

ISO 19139:2007

Lesen & schreiben

gmd:identificationInfo/*/gmd:pointOfContact/gmd:CI_ResponsibleParty/gmd:organisationName/gco:CharacterString

Lesen: ohne Organisation der Personenname (gmd:individualName). Geschrieben wird immer gmd:organisationName, da das Indexformat nicht zwischen Person und Organisation unterscheidet.

DCAT-AP (inkl. DCAT-AP.de)

Lesen & schreiben

dcat:contactPoint/vcard:fn

Bei foaf:Agent foaf:name. Lesen: bei dcat:contactPoint zuerst vcard:organization-name.

Type: array

Transformation

ISO 19139:2007

Lesen & schreiben

gmd:identificationInfo/*/gmd:pointOfContact/gmd:CI_ResponsibleParty/gmd:contactInfo/gmd:CI_Contact

Mapping (logic)
  • email ↔ gmd:address/gmd:CI_Address/gmd:electronicMailAddress/gco:CharacterString
  • phone ↔ gmd:phone/gmd:CI_Telephone/gmd:voice/gco:CharacterString
  • fax ↔ gmd:phone/gmd:CI_Telephone/gmd:facsimile/gco:CharacterString
  • website ↔ gmd:onlineResource/gmd:CI_OnlineResource/gmd:linkage/gmd:URL

social und other haben kein Gegenstück. Schreiben: nur die erste website.

DCAT-AP (inkl. DCAT-AP.de)

Lesen & schreiben

dcat:contactPoint

Mapping (logic)
  • email ↔ vcard:hasEmail (foaf:mbox)
  • phone ↔ vcard:hasTelephone (foaf:phone)
  • website ↔ vcard:hasURL (foaf:homepage)

In Klammern die Form bei foaf:Agent. E-Mail als mailto:-IRI, Telefon als tel:-IRI. Lesen: Telefon auch als vcard:hasTelephone/vcard:hasValue. fax, social und other haben kein Gegenstück.

No Additional Items

Each item of this array must be:

Type: object

Type: enum (of string)

Must be one of:

  • "email"
  • "phone"
  • "fax"
  • "website"
  • "social"
  • "other"

Type: string

Transformation

ISO 19139:2007

Lesen & schreiben

gmd:identificationInfo/*/gmd:pointOfContact/gmd:CI_ResponsibleParty/gmd:contactInfo/gmd:CI_Contact/gmd:address/gmd:CI_Address/gmd:deliveryPoint/gco:CharacterString

Lesen: mehrere gmd:deliveryPoint mit Komma verbunden.

DCAT-AP (inkl. DCAT-AP.de)

Lesen & schreiben

dcat:contactPoint/vcard:hasAddress/vcard:street-address

Nur bei dcat:contactPoint. Lesen: auch direkt am Kontaktpunkt ohne vcard:hasAddress.

Type: string

Transformation

ISO 19139:2007

Lesen & schreiben

gmd:identificationInfo/*/gmd:pointOfContact/gmd:CI_ResponsibleParty/gmd:contactInfo/gmd:CI_Contact/gmd:address/gmd:CI_Address/gmd:postalCode/gco:CharacterString

DCAT-AP (inkl. DCAT-AP.de)

Lesen & schreiben

dcat:contactPoint/vcard:hasAddress/vcard:postal-code

Nur bei dcat:contactPoint. Lesen: auch direkt am Kontaktpunkt ohne vcard:hasAddress.

Type: string

Transformation

ISO 19139:2007

Kein Gegenstück in ISO 19139:2007. ISO 19139:2007 hat kein Element für die Postleitzahl des Postfachs.

DCAT-AP (inkl. DCAT-AP.de)

Kein Gegenstück in DCAT-AP.

Type: string

Transformation

ISO 19139:2007

Kein Gegenstück in ISO 19139:2007. ISO 19139:2007 hat kein Element für das Postfach.

DCAT-AP (inkl. DCAT-AP.de)

Lesen & schreiben

dcat:contactPoint/vcard:hasAddress/vcard:post-office-box

Nur bei dcat:contactPoint. Lesen: auch direkt am Kontaktpunkt ohne vcard:hasAddress.

Type: string

Transformation

ISO 19139:2007

Lesen & schreiben

gmd:identificationInfo/*/gmd:pointOfContact/gmd:CI_ResponsibleParty/gmd:contactInfo/gmd:CI_Contact/gmd:address/gmd:CI_Address/gmd:city/gco:CharacterString

DCAT-AP (inkl. DCAT-AP.de)

Lesen & schreiben

dcat:contactPoint/vcard:hasAddress/vcard:locality

Nur bei dcat:contactPoint. Lesen: auch direkt am Kontaktpunkt ohne vcard:hasAddress.

Type: string

Transformation

ISO 19139:2007

Lesen & schreiben

gmd:identificationInfo/*/gmd:pointOfContact/gmd:CI_ResponsibleParty/gmd:contactInfo/gmd:CI_Contact/gmd:address/gmd:CI_Address/gmd:country/gco:CharacterString

Wert unverändert, ohne Normalisierung auf einen Ländercode.

DCAT-AP (inkl. DCAT-AP.de)

Lesen & schreiben

dcat:contactPoint/vcard:hasAddress/vcard:country-name

Nur bei dcat:contactPoint. Lesen: auch direkt am Kontaktpunkt ohne vcard:hasAddress.

Type: string

Transformation

ISO 19139:2007

Lesen & schreiben

gmd:identificationInfo/*/gmd:pointOfContact/gmd:CI_ResponsibleParty/gmd:contactInfo/gmd:CI_Contact/gmd:address/gmd:CI_Address/gmd:administrativeArea/gco:CharacterString

DCAT-AP (inkl. DCAT-AP.de)

Lesen & schreiben

dcat:contactPoint/vcard:hasAddress/vcard:region

Nur bei dcat:contactPoint. Lesen: auch direkt am Kontaktpunkt ohne vcard:hasAddress.

Type: array of object

Dieser Bereich enthält Informationen über den Raumbezug.

Transformation

ISO 19139:2007

Lesen & schreiben

gmd:identificationInfo/*/gmd:extent/gmd:EX_Extent/gmd:geographicElement

Mapping (logic)
  • je Eintrag ein gmd:geographicElement
  • bbox und geometry ↔ gmd:EX_GeographicBoundingBox
  • geometry ↔ gmd:EX_BoundingPolygon
  • toponym ↔ gmd:EX_GeographicDescription

Lesen: ungültige Bounding Boxes (Länge außerhalb ±180°, Breite außerhalb ±90° oder Süd > Nord) werden verworfen. Schreiben: alle in einem gmd:EX_Extent, je Wert in toponym ein eigenes gmd:geographicElement.

DCAT-AP (inkl. DCAT-AP.de)

Lesen & schreiben

dct:spatial | dcatde:politicalGeocodingURI

Mapping (logic)
  • geometry, bbox, toponym ↔ je ein dct:spatial (dct:Location oder IRI eines Gazetteers)
  • administrative ↔ je ein dcatde:politicalGeocodingURI
No Additional Items

Each item of this array must be:

Spatial Core

Type: object

Type: object

The following properties are required:

  • bbox
Type: object

The following properties are required:

  • wkt
Type: object

The following properties are required:

  • toponym
Type: object

The following properties are required:

  • administrative

Type: string

Kann einen Namen oder eine ID gür eine Geometrie enthalten.

Transformation

ISO 19139:2007

Kein Gegenstück in ISO 19139:2007.

DCAT-AP (inkl. DCAT-AP.de)

Kein Gegenstück in DCAT-AP.


Example:

"<oid>-<geometrie-id> (für UMWELTNAVI)"

Type: object

Transformation

ISO 19139:2007

Lesen & schreiben

gmd:identificationInfo/*/gmd:extent/gmd:EX_Extent/gmd:geographicElement/gmd:EX_BoundingPolygon/gmd:polygon

Mapping (logic)
  • GeoJSON ↔ GML-Geometrie

Lesen: aus einer Bounding Box ein Polygon (bei gleichen Koordinaten Point bzw. LineString). Schreiben: nur, wenn geometry nicht das Rechteck aus bbox ist.

DCAT-AP (inkl. DCAT-AP.de)

Lesen & schreiben

dct:spatial/locn:geometry

Als GeoJSON-Literal (gsp:geoJSONLiteral). Lesen: auch WKT (gsp:wktLiteral); ohne locn:geometry aus dcat:bbox, sonst aus dcat:centroid.

GeoJSON Point

Type: object

Type: enum (of string)

Must be one of:

  • "Point"

Type: array of number

Must contain a minimum of 2 items

No Additional Items

Each item of this array must be:

Type: array of number

Must contain a minimum of 4 items

No Additional Items

Each item of this array must be:

GeoJSON LineString

Type: object

Type: enum (of string)

Must be one of:

  • "LineString"

Type: array of array

Must contain a minimum of 2 items

No Additional Items

Each item of this array must be:

Type: array of number

Must contain a minimum of 2 items

No Additional Items

Each item of this array must be:

Type: array of number

Must contain a minimum of 4 items

No Additional Items

Each item of this array must be:

GeoJSON Polygon

Type: object

Type: enum (of string)

Must be one of:

  • "Polygon"

Type: array of array
No Additional Items

Each item of this array must be:

Type: array of array

Must contain a minimum of 4 items

No Additional Items

Each item of this array must be:

Type: array of number

Must contain a minimum of 4 items

No Additional Items

Each item of this array must be:

GeoJSON MultiPoint

Type: object

Type: enum (of string)

Must be one of:

  • "MultiPoint"

Type: array of array
No Additional Items

Each item of this array must be:

Type: array of number

Must contain a minimum of 2 items

No Additional Items

Each item of this array must be:

Type: array of number

Must contain a minimum of 4 items

No Additional Items

Each item of this array must be:

GeoJSON MultiLineString

Type: object

Type: enum (of string)

Must be one of:

  • "MultiLineString"

Type: array of array
No Additional Items

Each item of this array must be:

Type: array of number

Must contain a minimum of 4 items

No Additional Items

Each item of this array must be:

GeoJSON MultiPolygon

Type: object

Type: enum (of string)

Must be one of:

  • "MultiPolygon"

Type: array of array
No Additional Items

Each item of this array must be:

Type: array of number

Must contain a minimum of 4 items

No Additional Items

Each item of this array must be:

Bounding Box

Type: array of number

Umschließende BBOX der Geometrie. Die Reihenfolge der Koordinaten ist [min Longitude west, min Latitude south, max Longitude east, max Latitude north].

Transformation

ISO 19139:2007

Lesen & schreiben

gmd:identificationInfo/*/gmd:extent/gmd:EX_Extent/gmd:geographicElement/gmd:EX_GeographicBoundingBox

Mapping (logic)
  • [west, south, east, north] ↔ gmd:westBoundLongitude, gmd:southBoundLatitude, gmd:eastBoundLongitude, gmd:northBoundLatitude (je gco:Decimal)

DCAT-AP (inkl. DCAT-AP.de)

Lesen & schreiben

dct:spatial/dcat:bbox

Als WKT-Polygon (gsp:wktLiteral). Lesen: ohne dcat:bbox das umschließende Rechteck von locn:geometry.

No Additional Items

Each item of this array must be:

Type: number

Value must be greater or equal to -180 and lesser or equal to 180

Well-known text

Type: string

Angabe eines Well-known text-Formats.

Transformation

ISO 19139:2007

Kein Gegenstück in ISO 19139:2007. Die Geometrie steht in geometry bzw. bbox.

DCAT-AP (inkl. DCAT-AP.de)

Lesen

dct:spatial/(locn:geometry | dcat:bbox)

Nur ein WKT-Literal, unverändert.

Schreiben

Wird nicht geschrieben; die Geometrie steht in geometry bzw. bbox.

Toponym

Type: array of string

Transformation

ISO 19139:2007

Lesen & schreiben

gmd:identificationInfo/*/gmd:extent/gmd:EX_Extent/gmd:geographicElement/gmd:EX_GeographicDescription/gmd:geographicIdentifier/gmd:MD_Identifier/gmd:code/gco:CharacterString

Lesen: auch gmd:RS_Identifier.

DCAT-AP (inkl. DCAT-AP.de)

Lesen & schreiben

dct:spatial/skos:prefLabel

Lesen: auch rdfs:label und locn:geographicName; bei der IRI eines Gazetteers deren Label.

Must contain a minimum of 0 items

No Additional Items

Each item of this array must be:

Type: string

Textueller Raumbezug (wie Stadtnamen oder Flussnamen)


Examples:

"Frankfurt am Main"
"Hamburg"

Type: object

Administrative Zuordnung

Transformation

ISO 19139:2007

Kein Gegenstück in ISO 19139:2007.

DCAT-AP (inkl. DCAT-AP.de)

Lesen & schreiben

dcatde:politicalGeocodingURI

Mapping (logic)
  • regional_key ↔ http://dcat-ap.de/def/politicalGeocoding/regionalKey/<schlüssel>
  • state ↔ http://dcat-ap.de/def/politicalGeocoding/stateKey/<schlüssel>

DCAT-AP.de-Erweiterung.

Type: array of string

Must contain a minimum of 0 items

No Additional Items

Each item of this array must be:

Type: string

Land (z.B. ni, sh, rp)

Referenzsystem

Type: array of string

Koordinatenreferenzsystem(e) des Datensatzes.

Transformation

ISO 19139:2007

Lesen & schreiben

gmd:referenceSystemInfo/gmd:MD_ReferenceSystem/gmd:referenceSystemIdentifier/gmd:RS_Identifier

Mapping (logic)
  • je Wert ein gmd:referenceSystemInfo
  • <codeSpace>:<code> (z. B. EPSG:25832) ↔ gmd:codeSpace/gco:CharacterString und gmd:code/gco:CharacterString
  • URI ↔ nur gmd:code

DCAT-AP (inkl. DCAT-AP.de)

Lesen & schreiben

dct:conformsTo

Mapping (logic)
  • EPSG:<code> ↔ http://www.opengis.net/def/crs/EPSG/0/<code>

Lesen: nur IRIs von Koordinatenreferenzsystemen. Schreiben: andere Werte unverändert als IRI.

No Additional Items

Each item of this array must be:

Type: string

Example:

"EPSG:25832"

Type: object

Gültigkeitsdatumsbereich der beschriebenen Daten

Type: array

Transformation

ISO 19139:2007

Lesen & schreiben

gmd:identificationInfo/*/gmd:extent/gmd:EX_Extent/gmd:temporalElement/gmd:EX_TemporalExtent/gmd:extent | gmd:identificationInfo/*/gmd:citation/gmd:CI_Citation/gmd:date/gmd:CI_Date

Mapping (logic)
  • date_range ↔ gml:TimePeriod (gte ↔ gml:beginPosition, lte ↔ gml:endPosition)
  • date ↔ gml:TimeInstant/gml:timePosition
  • date mit date_type ↔ gmd:CI_Date: created ↔ creation, last_updated ↔ revision, first_published ↔ publication

Lesen: auch GML 3.2 (gml32:) und gml:begin/gml:TimeInstant/gml:timePosition; indeterminatePosition (now, unknown) lässt die Grenze offen; ungültige Werte → date_text.

Schreiben: offene Grenze als leeres Element mit indeterminatePosition="unknown"; gml:TimePeriod mit gml:id; date_text wird nicht geschrieben.

DCAT-AP (inkl. DCAT-AP.de)

Lesen & schreiben

dct:temporal | dct:issued | dct:modified | dct:created

Mapping (logic)
  • date_range ↔ dct:temporal (dct:PeriodOfTime; gte ↔ dcat:startDate, lte ↔ dcat:endDate)
  • date mit date_type: first_published ↔ dct:issued, last_updated ↔ dct:modified, created ↔ dct:created

Schreiben: date ohne date_type als dct:temporal mit gleichem Start- und Enddatum; date_text wird nicht geschrieben.

DCAT-AP 1.x / DCAT-AP.de 1.x: schema:startDate/schema:endDate statt dcat:startDate/dcat:endDate (nur lesen). DCAT-AP 3.0 erlaubt zusätzlich time:hasBeginning/time:hasEnd (nur lesen).

No Additional Items

Each item of this array must be:

Type: object

Type: object

The following properties are required:

  • date
Type: object

The following properties are required:

  • date_range
Type: object

The following properties are required:

  • date_text

Type: stringFormat: date-time

Datum des Ereignisses

Zeitabschnitt

Type: object

Zeitabschnitt des Ereignis. Diese Angabe ist optimiert für die Verwendung in Elasticsearch, welches den Typ "date_range" unterstützt und optimiert abgefragt werden kann.

Type: stringFormat: date-time

Startdatum der Zeitangabe

Type: stringFormat: date-time

Enddatum der Zeitangabe

Type: string

Wird verwendet, wenn der Wert nicht in eine gültige DateRange Übertragbar ist


Example:

"Sommer 2010"

Type: enum (of string)

Typ der Zeitangabe

Must be one of:

  • "created"
  • "last_updated"
  • "first_published"

Type: array of object

Transformation

ISO 19139:2007

Lesen & schreiben

gmd:identificationInfo/*/gmd:descriptiveKeywords/gmd:MD_Keywords

Mapping (logic)
  • term ↔ Text von gmd:keyword, id ↔ gmx:Anchor/@xlink:href
  • source ↔ Titel des Thesaurus (gmd:thesaurusName/gmd:CI_Citation/gmd:title):
    • inspire ↔ GEMET - INSPIRE themes, version 1.0
    • gemet ↔ GEMET - Concepts, version 2.1
    • umthes ↔ UMTHES Thesaurus
    • frei ↔ ohne Thesaurus
  • term mit source iso_topic ↔ gmd:identificationInfo/gmd:MD_DataIdentification/gmd:topicCategory/gmd:MD_TopicCategoryCode (nur Datensätze)

Lesen: gleiche Einträge (term, source) nur einmal. Schreiben: ein gmd:MD_Keywords je source; Keyword mit id als gmx:Anchor; Thesaurus inspire mit Datum 2008-06-01 (publication).

DCAT-AP (inkl. DCAT-AP.de)

Lesen & schreiben

dcat:keyword | dcat:theme | dct:subject | dcatap:hvdCategory

Mapping (logic)
  • term mit source frei ↔ dcat:keyword
  • id und term ↔ dcat:theme (IRI; term aus skos:prefLabel, sonst letzter Pfadabschnitt); source nach dem Anfang der IRI:
    • inspire ↔ http://inspire.ec.europa.eu/theme/
    • gemet ↔ http://www.eionet.europa.eu/gemet/concept/
    • umthes ↔ https://sns.uba.de/umthes/
    • data-theme ↔ http://publications.europa.eu/resource/authority/data-theme/
  • source iso_topic ↔ dct:subject mit IRI aus http://inspire.ec.europa.eu/metadata-codelist/TopicCategory/
  • source hvd ↔ dcatap:hvdCategory mit IRI aus http://data.europa.eu/bna/

Lesen: gleiche Einträge (term, source) nur einmal; ein Literal statt einer IRI wird term mit source frei. UNKLAR: Die Kennungen data-theme und hvd sind noch abzustimmen.

No Additional Items

Each item of this array must be:

item

Type: object

Type: string

Name des Keywords

Type: string

Eindeutiger Identifier des Keywords bezüglich der Quelle oder auch URL-freundliche Form des Keywords (Slug)


Example:

"wk000680"

Type: string

Quelle des Keywords


Examples:

"gemet"
"umthes"
"iso_topic"

Type: array of object

Enthält Verweise zu externen Ressourcen oder Downloads, die mit dem Datensatz verbunden sind. Hier können auch URLs zu getCapabilities-Anfragen angegeben werden.

Transformation

ISO 19139:2007

Lesen & schreiben

gmd:distributionInfo/gmd:MD_Distribution/gmd:transferOptions/gmd:MD_DigitalTransferOptions/gmd:onLine/gmd:CI_OnlineResource

Mapping (logic)
  • url ↔ gmd:linkage/gmd:URL, title ↔ gmd:name, explanation ↔ gmd:description
  • type.value ↔ gmd:function/gmd:CI_OnLineFunctionCode/@codeListValue; type.key ← ID des Eintrags der InGrid-Codeliste 2000 zum Code
  • type.value previewGraphic ↔ gmd:identificationInfo/*/gmd:graphicOverview/gmd:MD_BrowseGraphic (url ↔ gmd:fileName, explanation ↔ gmd:fileDescription)
  • type.key 3600 (Gekoppelte Daten) ← GetCapabilities-URL eines Dienstes (srv:containsOperations/srv:SV_OperationMetadata/srv:connectPoint)

Lesen: jede URL nur einmal. Schreiben: 3600 wird nicht als gmd:onLine geschrieben, die URL gehört zu ingrid.service.operations.

DCAT-AP (inkl. DCAT-AP.de)

Lesen & schreiben

dcat:landingPage | foaf:page | dcat:distribution

Mapping (logic)
  • url ↔ dcat:landingPage bzw. foaf:page, title ↔ dessen dct:title; type.value information
  • url ↔ dcat:distribution/dcat:downloadURL (type.value download), sonst dcat:accessURL (type.value information); title ↔ dct:title, explanation ↔ dct:description
  • type.value previewGraphic → foaf:depiction
  • type.key ← ID des Eintrags der InGrid-Codeliste 2000 zu type.value

Lesen: jede URL nur einmal. Schreiben: download mit dcat:downloadURL und dcat:accessURL; andere Typen außer information als dcat:distribution mit dcat:accessURL.

No Additional Items

Each item of this array must be:

item

Type: object

Type: string

Die URL zur externen Ressource oder Download.

type

Type: object

Gibt den Typ der externen Ressource oder Download an.

No Additional Properties
Examples:

"3600 - Gekoppelte Daten"
"5304 - Bestellung"
"3535 - Schlüsselkatalog"

Type: string or null

Type: string or null

Type: string

Ein Titel der externen Ressource oder Download.

Type: string

Eine Beschreibung der externen Ressource oder Download.

Type: array of string

Für Full Text Suche. Signifikanz von genauen Treffern kann hier geboostet werden. Entsprechende Felder sollten mit copy_to-Operation in Elasticsearch kopiert werden.

Transformation

ISO 19139:2007

Kein Gegenstück in ISO 19139:2007. Feld für die Volltextsuche.

DCAT-AP (inkl. DCAT-AP.de)

Kein Gegenstück in DCAT-AP. Feld für die Volltextsuche.

No Additional Items

Each item of this array must be:

Type: object

Hier werden die zusätzlichen Export-Formate gehalten, die mit dem Datensatz ausgeliefert werden. Die Export-Formate können z.B. CSV, JSON oder andere Formate sein.

OpenData

Type: object

Type: object

Type: string

Enthält das vollständige RDF-Dokument im XML-Format.

Transformation

DCAT-AP (inkl. DCAT-AP.de)

Lesen

.

Der vollständige Quelldatensatz als RDF/XML.

Schreiben

Wird nicht geschrieben; der Datensatz entsteht aus den übrigen Feldern.

Type: object

Transformation

DCAT-AP (inkl. DCAT-AP.de)

Lesen & schreiben

foaf:page

Mapping (logic)
  • url ↔ foaf:page, title ↔ dessen dct:title; type.value information, type.key ← ID des Eintrags der InGrid-Codeliste 2000 dazu
  • type.value previewGraphic → foaf:depiction

In index-opendata stehen Landingpage und Distributionen in dcat.landing_page bzw. distributions.

Type: object

Type: string

Transformation

DCAT-AP (inkl. DCAT-AP.de)

Lesen & schreiben

dcat:landingPage

Type: array of object

Transformation

DCAT-AP (inkl. DCAT-AP.de)

Lesen & schreiben

dcat:distribution

Eine dcat:Distribution je Eintrag.

No Additional Items

Each item of this array must be:

Type: object

Type: string

Transformation

DCAT-AP (inkl. DCAT-AP.de)

Lesen & schreiben

dcat:distribution/dct:format

Mapping (logic)
  • format ↔ letzter Pfadabschnitt der IRI aus http://publications.europa.eu/resource/authority/file-type/ (z. B. CSV)

Lesen: auch dcat:mediaType (IANA-Medientyp, z. B. text/csv), ein Literal oder das Label eines Knotens; dct:format vor dcat:mediaType.

Type: string

Transformation

DCAT-AP (inkl. DCAT-AP.de)

Lesen & schreiben

dcat:distribution/dcat:accessURL

Type: string

Transformation

DCAT-AP (inkl. DCAT-AP.de)

Lesen & schreiben

dcat:distribution/dct:modified

Type: string

Transformation

DCAT-AP (inkl. DCAT-AP.de)

Lesen & schreiben

dcat:distribution/dct:title

Type: string

Transformation

DCAT-AP (inkl. DCAT-AP.de)

Lesen & schreiben

dcat:distribution/dct:description

Type: object

Transformation

DCAT-AP (inkl. DCAT-AP.de)

Lesen & schreiben

dcat:distribution/dct:license

Eine Lizenz je Distribution.

Type: string

Transformation

DCAT-AP (inkl. DCAT-AP.de)

Lesen & schreiben

dcat:distribution/dct:license

IRI der Lizenz (z. B. http://dcat-ap.de/def/licenses/cc-by/4.0).

Type: string

Transformation

DCAT-AP (inkl. DCAT-AP.de)

Lesen

dcat:distribution/dct:license/dct:title

Auch rdfs:label oder skos:prefLabel; ohne Angabe der Titel aus der Lizenzliste von DCAT-AP.de.

Schreiben

Wird nicht geschrieben; die Lizenz ist über url bestimmt.

Type: string

Transformation

DCAT-AP (inkl. DCAT-AP.de)

Lesen & schreiben

dcat:distribution/dcatde:licenseAttributionByText

DCAT-AP.de-Erweiterung.

Type: array of string

Transformation

DCAT-AP (inkl. DCAT-AP.de)

Lesen & schreiben

dcat:distribution/dct:language

Mapping (logic)
  • je Wert ↔ letzter Pfadabschnitt der IRI aus http://publications.europa.eu/resource/authority/language/ (z. B. DEU)
No Additional Items

Each item of this array must be:

Type: string

Transformation

DCAT-AP (inkl. DCAT-AP.de)

Lesen & schreiben

dcat:distribution/dcatap:availability

Mapping (logic)
  • availability ↔ letzter Pfadabschnitt der IRI aus http://publications.europa.eu/resource/authority/planned-availability/ (z. B. STABLE)

Type: string

Transformation

DCAT-AP (inkl. DCAT-AP.de)

Lesen & schreiben

dcatde:politicalGeocodingLevelURI

DCAT-AP.de-Erweiterung.