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
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
. -
Constraint AASc-005:
For a ConceptDescription with Category
REFERENCE
using data specification IEC61360, the DataType is mandatory and shall be one of:STRING
,IRI
,IRDI
. -
Constraint AASc-006:
For a ConceptDescription with Category
DOCUMENT
using data specification IEC61360, the DataType is mandatory and shall be defined. -
Constraint AASc-007:
For a ConceptDescription with Category
QUALIFIER_TYPE
using data specification IEC61360, the DataType is mandatory and shall be -
Constraint AASc-008:
For all ConceptDescription's with a category except
Category
VALUE
using data specification IEC61360, Definition is mandatory and shall be defined at least in English. -
Constraint AASc-003:
For a ConceptDescription with Category
VALUE
using 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> |