B.3.6 Variable and VariableType
Variable and VariableType are shown in Figure B.10.

The DataType of a Variable shall be the same as or a subtype of the DataType of its VariableType (referred with HasTypeDefinition).
If a HasProperty points to a Variable from a Base “A” then the following constraints apply:
The Variable shall not be the SourceNode of a HasProperty or any other HierarchicalReferences Reference.
All Variables having “A” as the SourceNode of a HasProperty Reference shall have a unique BrowseName in the context of “A”.