Interface IConceptDescription
The semantics of a property or other elements that may have a semantic description is defined by a concept description.
Inherited Members
Namespace: AasCore.Aas3_0
Assembly: AasCore.Aas3_0.dll
Syntax
public interface IConceptDescription : IIdentifiable, IReferable, IHasExtensions, IHasDataSpecification, IClass
Remarks
The description of the concept should follow a standardized schema (realized as data specification template).
Constraints:
-
Constraint AASc-3a-004: For a ConceptDescription with Category
PROPERTY
orVALUE
using data specification IEC61360, the DataType is mandatory and shall be one of:DATE
,STRING
,STRING_TRANSLATABLE
,INTEGER_MEASURE
,INTEGER_COUNT
,INTEGER_CURRENCY
,REAL_MEASURE
,REAL_COUNT
,REAL_CURRENCY
,BOOLEAN
,RATIONAL
,RATIONAL_MEASURE
,TIME
,TIMESTAMP
.Note: categories are deprecated since V3.0 of Part 1a of the document series "Details of the Asset Administration Shell".
-
Constraint AASc-3a-005: For a ConceptDescription with Category
REFERENCE
using data specification template IEC61360, the DataType shall be one of:STRING
,IRI
,IRDI
.Note: categories are deprecated since V3.0 of Part 1a of the document series "Details of the Asset Administration Shell".
-
Constraint AASc-3a-006: For a ConceptDescription with Category
DOCUMENT
using data specification IEC61360, the DataType shall be one ofFILE
,BLOB
,HTML
Categories are deprecated since V3.0 of Part 1a of the document series "Details of the Asset Administration Shell".
-
Constraint AASc-3a-007: For a ConceptDescription with Category
QUALIFIER_TYPE
using data specification IEC61360, the DataType is mandatory and shall be defined.Categories are deprecated since V3.0 of Part 1a of the document series "Details of the Asset Administration Shell".
-
Constraint AASc-3a-008: For a ConceptDescription using data specification template IEC61360, Definition is mandatory and shall be defined at least in English.
Exception: The concept description describes a value, i.e. Value is defined.
- Constraint AASc-3a-003: For a ConceptDescription using data specification template IEC61360, referenced via ValueList ValueId the Value shall be set.
Properties
| Improve this Doc View SourceIsCaseOf
Reference to an external definition the concept is compatible to or was derived from.
Declaration
List<IReference> IsCaseOf { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<IReference> |
Remarks
It is recommended to use a global reference.
Compare to is-case-of relationship in ISO 13584-32 & IEC EN 61360
Methods
| Improve this Doc View SourceOverIsCaseOfOrEmpty()
Iterate over IsCaseOf, if set, and otherwise return an empty enumerable.
Declaration
IEnumerable<IReference> OverIsCaseOfOrEmpty()
Returns
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<IReference> |