Interface ILevelType
Value represented by up to four variants of a numeric value in a specific role:
MIN
, NOM
, TYP
and MAX
. True means that the value is available,
false means the value is not available.
Inherited Members
Namespace: AasCore.Aas3_0
Assembly: AasCore.Aas3_0.dll
Syntax
public interface ILevelType : IClass
Remarks
EXAMPLE from [IEC61360-1]: In the case of having a property which is of the LEVEL_TYPE min/max − expressing a range − only those two values need to be provided.
This is how AAS deals with the following combinations of level types:
- Either all attributes are false. In this case the concept is mapped to a Property and level type is ignored.
- At most one of the attributes is set to true. In this case the concept is mapped to a Property.
- Min and max are set to true. In this case the concept is mapped to a Range.
- More than one attribute is set to true but not min and max only (see second case). In this case the concept is mapped to a SubmodelElementCollection with the corresponding number of Properties. Example: If attribute Min and Nom are set to true then the concept is mapped to a SubmodelElementCollection with two Properties within: min and nom. The data type of both Properties is the same.
In the cases 2. and 4. the SemanticId of the Property or Properties within the SubmodelElementCollection needs to include information about the level type. Otherwise, the semantics is not described in a unique way. Please refer to the specification.
Properties
| Improve this Doc View SourceMax
Maximum of the value
Declaration
bool Max { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
Min
Minimum of the value
Declaration
bool Min { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
Nom
Nominal value (value as designated)
Declaration
bool Nom { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
Typ
Value as typically present
Declaration
bool Typ { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |