sdf-framework.cddl

Get JSON SchemaBundle
Use with
$ jsonschema install https://schemas.sourcemeta.com/sdf/v1.0.0/sdf-framework.jso schemas/sdf-framework.jso.json
$ref: "https://schemas.sourcemeta.com/sdf/v1.0.0/sdf-framework.jso"
import schema from "https://schemas.sourcemeta.com/sdf/v1.0.0/sdf-framework.jso" with { type: "json" };
Identifierhttps://schemas.sourcemeta.com/sdf/v1.0.0/sdf-framework.jso
Base DialectDraft7
Dialecthttp://json-schema.org/draft-07/schema#
Health
77%
Size0.015651 MB
Loading schema...

This schema declares 0 examples.

Loading...
Loading...

This schema has 54 quality errors.

/definitions/EXTENSION-POINTorphan_definitions

Schema definitions in $defs or definitions that are never internally referenced can be removed

top_level_description

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

top_level_examples

Set a non-empty examples array at the top level of the schema to illustrate the expected data

/definitions/EXTENSION-POINT/additionalPropertiesempty_object_as_true

The empty schema {} accepts all values and is equivalent to the boolean schema true

/definitions/actionqualities/properties/$commentsimple_properties_identifiers

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

/definitions/actionqualities/additionalPropertiesempty_object_as_true

The empty schema {} accepts all values and is equivalent to the boolean schema true

/definitions/allowed-types/anyOf/7empty_object_as_true

The empty schema {} accepts all values and is equivalent to the boolean schema true

/definitions/commonqualities/properties/$commentsimple_properties_identifiers

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

/definitions/dataqualities/properties/$commentsimple_properties_identifiers

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

/definitions/dataqualities/additionalPropertiesempty_object_as_true

The empty schema {} accepts all values and is equivalent to the boolean schema true

/definitions/dataqualities/properties/format/anyOf/0/constconst_with_type

Setting type alongside const is considered an anti-pattern, as the constant already implies its respective type

/definitions/dataqualities/properties/format/anyOf/1/constconst_with_type

Setting type alongside const is considered an anti-pattern, as the constant already implies its respective type

/definitions/dataqualities/properties/format/anyOf/2/constconst_with_type

Setting type alongside const is considered an anti-pattern, as the constant already implies its respective type

/definitions/dataqualities/properties/format/anyOf/3/constconst_with_type

Setting type alongside const is considered an anti-pattern, as the constant already implies its respective type

/definitions/dataqualities/properties/format/anyOf/4/constconst_with_type

Setting type alongside const is considered an anti-pattern, as the constant already implies its respective type

/definitions/dataqualities/properties/format/anyOf/5/constconst_with_type

Setting type alongside const is considered an anti-pattern, as the constant already implies its respective type

/definitions/dataqualities/properties/items/properties/$commentsimple_properties_identifiers

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

/definitions/dataqualities/properties/items/additionalPropertiesempty_object_as_true

The empty schema {} accepts all values and is equivalent to the boolean schema true

/definitions/dataqualities/properties/items/properties/type/anyOf/0/constconst_with_type

Setting type alongside const is considered an anti-pattern, as the constant already implies its respective type

/definitions/dataqualities/properties/items/properties/type/anyOf/1/constconst_with_type

Setting type alongside const is considered an anti-pattern, as the constant already implies its respective type

/definitions/dataqualities/properties/items/properties/type/anyOf/2/constconst_with_type

Setting type alongside const is considered an anti-pattern, as the constant already implies its respective type

/definitions/dataqualities/properties/items/properties/type/anyOf/3/constconst_with_type

Setting type alongside const is considered an anti-pattern, as the constant already implies its respective type

/definitions/dataqualities/properties/subtype/anyOf/0/constconst_with_type

Setting type alongside const is considered an anti-pattern, as the constant already implies its respective type

/definitions/dataqualities/properties/subtype/anyOf/1/constconst_with_type

Setting type alongside const is considered an anti-pattern, as the constant already implies its respective type

/definitions/dataqualities/properties/type/anyOf/0/constconst_with_type

Setting type alongside const is considered an anti-pattern, as the constant already implies its respective type

/definitions/dataqualities/properties/type/anyOf/1/constconst_with_type

Setting type alongside const is considered an anti-pattern, as the constant already implies its respective type

/definitions/dataqualities/properties/type/anyOf/2/constconst_with_type

Setting type alongside const is considered an anti-pattern, as the constant already implies its respective type

/definitions/dataqualities/properties/type/anyOf/3/constconst_with_type

Setting type alongside const is considered an anti-pattern, as the constant already implies its respective type

/definitions/dataqualities/properties/type/anyOf/4/constconst_with_type

Setting type alongside const is considered an anti-pattern, as the constant already implies its respective type

/definitions/eventqualities/properties/$commentsimple_properties_identifiers

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

/definitions/eventqualities/additionalPropertiesempty_object_as_true

The empty schema {} accepts all values and is equivalent to the boolean schema true

/definitions/jsonschema/properties/format/anyOf/0/constconst_with_type

Setting type alongside const is considered an anti-pattern, as the constant already implies its respective type

/definitions/jsonschema/properties/format/anyOf/1/constconst_with_type

Setting type alongside const is considered an anti-pattern, as the constant already implies its respective type

/definitions/jsonschema/properties/format/anyOf/2/constconst_with_type

Setting type alongside const is considered an anti-pattern, as the constant already implies its respective type

/definitions/jsonschema/properties/format/anyOf/3/constconst_with_type

Setting type alongside const is considered an anti-pattern, as the constant already implies its respective type

/definitions/jsonschema/properties/format/anyOf/4/constconst_with_type

Setting type alongside const is considered an anti-pattern, as the constant already implies its respective type

/definitions/jsonschema/properties/format/anyOf/5/constconst_with_type

Setting type alongside const is considered an anti-pattern, as the constant already implies its respective type

/definitions/jsonschema/properties/items/properties/$commentsimple_properties_identifiers

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

/definitions/jsonschema/properties/items/additionalPropertiesempty_object_as_true

The empty schema {} accepts all values and is equivalent to the boolean schema true

/definitions/jsonschema/properties/items/properties/type/anyOf/0/constconst_with_type

Setting type alongside const is considered an anti-pattern, as the constant already implies its respective type

/definitions/jsonschema/properties/items/properties/type/anyOf/1/constconst_with_type

Setting type alongside const is considered an anti-pattern, as the constant already implies its respective type

/definitions/jsonschema/properties/items/properties/type/anyOf/2/constconst_with_type

Setting type alongside const is considered an anti-pattern, as the constant already implies its respective type

/definitions/jsonschema/properties/items/properties/type/anyOf/3/constconst_with_type

Setting type alongside const is considered an anti-pattern, as the constant already implies its respective type

/definitions/jsonschema/properties/type/anyOf/0/constconst_with_type

Setting type alongside const is considered an anti-pattern, as the constant already implies its respective type

/definitions/jsonschema/properties/type/anyOf/1/constconst_with_type

Setting type alongside const is considered an anti-pattern, as the constant already implies its respective type

/definitions/jsonschema/properties/type/anyOf/2/constconst_with_type

Setting type alongside const is considered an anti-pattern, as the constant already implies its respective type

/definitions/jsonschema/properties/type/anyOf/3/constconst_with_type

Setting type alongside const is considered an anti-pattern, as the constant already implies its respective type

/definitions/jsonschema/properties/type/anyOf/4/constconst_with_type

Setting type alongside const is considered an anti-pattern, as the constant already implies its respective type

/definitions/objectqualities/properties/$commentsimple_properties_identifiers

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

/definitions/objectqualities/additionalPropertiesempty_object_as_true

The empty schema {} accepts all values and is equivalent to the boolean schema true

/definitions/sdf-syntax/additionalPropertiesempty_object_as_true

The empty schema {} accepts all values and is equivalent to the boolean schema true

/definitions/sdfinfo/additionalPropertiesempty_object_as_true

The empty schema {} accepts all values and is equivalent to the boolean schema true

/definitions/thingqualities/properties/$commentsimple_properties_identifiers

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

/definitions/thingqualities/additionalPropertiesempty_object_as_true

The empty schema {} accepts all values and is equivalent to the boolean schema true