{ "$schema": "http://json-schema.org/schema#", "$schemaVersion": "0.0.1", "$id": "https://github.com/smart-data-models/dataModel.DCAT-AP/edit/master/DataServiceDCAT-AP/schema.json", "title": "Data Service DCAT-AP 2.0 schema", "description": "Data Service adapted from DCAT-AP 2.0 specification, but extended with additional properties and compatible with NGSI standard", "type": "object", "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": [ "DataServiceDCAT-AP" ], "description": "Property. NGSI Entity type. It has to be DataServiceDCAT-AP" }, "endPointURL": { "type": "array", "description": "Property. The root location or primary endpoint of the service (an IRI).", "items": { "type": "string", "format": "uri", "minItems": 1 } }, "title": { "type": "array", "description": "Property. This property contains a name given to the Data Service. This property can be repeated for parallel language versions of the name.", "items": { "type": "string" } }, "endPointDescription": { "type": "array", "description": "Property. This property contains a description of the services available via the end-points, including their operations, parameters etc. The property gives specific details of the actual endpoint instances, while dct:conformsTo is used to indicate the general standard or specification that the endpoints implement.", "items": { "type": "string" } }, "servesDataset": { "type": "array", "description": "Property. This property refers to a collection of data that this data service can distribute.", "items": { "type": "string" } }, "accessRights": { "type": "string", "description": "Property. This property MAY include information regarding access or restrictions based on privacy, security, or other policies" }, "dataServiceDescription": { "type": "array", "description": "Property. This property contains a free-text account of the Data Service. This property can be repeated for parallel language versions of the description", "items": { "type": "string" } }, "license": { "type": "string", "description": "Property. This property contains the licence under which the Data service is made available." } } } ], "required": [ "endPointURL", "id", "title", "type" ] }