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_RC02
Assembly: AasCore.Aas3_0_RC02.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 AASd-051: A ConceptDescription shall have one of the following categories
VALUE,PROPERTY,REFERENCE,DOCUMENT,CAPABILITY,RELATIONSHIP,COLLECTION,FUNCTION,EVENT,ENTITY,APPLICATION_CLASS,QUALIFIER,VIEW.Default:
PROPERTY. -
Constraint AASc-004:
For a ConceptDescription with Category
PROPERTYorVALUEusing 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. -
Constraint AASc-005:
For a ConceptDescription with Category
REFERENCEusing data specification IEC61360, the DataType is mandatory and shall be one of:STRING,IRI,IRDI. -
Constraint AASc-006:
For a ConceptDescription with Category
DOCUMENTusing data specification IEC61360, the DataType is mandatory and shall be defined. -
Constraint AASc-007:
For a ConceptDescription with Category
QUALIFIER_TYPEusing data specification IEC61360, the DataType is mandatory and shall be -
Constraint AASc-008:
For all ConceptDescription's with a category except
Category
VALUEusing data specification IEC61360, Definition is mandatory and shall be defined at least in English. -
Constraint AASc-003:
For a ConceptDescription with Category
VALUEusing data specification IEC61360, 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 SourceCategoryOrDefault()
Declaration
string CategoryOrDefault()
Returns
| Type | Description |
|---|---|
| System.String |
OverIsCaseOfOrEmpty()
Iterate over IsCaseOf, if set, and otherwise return an empty enumerable.
Declaration
IEnumerable<IReference> OverIsCaseOfOrEmpty()
Returns
| Type | Description |
|---|---|
| System.Collections.Generic.IEnumerable<IReference> |