Class: Dialect
CSV dialect specification describing the format of the source data file.
URI: https://echemdb.github.io/metadata-schema/source_data/Dialect
classDiagram
class Dialect
click Dialect href "../Dialect/"
Dialect : candidateDelimiters
Dialect : columnHeaderLines
Dialect : decimal
Dialect : delimiter
Dialect : encoding
Dialect : headerLines
Slots
Name |
Cardinality and Range |
Description |
Examples |
|---|---|---|---|
0..1 |
Column delimiter character used in the data file |
|
|
* |
Optional list of candidate delimiters used when trying to infer the file dial… |
|
|
0..1 |
Character used as decimal separator |
|
|
0..1 |
Character encoding of the data file |
|
|
0..1 |
Number of header lines to skip before the column headers |
|
|
0..1 |
Number of lines that make up the column headers |
|
Usages
used by |
used in |
type |
used |
|---|---|---|---|
range |
Identifier and Mapping Information
Schema Source
from schema: https://echemdb.github.io/metadata-schema/source_data
Mappings
Mapping Type |
Mapped Value |
|---|---|
self |
https://echemdb.github.io/metadata-schema/source_data/Dialect |
native |
https://echemdb.github.io/metadata-schema/source_data/Dialect |
LinkML Source
Direct
</details>
### Induced
<details>
```yaml
name: Dialect
description: CSV dialect specification describing the format of the source data file.
from_schema: https://echemdb.github.io/metadata-schema/source_data
attributes:
delimiter:
name: delimiter
description: Column delimiter character used in the data file.
examples:
- value: ','
- value: ;
- value: \t
from_schema: https://echemdb.github.io/metadata-schema/data_description
rank: 1000
alias: delimiter
owner: Dialect
domain_of:
- Dialect
range: string
candidateDelimiters:
name: candidateDelimiters
description: Optional list of candidate delimiters used when trying to infer the
file dialect.
examples:
- value: ','
- value: ;
- value: \t
from_schema: https://echemdb.github.io/metadata-schema/data_description
rank: 1000
alias: candidateDelimiters
owner: Dialect
domain_of:
- Dialect
range: string
multivalued: true
decimal:
name: decimal
description: Character used as decimal separator.
examples:
- value: .
- value: ','
from_schema: https://echemdb.github.io/metadata-schema/data_description
rank: 1000
alias: decimal
owner: Dialect
domain_of:
- Dialect
range: string
encoding:
name: encoding
description: Character encoding of the data file.
examples:
- value: utf-8
- value: latin-1
from_schema: https://echemdb.github.io/metadata-schema/data_description
rank: 1000
alias: encoding
owner: Dialect
domain_of:
- Dialect
range: string
headerLines:
name: headerLines
description: Number of header lines to skip before the column headers.
examples:
- value: '5'
from_schema: https://echemdb.github.io/metadata-schema/data_description
rank: 1000
alias: headerLines
owner: Dialect
domain_of:
- Dialect
range: integer
columnHeaderLines:
name: columnHeaderLines
description: Number of lines that make up the column headers. If more than one,
header parts are joined with ' / '.
examples:
- value: '2'
from_schema: https://echemdb.github.io/metadata-schema/data_description
rank: 1000
alias: columnHeaderLines
owner: Dialect
domain_of:
- Dialect
range: integer