Class: TableSchema

A Frictionless Table Schema document — the column descriptors for a single tabular resource.

URI: fts:TableSchema

 classDiagram
    class TableSchema
    click TableSchema href "../TableSchema/"
      TableSchema : fields
        
          
    
        
        
        TableSchema --> "1..*" Field : fields
        click Field href "../Field/"
    

        
      TableSchema : foreignKeys
        
          
    
        
        
        TableSchema --> "*" ForeignKey : foreignKeys
        click ForeignKey href "../ForeignKey/"
    

        
      TableSchema : missingValues
        
      TableSchema : primaryKey
        
      

Class Properties

Property

Value

Tree Root

Yes

Slots

Name

Cardinality and Range

Description

Inheritance

fields

1..*
Field

Ordered list of field (column) descriptors

direct

missingValues

*
String

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

direct

primaryKey

*
String

Field name(s) that together identify each row

direct

foreignKeys

*
ForeignKey

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

direct

Identifier and Mapping Information

Schema Source

  • from schema: https://specs.frictionlessdata.io/table-schema

Mappings

Mapping Type

Mapped Value

self

fts:TableSchema

native

fts:TableSchema

LinkML Source

Direct

```yaml name: TableSchema description: A Frictionless Table Schema document — the column descriptors for a single tabular resource. from_schema: https://specs.frictionlessdata.io/table-schema attributes: fields: name: fields description: Ordered list of field (column) descriptors. from_schema: https://specs.frictionlessdata.io/table-schema rank: 1000 domain_of: - TableSchema - ForeignKey - ForeignKeyReference range: Field required: true multivalued: true inlined: true inlined_as_list: true missingValues: name: missingValues description: String values to interpret as missing data when reading the tabular resource. Default is the empty string. from_schema: https://specs.frictionlessdata.io/table-schema rank: 1000 domain_of: - TableSchema range: string multivalued: true primaryKey: name: primaryKey description: Field name(s) that together identify each row. May be a single name (string) or a list; modeled as a list here. from_schema: https://specs.frictionlessdata.io/table-schema rank: 1000 domain_of: - TableSchema range: string multivalued: true foreignKeys: name: foreignKeys description: Foreign key constraints linking fields in this resource to fields in another resource. from_schema: https://specs.frictionlessdata.io/table-schema rank: 1000 domain_of: - TableSchema range: ForeignKey multivalued: true inlined: true inlined_as_list: true tree_root: true
</details>

### Induced

<details>
```yaml
name: TableSchema
description: A Frictionless Table Schema document — the column descriptors for a single
  tabular resource.
from_schema: https://specs.frictionlessdata.io/table-schema
attributes:
  fields:
    name: fields
    description: Ordered list of field (column) descriptors.
    from_schema: https://specs.frictionlessdata.io/table-schema
    rank: 1000
    alias: fields
    owner: TableSchema
    domain_of:
    - TableSchema
    - ForeignKey
    - ForeignKeyReference
    range: Field
    required: true
    multivalued: true
    inlined_as_list: true
  missingValues:
    name: missingValues
    description: String values to interpret as missing data when reading the tabular
      resource. Default is the empty string.
    from_schema: https://specs.frictionlessdata.io/table-schema
    rank: 1000
    alias: missingValues
    owner: TableSchema
    domain_of:
    - TableSchema
    range: string
    multivalued: true
  primaryKey:
    name: primaryKey
    description: Field name(s) that together identify each row. May be a single name
      (string) or a list; modeled as a list here.
    from_schema: https://specs.frictionlessdata.io/table-schema
    rank: 1000
    alias: primaryKey
    owner: TableSchema
    domain_of:
    - TableSchema
    range: string
    multivalued: true
  foreignKeys:
    name: foreignKeys
    description: Foreign key constraints linking fields in this resource to fields
      in another resource.
    from_schema: https://specs.frictionlessdata.io/table-schema
    rank: 1000
    alias: foreignKeys
    owner: TableSchema
    domain_of:
    - TableSchema
    range: ForeignKey
    multivalued: true
    inlined_as_list: true
tree_root: true