Perspective config schema

Type: object

A schema describing the perspective configuration files.

Type: string

String specifying the perspective id.

Type: object

Object representing the used endpoint's relevant information.

Type: string

Endpoint URL as string.

Type: boolean

Boolean determining whether authentication is used when querying the endpoint.

Type: string

The file name of the file containing the prefixes used in SPARQL queries.

Type: string

The file name of the file containing the SPARQL queries as a string.

Type: object

Object containing different base URIs as properties.

Type: object

Base URI property that defines the base URI and the URI template based on that.

Type: string

Base URI as string.

Type: string

URI template consisting of the base URI and local ID.

Type: string

The URI of the class that is used as the basis for the different facet searches.

Type: string

The language code determining which language labels are used.

Type: string

File path and name of the image shown on the front page.

Type: enum (of string)

String specifying the search mode.

Must be one of:

  • "federated-search"
  • "faceted-search"
  • "full-text-search"

Type: array

Tuple Validation

Item at 1 must be:
Type: string

String specifying the names of the default active facets.

Type: string

String specifying the default tab.

Type: string

String specifying the default instance page tab.

Type: object

Type: object

Type: enum (of string)

String specifying the type of SPARQL query.

Must be one of:

  • "knowledgeGraphMetadataQuery"

Type: enum (of string)

String specifying how results are mapped.

Must be one of:

  • "makeObjectList"
  • "mapPlaces"
  • "mapLineChart"
  • "mapMultipleLineChart"

Each additional property must conform to the following schema


The object describing the perspective itself that should be renamed to the perspective name.

Type: object

The following properties are required:

  • paginatedResultsConfig
Type: object

The following properties are required:

  • tabID
  • tabPath
  • tabIcon
Type: object

The following properties are required:

  • sparqlQuery
Type: object

The following properties are required:

  • propertiesQueryBlock

Type: object

Object representing a config used for paginated results.

Type: integer

Integer specifying the id for the tab.

Type: enum (of string)

String specifying the component used for visualizing the paginated results.

Must be one of:

  • "ResultTable"
  • "ReactVirtualizedList"
  • "InstancePageTable"
  • "LeafletMap"
  • "Deck"
  • "ApexCharts"
  • "ApexChartsDouble"
  • "Network"
  • "VideoPage"
  • "BarChartRace"
  • "TemporalMap"
  • "WordCloud"
  • "Export"
  • "ExportCSV"

Type: string

String specifying the relative path of the tab from the search path.

Type: enum (of string)

String specifying what icon should be used on the tab.

Must be one of:

  • "CalendarViewDay"
  • "CloudDownload"
  • "PieChart"
  • "LocationOn"
  • "TripOrigin"
  • "BubbleChart"
  • "AddLocation"
  • "Redo"
  • "ShowChart"
  • "CalendarToday"
  • "Star"
  • "FormatAlignJustify"
  • "ClearAll"
  • "OndemandVideo"
  • "KeyboardVoice"
  • "Autorenew"
  • "Add"
  • "PlayArrow"
  • "MailOutline"
  • "TrendingDown"
  • "Tune"
  • "ArrowForward"
  • "Subject"

Type: string

The name of the relevant query exported in the SPARQL queries file.

Type: integer

The number of results to be included per page.

Type: enum (of null or string)

String specifying whether the results should be sorted alphabetically (sorting by prefLabel) or by number of search results (sorting by instanceCount).

Must be one of:

  • "prefLabel"
  • "instanceCount"
  • null

Type: enum (of null or string)

String specifying whether the sorting is ascending or descending.

Must be one of:

  • "asc"
  • "desc"
  • null

Type: boolean

Boolean specifying whether the rows should have their content always expanded by default or not.

Type: integer

Integer specifying the maximum height for a row's contents.

Type: object

Type: string

The name of the relevant query exported in the SPARQL queries file.

Type: boolean

Boolean indicating whether encoded IDs should be used as URIs instead of using URIs based on base URIs and local IDs.

Each additional property must conform to the following schema

Type: object

Object for an instance page that should be named to reflect what the tab does (e.g. 'instancePageTable' or 'instancePageExport).

Type: integer

Integer specifying the id for the page.

Type: enum (of string)

String specifying the component used for visualizing the instance page table.

Must be one of:

  • "ResultTable"
  • "ReactVirtualizedList"
  • "InstancePageTable"
  • "LeafletMap"
  • "Deck"
  • "ApexCharts"
  • "ApexChartsDouble"
  • "Network"
  • "VideoPage"
  • "BarChartRace"
  • "TemporalMap"
  • "WordCloud"
  • "Export"
  • "ExportCSV"

Type: string

String specifying the relative path of the tab from the search path.

Type: enum (of string)

String specifying what icon should be used on the tab.

Must be one of:

  • "CalendarViewDay"
  • "CloudDownload"
  • "PieChart"
  • "LocationOn"
  • "TripOrigin"
  • "BubbleChart"
  • "AddLocation"
  • "Redo"
  • "ShowChart"

Type: integer

Integer specifying the tab id.

Type: enum (of string)

String specifying the component used for visualizing the data.

Must be one of:

  • "ResultTable"
  • "ReactVirtualizedList"
  • "InstancePageTable"
  • "LeafletMap"
  • "Deck"
  • "ApexCharts"
  • "ApexChartsDouble"
  • "Network"
  • "VideoPage"
  • "BarChartRace"
  • "TemporalMap"
  • "WordCloud"
  • "Export"
  • "ExportCSV"

Type: string

String specifying the relative path of the tab from the search path.

Type: enum (of string)

String specifying what icon should be used on the tab.

Must be one of:

  • "CalendarViewDay"
  • "CloudDownload"
  • "PieChart"
  • "LocationOn"
  • "TripOrigin"
  • "BubbleChart"
  • "AddLocation"
  • "Redo"
  • "ShowChart"

Type: string

String specifying the result class.

Type: string

String specifying the facet class.

Type: string

String specifying the SPARQL query.

Type: enum (of string)

String specifying how results are mapped.

Must be one of:

  • "makeObjectList"
  • "mapPlaces"
  • "mapLineChart"
  • "mapMultipleLineChart"

Type: string

The name of the relevant query exported in the SPARQL queries file.

Type: array

Tuple Validation

Item at 1 must be:
Type: object

Type: string

The id of the property.

Type: enum (of string)

String specifying the type of the property values.

Must be one of:

  • "object"
  • "string"
  • "image"

Type: boolean

Boolean indicating whether the values should be sorted.

Type: boolean

Boolean indicating whether the values should be rendered as a numbered list.

Type: boolean

Boolean indicating whether the column should only be shown on instance page or also on results page.

Type: integer

Integer specifying what the minimum width of the column for this property is.

Type: boolean

Boolean value indicating whether the sort is disabled or not.

Type: boolean

Boolean value indicating whether the header should be hidden or not.

Type: boolean

Boolean value indicating whether a pie chart should be able to be opened from the facet showcasing the data.

Type: object

Each additional property must conform to the following schema

Type: object

An object representing a facet property. The name of this object should be the name of the facet.

Type: string

String specifying a number (e.g. 'four', 'ten') of items the container class should show when opened.

Type: enum (of string)

String specifying the type of the facet. If no type is specified, list type is used by default.

Must be one of:

  • "text"
  • "list"
  • "hierarchical"
  • "timespan"
  • "integer"

Type: string

String specifying a custom pattern that is used for getting the facet labels.

Type: string

String specifying a filter to be applied to the facet labels.

Type: string

String specifying a predicate used for getting the facet labels. If not specified, the default label predicate skos:prefLabel is used.

Type: boolean

Boolean value that determines whether an 'Unknown' label should be shown in the facet for items that do not have any value(s) for the facet.

Type: enum (of string)

String specifying the type of the filter used.

Must be one of:

  • "uriFilter"
  • "textFilter"
  • "timespanFilter"
  • "dateNoTimespanFilter"
  • "integerFilter"
  • "spatialFilter"
  • "integerFilterRange"
  • "datasetSelector"
  • "clientFSLiteral"

Type: string

String specifying the predicate for getting the facet values.

Type: boolean

Boolean specifying whether a search field is shown for the facet values.

Type: boolean

Boolean specifying whether a sorting options are shown for the facet.

Type: enum (of string)

String specifying whether the results should be sorted alphabetically (sorting by prefLabel) or by number of search results (sorting by instanceCount).

Must be one of:

  • "prefLabel"
  • "instanceCount"

Type: string

String specifying the predicate used for getting the values that the sorting is based on

Type: string

String specifying a custom pattern that is used for sorting the facet labels.

Type: enum (of string)

String specifying whether the sorting is ascending or descending

Must be one of:

  • "asc"
  • "desc"

Type: string

String specifying the property that can be text queried.