I wanted to check if it allowed to create an Instance of some type with Abstract Reference?
For Example, I want to create Object of FolderType. Can I create it with 'HasChild' Reference which is Abstract Type?
Similarly, Should we allow to create Variables with Datatypes which are Abstract. For Example, UInteger is Abstract DataType. Can I create a variable for this DataType?
You cannot create abstract references between Nodes in the AddressSpace. They are only used as filter criteria in Browse and Translate.
An instance of a type can replace a concrete supertype with a concrete subtype for any reference.
Values of the DataType Attribute may be abstract, however, the value of the Value Attribute is always concrete.
The type definition of any child (a.k.a. InstanceDeclaration) of the a type must be concrete.
An instance of a type can replace the type definition of a child with a concrete subtype of the type definition for the InstanceDeclaration.