Skip to content

docs(index): align cross-spec versions and add alignment matrix (T-08)#82

Open
aorzelskiGH wants to merge 1 commit into
IDTA-01004-3-1_Workingfrom
docs/cross-spec-versioning
Open

docs(index): align cross-spec versions and add alignment matrix (T-08)#82
aorzelskiGH wants to merge 1 commit into
IDTA-01004-3-1_Workingfrom
docs/cross-spec-versioning

Conversation

@aorzelskiGH
Copy link
Copy Markdown
Contributor

Summary

Align the Security specification's cross-spec version references with the current working versions of IDTA-01001 (Metamodel) and IDTA-01002 (API), and add an explicit "Alignment with other AAS Specifications" table.

Problem

IDTA-01004 still references IDTA-01001 v3.1 and IDTA-01002 v3.1 in both index.adoc and bibliography.adoc, while the current working versions are v3.2 in both repositories. In addition, the fact that IDTA-01002 and IDTA-01004 share the BNF grammar and JSON Schema for formula expressions is not visible at index level, which invites drift between the two specs on every release.

Solution

  • Update the "Metamodel Versions" section in index.adoc:
    • IDTA-01001 Part 1: Metamodel v3.1 -> v3.2
    • IDTA-01002 Part 2: APIs v3.1 -> v3.2
  • Update the matching bibliography entries ([1] IDTA-01001 and [2] IDTA-01002) to v3.2.
  • Add a short normative === Alignment with other AAS Specifications section with a simple table (Specification / Aligned Version / Notes) and a substitution rule for bugfix (patch) releases.

Affected files

  • documentation/IDTA-01004/modules/ROOT/pages/index.adoc
  • documentation/IDTA-01004/modules/ROOT/pages/bibliography.adoc

Review notes

  • No normative changes to the Access Rule Model itself.
  • If the release decision is that this Security version targets v3.1 of Metamodel/API instead of v3.2, the version numbers in the new table can be adjusted accordingly.
  • Companion PRs in aas-specs-metamodel and aas-specs-api add mirroring alignment tables.

Refs: Review Finding T-08

Update the "Metamodel Versions" section and the corresponding
bibliography entries to reference the current versions of the
companion specifications:

- IDTA-01001 Part 1: Metamodel     v3.1 -> v3.2
- IDTA-01002 Part 2: APIs          v3.1 -> v3.2

In addition, add an explicit "Alignment with other AAS
Specifications" table that states which Metamodel and API
versions this Security version (v3.1) is designed to be used
with, and clarifies the substitution rule for bugfix releases.

Refs: Review Finding T-08
Made-with: Cursor
[#cross-spec-alignment]
=== Alignment with other AAS Specifications

This version of IDTA-01004 (v3.1) is designed to be used together with the following companion specifications:
|===
| Specification | Aligned Version | Notes

| IDTA-01001 Part 1: Metamodel
| HTTP/REST API and AAS Query Language. IDTA-01002 and IDTA-01004 share the same BNF grammar and JSON Schema for formula expressions; the Query Language chapter in IDTA-01002 is normative for formula semantics.
|===

Bugfix (patch) releases of aligned specifications MAY be substituted. Implementations conforming to this version of IDTA-01004 SHOULD declare which versions of IDTA-01001 and IDTA-01002 they implement.
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.

2 participants