JSON Schema specifications for defining itemdeck collections using the Entity-Relationship model.
| Version | Status | Description |
|---|---|---|
| v1 | Current | Entity-Relationship schema with typed fields and relationships |
Create a collection by defining a collection.json:
{
"$schema": "https://itemdeck.app/schemas/v1/collection.json",
"id": "my-collection",
"name": "My Collection",
"entityTypes": {
"item": {
"primary": true,
"fields": {
"title": { "type": "string", "required": true },
"year": { "type": "number" }
}
}
}
}- Retro Games Collection - Demo collection showcasing all schema features
- v0.5.0 Devlog - Schema design narrative
- Reference Documentation