linkml validate#

linkml validate#

Validate data according to a LinkML Schema

linkml validate [OPTIONS] [DATA_SOURCES]...

Options

-s, --schema <schema>#

Schema file to validate data against

-C, --target-class <target_class>#

Class within the schema to validate data against

--config <config>#

Validation configuration YAML file.

--exit-on-first-failure#

Exit after the first validation failure is found. If not specified all validation failures are reported.

--legacy-mode#

Use legacy linkml-validate behavior.

-m, --module <module>#

[DEPRECATED: only used in legacy mode] Path to python datamodel module

-f, --input-format <input_format>#

[DEPRECATED: only used in legacy mode] Input format. Inferred from input suffix if not specified

Options:

yml | yaml | json | rdf | ttl | json-ld | csv | tsv

-S, --index-slot <index_slot>#

[DEPRECATED: only used in legacy mode] top level slot. Required for CSV dumping/loading

--include-range-class-descendants, --no-range-class-descendants#

[DEPRECATED: only used in legacy mode] When handling range constraints, include all descendants of the range class instead of just the range class

-D, --include-context, --no-include-context#

Include additional context when reporting of validation errors.

Default:

False

-V, --version#

Show the version and exit.

Arguments

DATA_SOURCES#

Optional argument(s)

Plugins#

linkml validate jsonschema#

Validates instance data

linkml validate jsonschema [OPTIONS] INPUT

Options

-m, --module <module>#

Path to python datamodel module

-f, --input-format <input_format>#

Input format. Inferred from input suffix if not specified

Options:

yml | yaml | json | rdf | ttl | json-ld | csv | tsv

-C, --target-class <target_class>#

name of class in datamodel that the root node instantiates

-S, --index-slot <index_slot>#

top level slot. Required for CSV dumping/loading

-s, --schema <schema>#

Path to schema specified as LinkML yaml

--exit-on-first-failure, --no-exit-on-first-failure#

Exit after the first validation failure is found. If not specified all validation failures are reported.

--include-range-class-descendants, --no-range-class-descendants#

When handling range constraints, include all descendants of the range class instead of just the range class

-V, --version#

Show the version and exit.

Arguments

INPUT#

Required argument

linkml validate sparql#

Validates sparql

Example:

linkml-sparql-validate -U http://sparql.hegroup.org/sparql -s tests/test_validation/input/omo.yaml

linkml validate sparql [OPTIONS]

Options

-G, --named-graph <named_graph>#

Constrain query to a named graph

-i, --input <input>#

Input file to validate

-U, --endpoint-url <endpoint_url>#

URL of sparql endpoint

-L, --limit <limit>#

Max results per query

-o, --output <output>#

Path to report file

-f, --input-format <input_format>#

Input format. Inferred from input suffix if not specified

Options:

yml | yaml | json | rdf | ttl | json-ld | csv | tsv

-t, --output-format <output_format>#

Output format. Inferred from output suffix if not specified

Options:

yml | yaml | json | rdf | ttl | json-ld | csv | tsv

-s, --schema <schema>#

Path to schema specified as LinkML yaml

-V, --version#

Show the version and exit.