Skip to content

docs(terms): add cross-spec terminology matrix (IDTA-01002/01004)#689

Open
aorzelskiGH wants to merge 1 commit intoIDTA-01001-3-2_Workingfrom
docs/cross-spec-terminology
Open

docs(terms): add cross-spec terminology matrix (IDTA-01002/01004)#689
aorzelskiGH wants to merge 1 commit intoIDTA-01001-3-2_Workingfrom
docs/cross-spec-terminology

Conversation

@aorzelskiGH
Copy link
Copy Markdown
Contributor

Summary

Add a normative cross-specification terminology matrix at the end of the "Terms, Definitions and Abbreviations" section. The table maps every top-level AAS entity to its API resource / path segment (IDTA-01002) and its Query / Access-Rule FieldIdentifier prefix (IDTA-01002 Query Language and IDTA-01004 Access Rule Model).

Problem

The three specifications use different surface forms for the same concept:

  • Metamodel uses class names (AssetAdministrationShell, Submodel, ...).
  • API uses URL path segments (/shells, /submodels, ...).
  • Query / Access Rules use lower-case prefixes ($aas, $sm, $sme, $cd, $aasdesc, $smdesc).

Readers who only work with one spec keep producing small inconsistencies (e.g. $aasDesc vs. $aasdesc, "Shell" vs. "AAS"), and new editors have to rediscover the mapping each review cycle.

Solution

Add a single cross-reference table to the Metamodel's Terms section. The API and Security specs can reference this table instead of duplicating the mapping. The table also states that prefixes are lower-case and that variants like $aasDesc MUST be rejected by parsers.

Affected files

  • documentation/IDTA-01001/modules/ROOT/pages/terms-definitions-and-abbreviations.adoc

Review notes

  • No normative changes to the Metamodel itself; this is a cross-spec clarification.
  • API PR (to follow) and Security PR (to follow) will reference this section.

Refs: Review Finding T-09

Introduce a small, normative table at the end of the Terms section
that relates every top-level AAS entity to its API resource /
path segment and its Query / Access-Rule FieldIdentifier prefix.

The table covers AssetAdministrationShell, Submodel,
SubmodelElement, ConceptDescription and the corresponding
Descriptors, and fixes the case convention once for all three
specs ($aas / $sm / $sme / $cd / $aasdesc / $smdesc).

Refs: Review Finding T-09
Made-with: Cursor

[#cross-spec-terminology]
== Terminology Across IDTA-01001, IDTA-01002 and IDTA-01004

|===
| Metamodel Class | API Resource / Path Segment | Query / Access-Rule Prefix | Example

| AssetAdministrationShell
| `$aas`
| `$aas("https://example.com/aas/1")`

| Submodel
| `$sm`
| `$sm("https://example.com/sm/1")`

| SubmodelElement
| `$sme`
| `$sme("https://example.com/sm/1").path.to.element`

| ConceptDescription
| `$cd`
| `$cd("https://example.com/cd/1")`

| AssetAdministrationShellDescriptor
| `$aasdesc`
| `$aasdesc("https://example.com/aas/1")`

| SubmodelDescriptor
| `$smdesc`
| `$smdesc("https://example.com/sm/1")`
|===

Copy link
Copy Markdown
Collaborator

@BirgitBoss BirgitBoss left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

so far in Part 1 the terms "AssetAdministrationShellDescriptor" and "SubmodelDescriptor" were not introduced

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.

3 participants