Frictionless Table Schema (LinkML representation)

LinkML representation of the Frictionless Table Schema specification (https://specs.frictionlessdata.io/table-schema/), as consumed by the schema-automator Frictionless adapter. Covers the column-descriptor layer of a Frictionless data package (the schema block), not the surrounding data-package metadata. Used as the source schema for linkml-map trans-specs that translate to the canonical data dictionary format.

URI: https://specs.frictionlessdata.io/table-schema

Name: frictionless_table_schema

Classes

Class

Description

Constraints

Validation constraints attached to a field

Field

Descriptor for a single column of the tabular resource

ForeignKey

Foreign-key constraint linking field(s) in this resource to field(s) in anoth…

ForeignKeyReference

The target side of a foreign-key constraint

TableSchema

A Frictionless Table Schema document — the column descriptors for a single ta…

Slots

Slot

Description

constraints

Validation constraints on field values

description

Markdown-flavored description of what the field represents

enum

Closed list of allowed values

example

Example value for the field, useful for human readers and some tools

fields

Ordered list of field (column) descriptors

foreignKeys

Foreign key constraints linking fields in this resource to fields in another …

format

Format refinement of the field type

maximum

Maximum permissible value (matches minimum semantics)

maxLength

Maximum length for string values (or item count for arrays)

minimum

Minimum permissible value for numeric, date, datetime, time, year, and yearmo…

minLength

Minimum length for string values (or item count for arrays)

missingValues

String values to interpret as missing data when reading the tabular resource

name

Machine-readable name of the field

pattern

Regular expression that all values must match (XML Schema regex syntax)

primaryKey

Field name(s) that together identify each row

rdfType

URI or CURIE naming a class in a controlled vocabulary that this field’s valu…

reference

The target of the reference

required

Whether the field must have a value in every row

resource

Name of the resource being referenced

title

Human-readable title for the field

type

Logical type of values in the field

unique

Whether each value of this field must be distinct across rows

Enumerations

Enumeration

Description

FrictionlessType

The Frictionless Table Schema type vocabulary (https://specs

Types

Type

Description

Boolean

A binary (true or false) value

Curie

a compact URI

Date

a date (year, month and day) in an idealized calendar

DateOrDatetime

Either a date or a datetime

Datetime

The combination of a date and time

Decimal

A real number with arbitrary precision that conforms to the xsd:decimal speci…

Double

A real number that conforms to the xsd:double specification

Float

A real number that conforms to the xsd:float specification

Integer

An integer

Jsonpath

A string encoding a JSON Path

Jsonpointer

A string encoding a JSON Pointer

Ncname

Prefix part of CURIE

Nodeidentifier

A URI, CURIE or BNODE that represents a node in a model

Objectidentifier

A URI or CURIE that represents an object in the model

Sparqlpath

A string encoding a SPARQL Property Path

String

A character string

Time

A time object represents a (local) time of day, independent of any particular…

Uri

a complete URI

Uriorcurie

a URI or a CURIE

Subsets

Subset

Description