{ "title": "Smart Data Models - Data Package", "description": "Data Package is a simple specification for data access and delivery.Converted for Smart Data Models initiative from original frictionless data", "$schemaVersion": "0.0.3", "$schema": "http://json-schema.org/schema", "id": "https://smart-data-models.github.io/dataModel.FrictionlessData/DataPackageFrictionlessData/schema.json", "type": "object", "modelTags": "SDG", "properties": { "type": { "type": "string", "enum": [ "DataPackageFrictionlessData" ], "description": "Property. It has to be DataPackageFrictionlessData. NGSI entity type" }, "profile": { "type": "string", "description": "Property. Profile. Every Package and Resource descriptor has a profile. The default profile, if none is declared, is `data-package` for Package and `data-resource` for Resource. The profile of this descriptor" }, "name": { "type": "string", "description": "Property. Name. This is ideally a url-usable and human-readable name. Name `SHOULD` be invariant, meaning it `SHOULD NOT` change when its parent descriptor is updated. An identifier string. Lower case characters with `.`, `_`, `-` and `/` are allowed" }, "id": { "type": "string", "description": "Property. ID. A common usage pattern for Data Packages is as a packaging format within the bounds of a system or platform. In these cases, a unique identifier for a package is desired for common data handling workflows, such as updating an existing package. While at the level of the specification, global uniqueness cannot be validated, consumers using the `id` property `MUST` ensure identifiers are globally unique. A property reserved for globally unique identifiers. Examples of identifiers that are unique include UUIDs and DOIs" }, "title": { "type": "string", "description": "Property. Title. . A human-readable title" }, "description": { "type": "string", "description": "Property. Description. . A text description. Markdown is encouraged" }, "homepage": { "type": "string", "description": "Property. Home Page. . The home on the web that is related to this data package" }, "created": { "type": "string", "description": "Property. Created. The datetime must conform to the string formats for datetime as described in [RFC3339](https://tools.ietf.org/html/rfc3339#section-5.6). The datetime on which this descriptor was created" }, "contributors": { "type": "array", "description": "Property. Contributors. The contributors to this descriptor", "items": { "type": "string" } }, "keywords": { "type": "array", "description": "Property. Keywords. . A list of keywords that describe this package", "items": { "type": "string" } }, "image": { "type": "string", "description": "Property. Image. . A image to represent this package" }, "licenses": { "type": "array", "description": "Property. Licenses. This property is not legally binding and does not guarantee that the package is licensed under the terms defined herein. The license(s) under which this package is published", "items": { "type": "string" } }, "resources": { "type": "array", "description": "Property. Data Resources. An `array` of Data Resource objects, each compliant with the [Data Resource](/data-resource/) specification", "items": { "type": "string" } }, "sources": { "type": "array", "description": "Property. Sources. The raw sources for this resource", "items": { "type": "string" } } }, "required": [ "id", "type", "resources" ] }