Schema for JSON-LD

Get JSON SchemaBundle
Use with
$ jsonschema install https://schemas.sourcemeta.com/jsonld/v1.1/jsonld-schema schemas/jsonld-schema.json
$ref: "https://schemas.sourcemeta.com/jsonld/v1.1/jsonld-schema"
import schema from "https://schemas.sourcemeta.com/jsonld/v1.1/jsonld-schema" with { type: "json" };
Identifierhttps://schemas.sourcemeta.com/jsonld/v1.1/jsonld-schema
Base DialectDraft4
Dialecthttp://json-schema.org/draft-04/schema#
Health
50%
Size0.003126 MB
Loading schema...

This schema declares 0 examples.

Loading...
Loading...

This schema has 17 quality errors.

/$idunknown_keywords_prefix

Future versions of JSON Schema will refuse to evaluate unknown keywords or custom keywords from optional vocabularies that don't have an x- prefix

top_level_description

Set a non-empty description at the top level of the schema to explain what the definition is about in detail

/definitions/common/properties/@idsimple_properties_identifiers

Set properties to identifier names that can be easily mapped to programming languages (matching [A-Za-z_][A-Za-z0-9_]*)

/definitions/common/properties/@container/enumenum_with_type

Setting type alongside enum is considered an anti-pattern, as the enumeration choices already imply their respective types

/definitions/common/properties/@container/descriptiondescription_trailing_period

Descriptions should not end with a period to give user interfaces flexibility in presenting the text

/definitions/common/properties/@id/descriptiondescription_trailing_period

Descriptions should not end with a period to give user interfaces flexibility in presenting the text

/definitions/common/properties/@language/descriptiondescription_trailing_period

Descriptions should not end with a period to give user interfaces flexibility in presenting the text

/definitions/common/properties/@list/descriptiondescription_trailing_period

Descriptions should not end with a period to give user interfaces flexibility in presenting the text

/definitions/common/properties/@reverse/descriptiondescription_trailing_period

Descriptions should not end with a period to give user interfaces flexibility in presenting the text

/definitions/common/properties/@set/descriptiondescription_trailing_period

Descriptions should not end with a period to give user interfaces flexibility in presenting the text

/definitions/common/properties/@type/descriptiondescription_trailing_period

Descriptions should not end with a period to give user interfaces flexibility in presenting the text

/definitions/common/properties/@value/descriptiondescription_trailing_period

Descriptions should not end with a period to give user interfaces flexibility in presenting the text

/definitions/context/properties/@contextsimple_properties_identifiers

Set properties to identifier names that can be easily mapped to programming languages (matching [A-Za-z_][A-Za-z0-9_]*)

/definitions/context/properties/@context/descriptiondescription_trailing_period

Descriptions should not end with a period to give user interfaces flexibility in presenting the text

/definitions/graph/properties/@graphsimple_properties_identifiers

Set properties to identifier names that can be easily mapped to programming languages (matching [A-Za-z_][A-Za-z0-9_]*)

/definitions/graph/properties/@graph/additionalItemsnon_applicable_additional_items

The additionalItems keyword is ignored when the items keyword is either not present or set to a schema

/definitions/graph/properties/@graph/descriptiondescription_trailing_period

Descriptions should not end with a period to give user interfaces flexibility in presenting the text