Class EnhancedConceptDescription<EnhancementT>
- All Implemented Interfaces:
IClass,IConceptDescription,IHasDataSpecification,IHasExtensions,IIdentifiable,IReferable
-
Field Summary
Fields inherited from class aas_core.aas3_0.enhancing.Enhanced
enhancement -
Constructor Summary
ConstructorsConstructorDescriptionEnhancedConceptDescription(IConceptDescription instance, EnhancementT enhancement) -
Method Summary
Modifier and TypeMethodDescriptionvoidAccept thevisitorto visit this instance for double dispatch.<ContextT> voidaccept(IVisitorWithContext<ContextT> visitor, ContextT context) Accept the visitor to visit this instance for double dispatch with thecontext.descend()Iterate recursively over all the class instances referenced from this instance.Iterate over all the class instances referenced from this instance without further recursion.Administrative information of an identifiable element.The category is a value that gives further meta information w.r.t. to the class of the element.Description or comments on the element.Display name.Embedded data specification.An extension of the element.getId()The globally unique identification of the element.In case of identifiables this attribute is a short name of the element.Reference to an external definition the concept is compatible to or was derived from.Iterate over description, if set, and otherwise return an empty enumerable.Iterate over displayName, if set, and otherwise return an empty enumerable.Iterate over embeddedDataSpecifications, if set, and otherwise return an empty enumerable.Iterate over extensions, if set, and otherwise return an empty enumerable.Iterate over isCaseOf, if set, and otherwise return an empty enumerable.voidsetAdministration(IAdministrativeInformation administration) voidsetCategory(String category) voidsetDescription(List<ILangStringTextType> description) voidsetDisplayName(List<ILangStringNameType> displayName) voidsetEmbeddedDataSpecifications(List<IEmbeddedDataSpecification> embeddedDataSpecifications) voidsetExtensions(List<IExtension> extensions) voidvoidsetIdShort(String idShort) voidsetIsCaseOf(List<IReference> isCaseOf) <T> Ttransform(ITransformer<T> transformer) Accept thetransformerto transform this instance for double dispatch.<ContextT,T>
Ttransform(ITransformerWithContext<ContextT, T> transformer, ContextT context) Accept thetransformerto visit this instance for double dispatch with thecontext.
-
Constructor Details
-
EnhancedConceptDescription
-
-
Method Details
-
getExtensions
Description copied from interface:IHasExtensionsAn extension of the element.- Specified by:
getExtensionsin interfaceIHasExtensions
-
setExtensions
- Specified by:
setExtensionsin interfaceIHasExtensions
-
getCategory
Description copied from interface:IReferableThe category is a value that gives further meta information w.r.t. to the class of the element. It affects the expected existence of attributes and the applicability of constraints.The category is not identical to the semantic definition (
IHasSemantics) of an element. The category e.g. could denote that the element is a measurement value whereas the semantic definition of the element would denote that it is the measured temperature.- Specified by:
getCategoryin interfaceIReferable
-
setCategory
- Specified by:
setCategoryin interfaceIReferable
-
getIdShort
Description copied from interface:IReferableIn case of identifiables this attribute is a short name of the element. In case of referable this ID is an identifying string of the element within its name space.In case the element is a property and the property has a semantic definition (
IHasSemantics.getSemanticId()) conformant to IEC61360 theIReferable.getIdShort()is typically identical to the short name in English.- Specified by:
getIdShortin interfaceIReferable
-
setIdShort
- Specified by:
setIdShortin interfaceIReferable
-
getDisplayName
Description copied from interface:IReferableDisplay name. Can be provided in several languages.- Specified by:
getDisplayNamein interfaceIReferable
-
setDisplayName
- Specified by:
setDisplayNamein interfaceIReferable
-
getDescription
Description copied from interface:IReferableDescription or comments on the element.The description can be provided in several languages.
If no description is defined, then the definition of the concept description that defines the semantics of the element is used.
Additional information can be provided, e.g., if the element is qualified and which qualifier types can be expected in which context or which additional data specification templates are provided.
- Specified by:
getDescriptionin interfaceIReferable
-
setDescription
- Specified by:
setDescriptionin interfaceIReferable
-
getAdministration
Description copied from interface:IIdentifiableAdministrative information of an identifiable element.Some of the administrative information like the version number might need to be part of the identification.
- Specified by:
getAdministrationin interfaceIIdentifiable
-
setAdministration
- Specified by:
setAdministrationin interfaceIIdentifiable
-
getId
Description copied from interface:IIdentifiableThe globally unique identification of the element.- Specified by:
getIdin interfaceIIdentifiable
-
setId
- Specified by:
setIdin interfaceIIdentifiable
-
getEmbeddedDataSpecifications
Description copied from interface:IHasDataSpecificationEmbedded data specification.- Specified by:
getEmbeddedDataSpecificationsin interfaceIHasDataSpecification
-
setEmbeddedDataSpecifications
public void setEmbeddedDataSpecifications(List<IEmbeddedDataSpecification> embeddedDataSpecifications) - Specified by:
setEmbeddedDataSpecificationsin interfaceIHasDataSpecification
-
getIsCaseOf
Description copied from interface:IConceptDescriptionReference to an external definition the concept is compatible to or was derived from.It is recommended to use a global reference.
Compare to is-case-of relationship in ISO 13584-32 & IEC EN 61360
- Specified by:
getIsCaseOfin interfaceIConceptDescription
-
setIsCaseOf
- Specified by:
setIsCaseOfin interfaceIConceptDescription
-
overExtensionsOrEmpty
Description copied from interface:IHasExtensionsIterate over extensions, if set, and otherwise return an empty enumerable.- Specified by:
overExtensionsOrEmptyin interfaceIHasExtensions
-
overDisplayNameOrEmpty
Description copied from interface:IReferableIterate over displayName, if set, and otherwise return an empty enumerable.- Specified by:
overDisplayNameOrEmptyin interfaceIReferable
-
overDescriptionOrEmpty
Description copied from interface:IReferableIterate over description, if set, and otherwise return an empty enumerable.- Specified by:
overDescriptionOrEmptyin interfaceIReferable
-
overEmbeddedDataSpecificationsOrEmpty
Description copied from interface:IHasDataSpecificationIterate over embeddedDataSpecifications, if set, and otherwise return an empty enumerable.- Specified by:
overEmbeddedDataSpecificationsOrEmptyin interfaceIHasDataSpecification
-
overIsCaseOfOrEmpty
Description copied from interface:IConceptDescriptionIterate over isCaseOf, if set, and otherwise return an empty enumerable.- Specified by:
overIsCaseOfOrEmptyin interfaceIConceptDescription
-
descendOnce
Description copied from interface:IClassIterate over all the class instances referenced from this instance without further recursion.- Specified by:
descendOncein interfaceIClass
-
descend
Description copied from interface:IClassIterate recursively over all the class instances referenced from this instance. -
accept
Description copied from interface:IClassAccept thevisitorto visit this instance for double dispatch. -
accept
Description copied from interface:IClassAccept the visitor to visit this instance for double dispatch with thecontext. -
transform
Description copied from interface:IClassAccept thetransformerto transform this instance for double dispatch. -
transform
Description copied from interface:IClassAccept thetransformerto visit this instance for double dispatch with thecontext.
-