Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature #17 eclass application classification classes #33

Conversation

BirgitBoss
Copy link
Collaborator

How to reference an ECLASS application or classification class? #17

Merge with master of admin-shell-io
How to reference an ECLASS application or classification class?
admin-shell-io#17
@BirgitBoss BirgitBoss linked an issue Jan 11, 2021 that may be closed by this pull request
@BirgitBoss BirgitBoss added the enhancement New feature or request label Jan 11, 2021
@aorzelskiGH
Copy link
Contributor

Check again, after talking with ECLASS experts

@aorzelskiGH
Copy link
Contributor

Check wether the asset category of the Technical Data submodel template can be used.

Referencing of application and classification classes is no different to referencing the ECLASS property definition.
Since classification and application classes correspond to a set of properties they can be used to describe the semantics of a complete submodel or of an SubmodelElementCollection.

Please be aware: to be completeley unambiguous it is either necessary to model the complete hierarchy in the submodel or by using a semanticId with more than one IRDI. The keys in the reference are ordered.
Copy link
Collaborator Author

Choose a reason for hiding this comment

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

In ECLASS a classification class can only be contained in exactly another classification class. IEC61360 would also allow that a classification class is member of more than one other classification class. So for ECLASS property together with its parent classification class is sufficient for a unique semanticId. ==> change example

For example the semanticId of a submodel containing the properties for the asynchronous servo motor without any further hierarchical modelling would be:


<aas:semanticId>
Copy link
Collaborator Author

Choose a reason for hiding this comment

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

formatting not correct, should be aas:semanticId

Copy link
Collaborator Author

@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.

2021-05-03: reviewed in Exemplary Modelling WG - no final decision on how to deal with the problems. See comments added to example.




(Answered: 2021-01-11)
Copy link
Collaborator

Choose a reason for hiding this comment

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

Add a reference to the screencast #53 of https://admin-shell-io.com/screencasts/

@StenGruener
Copy link
Collaborator

on hold -> waiting for a joint publication of ECLASS and PI4.0

@StenGruener
Copy link
Collaborator

image

Q: Should one use application classes in define semantics of a submodel?
A: No, see the cited document (https://eclass.eu/fileadmin/Redaktion/pdf-Dateien/Broschueren/2021-06-29_Whitepaper_PlattformI40-ECLASS.pdf). New defined elements in ECLASS to define Submodels should be used once available.
The only exception is to use application/classification classes in submodels is to denote the category of a product (see ProductClassId property example within the TechnicalData Submodel template).

@StenGruener
Copy link
Collaborator

question will be re-formulated based on the discussion on 1.8.

StenGruener added a commit that referenced this pull request Aug 12, 2022
@StenGruener StenGruener mentioned this pull request Aug 12, 2022
StenGruener added a commit that referenced this pull request Aug 15, 2022
* Update README.md

fixes #33

* Update README.md

typos
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request on hold
Projects
None yet
Development

Successfully merging this pull request may close these issues.

How to reference an ECLASS application or classification class?
3 participants