### Rules for Using Interface Definition Header Attributes

An interface cannot have both the local attribute and the uuid attribute. In an interface definition that contains any operation declarations, either local or uuid must be specified. In an interface definition that contains no operation declarations, both local and uuid can be omitted.

The local, uuid, and version attributes cannot be coded more than once. If the endpoint or the pointer_default attribute is coded more than once, the IDL compiler issues a warning, and where conflicts exist, the IDL compiler accepts the last value specified.

###