Skip to contents

Determines what version of the Data Package, Data Resource, Table Dialect or Table Schema standard is used, based on the $schema property.

  • "1.0": v1 specification. Assumed if $schema is missing.

  • "2.0: v2 specification.

  • ">=2.0": assumed if $schema is defined by deviating from the default (e.g. an extension).

Usage

version(x)

Arguments

x

A list describing either a Data Package, Data Resource, Table Dialect or Table Schema.

Value

Data Package standard version number.

Examples

# Data Package
package <- example_package()
version(package)
#> [1] "2.0"

# Data Resource
resource <- resource(package, "observations")
version(resource)
#> [1] "2.0"

# Table Dialect
version(resource$dialect)
#> [1] "2.0"

# Table Schema
schema <- schema(package, "observations")
version(schema)
#> [1] "2.0"