attributes - denote configurable properties
supported interface - inherited in all interfaces
facets - interfaces provided to the outside
receptacles - interfaces required from the outside
sources - events produced to the outside
sinks - events consumed from the outside