The HasInterface ReferenceTypeis a concrete ReferenceTypeand can be used directly. It is a subtype of the NonHierarchical ReferenceType.

The semantic of this ReferenceTypeis to show the availability of the Interfaceon the SourceNode. The Interfaceconcept is described in 4.9.2.

The SourceNodeof this ReferenceTypeshall be an Objector ObjectType. Interfacesshall not be a SourceNode. The TargetNodeshall be of a subtype of the BaseInterfaceType.

One SourceNodecan refer to multiple Interfaces.