admin-shell-io / aas-specs

Repository of the Asset Administration Shell Specification IDTA-01001 - Metamodel
https://admin-shell-io.github.io/aas-specs-antora/index/home/index.html
Creative Commons Attribution 4.0 International
50 stars 26 forks source link

Update Matching Strategy SemanticId #473

Open BirgitBoss opened 1 month ago

BirgitBoss commented 1 month ago

Is your feature request related to a problem? Please describe. There are different matching strategies described for semantic IDs. What is not clear from the example is whether the key.type should be considered or not in exact matching etc. (see chapter on reference matching: these two matching strategies need to be combined).

BirgitBoss commented 3 weeks ago

2024-10-30 TF AAS Metamodel

Decision Proposal

• With exact matching,the references of the two semantic IDs need to exact match as described in Clause "Matching Strategy for References". Example: ExternalRef0173-1#02-BAA120#008 is not an exact match to ModelRef0173-1#02-BAA120#008 but only a value match

Additionally introduce value match for semanticId with Example ExternalRef0173-1#02-BAA120#008 is a value match to ModelRef0173-1#02-BAA120#008

Correct

Examples for non-matching external references[[5](https://admin-shell-io.github.io/aas-specs-antora/IDTA-01001/v3.1/general.html#_footnotedef_5)]:

(GlobalReference)0173-1#01-ADS698#010, (GlobalReference)0173-1#01-ADS700#010

matches

(GlobalReference)0173-1#01-ADS698#010, (FragmentReference)0173-1#01-ADS700#010

to

Examples for non-matching external references[[5](https://admin-shell-io.github.io/aas-specs-antora/IDTA-01001/v3.1/general.html#_footnotedef_5)]:

(GlobalReference)0173-1#01-ADS698#010, (GlobalReference)0173-1#01-ADS700#010

is no exact match to

(GlobalReference)0173-1#01-ADS698#010, (FragmentReference)0173-1#01-ADS700#010
BirgitBoss commented 1 week ago

2024-11-14 Workstream AAS Decision Proposal approved: https://github.com/admin-shell-io/aas-specs/issues/473#issuecomment-2447485389

Non-Normative chapter, therefore remove Default recommendation In API information about expected matching strategy should be added if relevant (see https://github.com/admin-shell-io/aas-specs-api/issues/342).