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.

Documentation

Documentation is hosted at schema.iscc.codes

Status

Under development. Expect breaking changes until we reach a version 1.0 release.

Generated files

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

Published files

The generated files are published under the following canonical URLs:

OpenAPI Docs

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.
  • x-iscc-embed - for information on how to embed fields into media assets.

Changelog

0.3.0 - 2022-02-10

  • Added draft API for ISCC Generator Service
  • Added new collection schema
  • Updated dependencies
  • Added new terms: verify, original, redirect

0.2.1 - 2022-01-19

  • Tweak code generator
  • Cleanup dependencies

0.2.0 - 2022-01-17

  • Added generator field
  • Changed properties field to support base64
  • Changed iscc validation to support Semantic-Code

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.3.0.tar.gz (24.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

iscc_schema-0.3.0-py3-none-any.whl (21.4 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for iscc-schema-0.3.0.tar.gz
Algorithm Hash digest
SHA256 b0ef45a4f1cae9f05fac6d11b79613984b0aab691734ce612657a02b06e12536
MD5 73058878614e4b5e8c2be28bd024614d
BLAKE2b-256 ae772735d0717b591d5fda9a1c9848267e5761625e66a43263da6605d47ba40a

See more details on using hashes here.

File details

Details for the file iscc_schema-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: iscc_schema-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 21.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.11 CPython/3.10.1 Windows/10

File hashes

Hashes for iscc_schema-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d76144d2f8a16b4a475871ca167d4a83eac44b421ee1ba6bc7dfc9ce1dc621db
MD5 5bb43b63a6b7c71ccd1bba32f120e5fd
BLAKE2b-256 945f403e2bb02f72564b5437d028c38c37e46642dabdf2b1031e2f1dafb4b6e6

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