OpenAPI representation of the ISCC data model
Project description
ISCC - Schema
OpenAPI representation of the ISCC data model
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 Metadatadocs/schema/index.md- JSON Schema Markdown documentationdocs/context/iscc.jsonld- JSON-LD context for ISCC Metadatadocs/terms/index.md- ISCC Metadata Vocabulary documentationiscc_schema/schema.py- Pydantic models for ISCC Metadata
Published files
The generated files are published under the following canonical URLs:
http://purl.org/iscc/schema- JSON Schema latest versionhttp://purl.org/iscc/context- JSON-LD Context latest versionhttp://purl.org/iscc/terms- ISCC Metadata Vocabulary latest versionhttp://pypi.org/project/iscc-schema- Python package with pydantic models
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.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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file iscc-schema-0.2.0.tar.gz.
File metadata
- Download URL: iscc-schema-0.2.0.tar.gz
- Upload date:
- Size: 13.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.11 CPython/3.10.1 Windows/10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b3c2080be164e2f27d4b5f1a363bed3d802fcb206373086d27f39a07dbda6d04
|
|
| MD5 |
977e72a0f1f34480627c8bcce1f33079
|
|
| BLAKE2b-256 |
513fa1a5159bcff99919b029c142183096e87fe60745054af50b340e439e05b7
|
File details
Details for the file iscc_schema-0.2.0-py3-none-any.whl.
File metadata
- Download URL: iscc_schema-0.2.0-py3-none-any.whl
- Upload date:
- Size: 17.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.11 CPython/3.10.1 Windows/10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c2255756df4c292875bcc63f1e0c78b0ceadcf93d24d66c2689fb22a1c38742b
|
|
| MD5 |
73f4a553b54fc3f48013d8e99c0f81c3
|
|
| BLAKE2b-256 |
671844f3868c0f36ceac6d41bb36bfdd08d2f93894e41ff5d3a7c95a62771422
|