Skip to main content

OpenAPI representation of the ISCC data model

Project description

ISCC - Schema

OpenAPI representation of the ISCC data model

Build Version

Introduction

This repository hosts all schema definitions of the ISCC. Schemas are defined in OpenAPI v3.1.0 format and serve as a single source of truth for auto-generated JSON Schema definitions, JSON-LD contexts, and other schema related artifacts.

Generated files:

The source of code generation are the files at iscc_schema/models/*. The outputs produced when running poe build are:

  • docs/schema/iscc.json - JSON Schema for ISCC Metadata
  • docs/schema/index.md - JSON Schema Markdown documentation
  • docs/context/iscc.jsonld - JSON-LD context for ISCC Metadata
  • docs/terms/index.md - ISCC Metadata Vocabulary documentation
  • iscc_schema/schema.py - Pydantic models for ISCC Metadata

Published files:

The generated files are published under the following canonical URLs:

OpenAPI Extensions

The OpenAPI Specification allows for extending the specification with custom fields. Extensions must start with x-. All ISCC extensions start with x-iscc-:

  • x-iscc-context - for documenting JSON-LD contexts.
  • x-iscc-schema-doc - for original descriptions from schema.org

Changelog

0.1.0 - 2022-01-05

  • Initial release

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

iscc-schema-0.1.0.tar.gz (13.1 kB view details)

Uploaded Source

File details

Details for the file iscc-schema-0.1.0.tar.gz.

File metadata

  • Download URL: iscc-schema-0.1.0.tar.gz
  • Upload date:
  • Size: 13.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.11 CPython/3.9.0 Windows/10

File hashes

Hashes for iscc-schema-0.1.0.tar.gz
Algorithm Hash digest
SHA256 34a0033db4ec75e0c2384499a1096b5ae373127665f7821e5525b1df72ef5439
MD5 cb2722cb3d45726e2312b8de85578bfc
BLAKE2b-256 3b4df819578a5c0b30be0e05cb5574727d9dc42d01a634a105c9a2df47f650e6

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page