odcs 0.8.0

Reference implementation of the Open Data Contract Standard (ODCS)
Documentation
//! Standardized `odcs:` diagnostic identifiers.

/// YAML parse failure.
pub const PARSE_YAML: &str = "odcs:parse-yaml";
/// JSON parse failure.
pub const PARSE_JSON: &str = "odcs:parse-json";
/// Unsupported specification version.
pub const UNSUPPORTED_VERSION: &str = "odcs:unsupported-version";
/// Missing required field.
pub const MISSING_REQUIRED_FIELD: &str = "odcs:missing-required-field";
/// Invalid document kind.
pub const INVALID_KIND: &str = "odcs:invalid-kind";
/// Invalid schema object.
pub const INVALID_SCHEMA: &str = "odcs:invalid-schema";
/// Invalid quality rule.
pub const INVALID_QUALITY: &str = "odcs:invalid-quality";
/// Unknown top-level document field.
pub const UNKNOWN_FIELD: &str = "odcs:unknown-field";
/// Unresolved object reference.
pub const UNRESOLVED_REFERENCE: &str = "odcs:unresolved-reference";
/// Invalid extension key.
pub const INVALID_EXTENSION: &str = "odcs:invalid-extension";
/// Duplicate key in document.
pub const DUPLICATE_KEY: &str = "odcs:duplicate-key";
/// Document exceeds size limit.
pub const DOCUMENT_TOO_LARGE: &str = "odcs:document-too-large";
/// JSON Schema validation violation (default validation).
pub const JSON_SCHEMA_VIOLATION: &str = "odcs:json-schema-violation";
/// Breaking compatibility change.
pub const COMPATIBILITY_BREAKING: &str = "odcs:compatibility-breaking";
/// Additive compatibility change.
pub const COMPATIBILITY_ADDITIVE: &str = "odcs:compatibility-additive";
/// Deprecated compatibility change.
pub const COMPATIBILITY_DEPRECATED: &str = "odcs:compatibility-deprecated";
/// Unchanged compatibility entry (informational).
pub const COMPATIBILITY_UNCHANGED: &str = "odcs:compatibility-unchanged";