The HasEncoding ReferenceTypeis a concrete ReferenceTypeand can be used directly. It is a subtype of NonHierarchicalReferences.

The semantic of this ReferenceTypeis to reference DataTypeEncodingsof a subtype of the Structure DataType.

The SourceNodeof Referencesof this type shall be a subtype of the Structure DataType.

The TargetNodeof this ReferenceTypeshall be an Objectof the ObjectType DataTypeEncodingTypeor one of its subtypes (see 5.8.4).