Skip to content

Add Relations extension support#169

Closed
clemensv wants to merge 1 commit into
masterfrom
feature/relations-extension-support
Closed

Add Relations extension support#169
clemensv wants to merge 1 commit into
masterfrom
feature/relations-extension-support

Conversation

@clemensv

@clemensv clemensv commented Jun 8, 2026

Copy link
Copy Markdown
Contributor

Adds JSONStructureRelations to extension gate lists and registers relations keywords across all SDK languages.

Addresses #167

Add JSONStructureRelations to extension gate lists and register
relations keywords (identity, relations, targettype, cardinality,
scope, qualifiertype) across all SDK languages.

Addresses #167

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
clemensv added a commit that referenced this pull request Jun 8, 2026
Comprehensive validator enforcement and adversarial test coverage:

- Relations extension (identity/relations keywords) enforcement
- ucumUnit keyword support and validation
- \ inheritance: nested schemas inherit root \
- \ target validation (reject primitive types)
- Tuple \ existence validation
- Empty \ / URI scheme validation
- Name identifier syntax enforcement
- Enum type checking against declared type
- Recursive \ circular chain detection
- Validation extension gating (warnings without \)
- Units/currency/symbols extension gating

Supersedes #169 and #170.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@clemensv

clemensv commented Jun 8, 2026

Copy link
Copy Markdown
Contributor Author

Superseded by #171 which includes this work plus full spec coverage.

@clemensv clemensv closed this Jun 8, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant