{ "$schema": "http://json-schema.org/schema", "$schemaVersion": "0.0.1", "$id": "https://github.com/smart-data-models/dataModel.STAT-DCAT-AP/tree/master/ConceptSchemaSTAT-DCAT-AP/schema.json", "title": "Smart Data models - SKOS ConceptSchema schema", "modelTags": "INTERSTAT", "description": "A SKOS concept scheme can be viewed as an aggregation of one or more SKOS concepts. Semantic relationships (links) between those concepts may also be viewed as part of a concept scheme. This definition is, however, meant to be suggestive rather than restrictive, and there is some flexibility in the formal data model stated below.", "derivedFrom": "https://joinup.ec.europa.eu/sites/default/files/distribution/access_url/2019-05/0812e528-c428-4832-b674-d5b9c68d1b42/StatDCAT-AP_1.0.1.pdf", "type": "object", "required": [ "id", "type" ], "license": "", "allOf": [ { "$ref": "https://smart-data-models.github.io/data-models/common-schema.json#/definitions/GSMA-Commons" }, { "$ref": "https://smart-data-models.github.io/data-models/common-schema.json#/definitions/Location-Commons" }, { "properties": { "type": { "type": "string", "enum": [ "ConceptScheme" ], "description": "Property. NGSI Entity type. It has to be ConceptSchema." }, "language": { "type": "array", "description": "Property. Model:'https://www.dublincore.org/specifications/dublin-core/dcmi-terms/#LinguisticSystem'. This property refers to a language of the Concept Schema.", "items": { "type": "string", "enum": ["en", "fr", "it", "es", "de", "jp", "zh"] } }, "hasTopConcept": { "type": "array", "description": "Relationship. Model:'https://www.w3.org/TR/skos-reference/#schemes'. The property skos:hasTopConcept is, by convention, used to link a concept scheme to the SKOS concept(s) which are topmost in the hierarchical relations for that scheme. However, there are no integrity conditions enforcing this convention. Therefore, the graph below, whilst not strictly adhering to the usage convention for skos:hasTopConcept, is nevertheless consistent with the SKOS data model.", "items": { "type": "string" } }, "prefLabel": { "type": "object", "description": "Property. Model:'https://www.w3.org/TR/skos-reference/#prefLabel'. A preferred label is a string of UNICODE characters, such as 'romantic love' or 'れんあい', in a given natural language, such as English or Japanese (written here in hiragana). The Simple Knowledge Organization System provides some basic vocabulary for associating lexical labels with resources of any type. The preferred label is useful when generating or creating human-readable representations of a knowledge organization system. These labels provide the strongest clues as to the meaning of a SKOS concept. Formally, a preferred label is an RDF plain literal [RDF-CONCEPTS, https://www.w3.org/TR/skos-reference/#ref-RDF-CONCEPTS]. An RDF plain literal is composed of a lexical form, which is a string of UNICODE characters, and an optional language tag, which is a string of characters conforming to the syntax defined by [BCP47, https://www.w3.org/TR/skos-reference/#ref-BCP47].", "properties": { "en": { "type": "string", "description": "Property. Label in English." }, "fr": { "type": "string", "description": "Property. Label in French." }, "it": { "type": "string", "description": "Property. Label in Italian." }, "es": { "type": "string", "description": "Property. Label in Spanish." }, "de": { "type": "string", "description": "Property. Label in German language." }, "jp": { "type": "string", "description": "Property. Label in Japanese." }, "zh": { "type": "string", "description": "Property. Label in Chinese." } } } } } ] }