ABCDEFGHIJKLMNOPQRSTUVWXYZAAAB
1
Key as used in metadata concept
2
applies to each…link at frictionlessdata.ioOPSD 1.2wanted for OPSD?
example value (OPSD Time series)
explanation
3
Data Package
https://frictionlessdata.io/specs/data-package#name
nameyesopsd_time_series
A short url-usable (and preferably human-readable) name of the package. This MUST be lower-case and contain only alphanumeric characters along with ".", "_" or "-" characters. It will function as a unique identifier and therefore SHOULD be unique in relation to any registry in which this package will be deposited (and preferably globally unique).

The name SHOULD be invariant, meaning that it SHOULD NOT change when a data package is updated, unless the new package version should be considered a distinct package, e.g. due to significant changes in structure or interpretation. Version distinction SHOULD be left to the version property. As a corollary, the name also SHOULD NOT include an indication of time range covered.
4
Data Packagehttps://frictionlessdata.io/specs/data-package#ididyes
A property reserved for globally unique identifiers. Examples of identifiers that are unique include UUIDs and DOIs.

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.
9
Data Package
https://frictionlessdata.io/specs/data-package#profile
profileyestabular-data-package
Different kinds of data need different data and metadata formats. To support these different data and metadata formats we need to extend and specialise the generic Data Package. These specialized types of Data Package (or Data Resource) are termed profiles. For example, there is a Tabular Data Package profile that specializes Data Packages specifically for tabular data.

Thus, every Package and Resource descriptor has a profile. The namespace for the profile is the type of descriptor, so the default profile, if none is declared, is data-package for a Package descriptor and data-resource for a Resource descriptor.

In summary, an extension of Data Package may be formalised as a profile. A profile is a Data Package which extends the default specification towards more specific needs.
10
Data Package
https://frictionlessdata.io/specs/data-package#licenses
licensesoptionalThe license(s) under which the package is provided.

This property is not legally binding and does not guarantee the package is licensed under the terms defined in this property.
11
Data Package
https://frictionlessdata.io/specs/data-package#licenses
license/nameoptionalcc-by-nc-4.0The name MUST be an Open Definition license ID
12
Data Package
https://frictionlessdata.io/specs/data-package#licenses
license/pathoptional
https://creativecommons.org/licenses/by-nc/4.0/
A url-or-path string, that is a fully qualified HTTP address, or a relative POSIX path (see the url-or-path definition in Data Resource for details).
13
Data Package
https://frictionlessdata.io/specs/data-package#licenses
license/titleoptional
Creative Commons Attribution-NonCommercial 4.0
A human-readable title
14
Data Packagelicense/instructionoptional
15
Data Packageattributionyes
Attribution should be given as follows:<ul style=\"margin-bottom: 0;\"><li style=\"margin-bottom: 0;\">For academic and professional use (presentations, journal articles, trade publications, etc): Please cite the papers describing our methods [1, 2] and, if possible, link to www.renewables.ninja.<li style=\"margin-bottom: 0;\">For other use: Please either cite the papers [1, 2] or link to www.renewables.ninja, as is more appropriate.</ul>[1] Pfenninger, Stefan and Staffell, Iain (2016). Long-term patterns of European PV output using 30 years of validated hourly reanalysis and satellite data. Energy 114, pp. 1251-1265. doi: 10.1016/j.energy.2016.08.060<br>[2] Staffell, Iain and Pfenninger, Stefan (2016). Using Bias-Corrected Reanalysis to Simulate Current and Future Wind Power Output. Energy 114, pp. 1224-1239. doi: 10.1016/j.energy.2016.08.068
How this datapackage should be cited
16
Data Packagehttps://frictionlessdata.io/specs/data-package#titletitleyesTime seriesA string providing a title or one sentence description for this package
17
Data Package
https://frictionlessdata.io/specs/data-package#description
descriptionyes
load, wind and solar, prices in hourly resolution
a description of the package. The description MUST be markdown formatted -- this also allows for simple plain text as plain text is itself valid markdown. The first paragraph (up to the first double line break) should be usable as summary information for the package.
19
Data Package
https://frictionlessdata.io/specs/data-package#homepage
homepageyes
https://data.open-power-system-data.org/time_series/2018-03-13/
A URL for the home on the web that is related to this data package.
20
Data Package
https://frictionlessdata.io/specs/data-package#version
versionyes2018-03-13a version string identifying the version of the package. It should conform to the Semantic Versioning requirements and should follow the Data Package Version pattern.
21
Data Package
https://frictionlessdata.io/specs/data-package#sources
sourcesyesThe raw sources for this data package. It MUST be an array of Source objects. Each Source object MUST have a title and MAY have path and/or email properties.
22
Data Package
https://frictionlessdata.io/specs/data-package#sources
source/titleyesAmpriontitle of the source (e.g. document or organization name)
23
Data Package
https://frictionlessdata.io/specs/data-package#sources
source/pathyes
http://www.amprion.net/en/photovoltaic-infeed
A url-or-path string, that is a fully qualified HTTP address, or a relative POSIX path
25
Data Packagesource/descriptionoptional
26
Data Packagesource/licenseoptional
27
Data Packagesource/copyrightoptionalWho holds copyright on the data source
28
Data Package
https://frictionlessdata.io/specs/data-package#contributors
contributorsyesThe people or organizations who contributed to this Data Package. It MUST be an array. Each entry is a Contributor and MUST be an object. A Contributor MUST have a title property and MAY contain path, email, role and organization properties. An example of the object structure is as follows:
29
Data Package
https://frictionlessdata.io/specs/data-package#contributors
contributor/titleyesJonathan Mühlenpfordtname/title of the contributor (name for person, name/title of organization)
30
Data Package
https://frictionlessdata.io/specs/data-package#contributors
contributor/pathyeshttp://neon-energie.de/en/team/a fully qualified http URL pointing to a relevant location online for the contributor
31
Data Package
https://frictionlessdata.io/specs/data-package#contributors
contributor/emailyesmuehlenpfordt@neon-energie.deAn email address
32
Data Package
https://frictionlessdata.io/specs/data-package#contributors
contributor/role
yes, allows mentioning historical contributors
author
A string describing the role of the contributor. It MUST be one of: author, publisher, maintainer, wrangler, and contributor. Defaults to contributor.
Note on semantics: use of the "author" property does not imply that that person was the original creator of the data in the data package - merely that they created and/or maintain the data package. It is common for data packages to "package" up data from elsewhere. The original origin of the data can be indicated with the sources property - see above.
33
Data Package
https://frictionlessdata.io/specs/data-package#contributors
contributor/organizationyesNeon GmbHA string describing the organization this contributor is affiliated to.
39
Data PackagelastChangesyes
Include data for 2017 where available from primary sources and include hourly load from ENTSO-E Power Statistics
What has changed about the data since the last version
40
Data Package
https://frictionlessdata.io/specs/data-package#keywords
keywordsyestime series, power systems, ...An Array of string keywords to assist users searching for the package in catalogs.
42
Data Package
https://frictionlessdata.io/specs/data-package#created
createdoptional2018-03-03T12:53:10ZThe datetime on which this data package was created.

Note: semantics may vary between publishers -- for some this is the datetime the data was created, for others the datetime the package was created.

The datetime must conform to the string formats for datetime as described in RFC3339
43
Data PackagepublicationDateyessame as version
44
Data PackagelongDescriptionyes
This data package contains different kinds of timeseries data relevant for power system modelling, namely electricity consumption (load) for 37 European countries as well as wind and solar power generation and capacities and prices for a growing subset of countries. The timeseries become available at different points in time depending on the sources. The data has been downloaded from the sources, resampled and merged in a large CSV file with hourly resolution. Additionally, the data available at a higher resolution (Some renewables in-feed, 15 minutes) is provided in a separate file. All data processing is conducted in python and pandas and has been documented in the Jupyter notebooks linked below.
Our full description for this data package
45
Data Packagedocumentationyes
https://github.com/Open-Power-System-Data/datapackage_timeseries/blob/2018-03-13/main.ipynb
Link to main-script on github
46
Data Packagespatialyes
47
Data Packagespatial/locationyes37 European countriesWhich countries are covered
49
Data Packagespatial/resolutionyescountriescountries , bidding zones, control areas, individual plants, or a mix of these
50
Data Package_externalyesfalseIndicate whether this data package comes from the "OPSD" core teams or is a contributed data package
51
Data Package
https://frictionlessdata.io/specs/data-package/#descriptor
temporalyesWhich time period is covered
52
Data Package
https://frictionlessdata.io/specs/data-package#descriptor
temporal/startyes for time series2012-01-01start of the time period covered
53
Data Package
https://frictionlessdata.io/specs/data-package#descriptor
temporal/endyes for time series2017-12-31end of the time period covered
54
Data Packagetemporal/referenceDateyes for power plants2017-12-31
55
Data Packagetemporal/resolutionyes for time series15 Minutes
59
Data Package_commentoptional
60
Data Package_metadataVersionyes1.2
82
Data PackageresourcesyesThe Data Resource format describes a data resource such as an individual file or table.
83
Data Resource (file)
https://frictionlessdata.io/specs/data-resource#name
resource/nameyesopsd_time_series_15minA resource MUST contain a name property. The name is a simple name or identifier to be used for this resource.

If present, the name MUST be unique amongst all resources in this data package.
It MUST consist only of lowercase alphanumeric characters plus ".", "-" and "_".
It would be usual for the name to correspond to the file name (minus the extension) of the data file the resource describes.
84
Data Resource (file)
https://frictionlessdata.io/specs/data-resource#profile
resource/profileyestabular-data-resourceA string identifying the profile of this descriptor as per the profiles specification.
85
Data Resource (file)https://frictionlessdata.io/specs/data-resource#pathresource/pathyestimeseries15.csvMUST be a string -- or an array of strings (see "Data in Multiple Files"). Each string MUST be a "url-or-path" as defined in the next section.

A "url-or-path" is a string with the following additional constraints:
- MUST either be a URL or a POSIX path
- URLs MUST be fully qualified. MUST be using either http or https scheme. (Absence of a scheme indicates MUST be a POSIX path)
- POSIX paths (unix-style with / as separator) are supported for referencing local files, with the security restraint that they MUST be relative siblings or children of the descriptor. Absolute paths (/) and relative parent paths (../) MUST NOT be used, and implementations SHOULD NOT support these path types.
86
Data Resource (file)
https://frictionlessdata.io/specs/data-resource#optional-properties
resource/titleyes
Time series 15 minutes singleindex
a title or label for the resource.
87
Data Resource (file)
https://frictionlessdata.io/specs/data-resource#optional-properties
resource/descriptionoptional
All time series which are available in 15 minute resolution in singleindex format
a description of the resource.
88
Data Resource (file)
https://frictionlessdata.io/specs/data-resource/#optional-properties
resource/formatyescsv'csv', 'xls', 'json' etc. Would be expected to be the standard file extension for this type of resource.
89
Data Resource (file)
https://frictionlessdata.io/specs/data-resource#optional-properties
resource/mediatypeyestext/csvthe mediatype/mimetype of the resource e.g. 'text/csv', 'application/vnd.ms-excel'
90
Data Resource (file)
https://frictionlessdata.io/specs/data-resource/#optional-properties
resource/encodingyesUTF8specify the character encoding of the resource's data file. The values should be one of the "Preferred MIME Names" for a character encoding registered with IANA. If no value for this key is specified then the default is UTF-8.
91
Data Resource (file)
https://frictionlessdata.io/specs/data-resource#optional-properties
resource/bytes yes137427339size of the file in bytes
92
Data Resource (file)
https://frictionlessdata.io/specs/data-resource#optional-properties
resource/hashyes
66b8dc30a3ffd8b675bb8d9ba8f1e25934b75a9e6df9402998917a9c2c3b7495
the MD5 hash for this resource. Other algorithms can be indicated by prefixing the hash's value with the algorithm name in lower-case. For example
93
Data Resource (file)
https://frictionlessdata.io/specs/tabular-data-resource#csv-dialect
resource/dialectyesCSV Dialect defines a simple format to describe the various dialects of CSV files in a language agnostic manner. It aims to deal with a reasonably large subset of the features which differ between dialects, such as terminator strings, quoting rules, escape rules and so on.
94
Data Resource (file)
https://frictionlessdata.io/specs/csv-dialect#specification
resource/dialect/delimiteryes,specifies the character sequence which should separate fields (aka columns). Default = ,. Example \t.
95
Data Resource (file)resource/dialect/decimalCharyes
96
Data Resource (file)
https://frictionlessdata.io/specs/csv-dialect#specification
resource/dialect/lineTerminatoryes\nspecifies the character sequence which should terminate rows. Default = \r\n
102
Data Resource (file)
https://frictionlessdata.io/specs/csv-dialect#specification
resource/dialect/headeryestrueindicates whether the file includes a header row. If true the first row in the file is a header row, not data. Default = true
105
Data Resource (file)resource/_alternative_formatsoptionalList of files with same content in alternative formatting (i.e. multiindex, stacked)
106
Data Resource (file)resource/_alternativeFormats/pathoptionaltime_series15_multiindex.csvFilename of the resource in the alternative format
107
Data Resource (file)resource/_alternativeFormats/stackingoptionalMultiindexname of the format of the resource in the alternative format
108
Data Resource (file)resource/_alternativeFormats/formatoptionalcsvfile extension of the resource in the alternative format
109
Data Resource (file)resource/_groupoptionalIndicate a group to which this file belongs to display them together
112
Data Resource (file)
https://frictionlessdata.io/specs/tabular-data-resource/
resource/schemayes
The value for the schema property on a resource MUST be an object representing the schema OR a string that identifies the location of the schema.

If a string it must be a url-or-path as defined above, that is a fully qualified http URL or a relative POSIX path. The file at the location specified by this url-or-path string MUST be a JSON document containing the schema

Table Schema is a simple language- and implementation-agnostic way to declare a schema for tabular data. Table Schema is well suited for use cases around handling and validating tabular data in text formats such as CSV, but its utility extends well beyond this core usage, towards a range of applications where data benefits from a portable schema format.
113
Data Resource (file)
https://frictionlessdata.io/specs/table-schema#missing-values
resource/schema/missingValuesyes""
dictates which string values should be treated as null values. This conversion to null is done before any other attempted type-specific string conversion. The default value [ "" ] means that empty strings will be converted to null before any other processing takes place. Providing the empty list [] means that no conversion to null will be done, on any value.
114
Data Resource (file)
https://frictionlessdata.io/specs/table-schema#primary-key
resource/schema/primaryKeyyestimestampA primary key is a field or set of fields that uniquely identifies each row in the table.
116
Data Resource (file)
https://frictionlessdata.io/specs/table-schema#field-descriptors
resource/schema/fieldsyesA field descriptor MUST be a JSON object that describes a single field. The descriptor provides additional human-readable documentation for a field, as well as additional information that may be used to validate the field or create a user interface for data entry.
119
Field (column)
https://frictionlessdata.io/specs/table-schema#name
resource/schema/field/nameyes
AT_load_entsoe_power_statistics
The field descriptor MUST contain a name property. This property SHOULD correspond to the name of field/column in the data file (if it has a name). As such it SHOULD be unique (though it is possible, but very bad practice, for the data file to have multiple columns with the same name). name SHOULD NOT be considered case sensitive in determining uniqueness. However, since it should correspond to the name of the field in the data file it may be important to preserve case.
121
Field (column)
https://frictionlessdata.io/specs/table-schema#description
resource/schema/field/descriptionyes
Total load in Austria in MW as published on ENTSO-E Data Portal/Power Statistics
A description for this field e.g. "The recipient of the funds"
122
Field (column)
https://frictionlessdata.io/specs/table-schema#types-and-formats
resource/schema/field/typeyesdatetimeBoth type and format are optional: in a field descriptor, the absence of a type property indicates that the field is of the type "string", and the absence of a format property indicates that the field's type format is "default".
123
Field (column)
https://frictionlessdata.io/specs/table-schema#types-and-formats
resource/schema/field/formatoptionalYYYY-MM-DDThh:mm:ssZBoth type and format are optional: in a field descriptor, the absence of a type property indicates that the field is of the type "string", and the absence of a format property indicates that the field's type format is "default".
128
Field (column)resource/schema/field/opsdContentfilteryestrueWhether users can filter the file on this column before downloading
129
Field (column)resource/schema/field/unityes for time seriesMWMeasurement unit for this column
130
Field (column)resource/schema/field/sourceyes for time seriesThe raw source for this column
131
Field (column)resource/schema/field/source/titleyes for time seriesAmpriontitle of the source (e.g. document or organization name)
132
Field (column)resource/schema/field/source/pathyes for time series
http://www.amprion.net/en/photovoltaic-infeed
A url-or-path string, that is a fully qualified HTTP address, or a relative POSIX path
133
Field (column)resource/schema/field/opsdPropertiesyes for time seriesFurther properties to allow downloading only particular columns
134
Field (column)
resource/schema/field/opsdProperties/Region
yes for time seriesDE_amprionGeographic region represented by this column
135
Field (column)
resource/schema/field/opsdProperties/Variable
yes for time seriessolar_generation_actualVariable covered by this column
136
Field (column)yes for time series
139
140
Links:
141
Data Packagehttps://frictionlessdata.io/specs/data-package
142
Tabular Data Package
https://frictionlessdata.io/specs/tabular-data-package
143
Data Resourcehttps://frictionlessdata.io/specs/data-resource
144
Tabular Data Resource
https://frictionlessdata.io/specs/tabular-data-resource
145
Table Schemahttps://frictionlessdata.io/specs/table-schema
146
CSV Dialecthttps://frictionlessdata.io/specs/csv-dialect
147
Profilehttps://frictionlessdata.io/specs/profiles
148
149
150
151
152
153
154
155
156