Component root tag. Name of the component. Choice between active, passive, and queued. The namespace in which the component is located in. A collection of ports. Element that specifies eternal interfaces that can connect and be connected to. Name of the port. Type of data that is being accessed/sent from the port. Defines if port is an input or an output port. Defines how many connections can be established to this port. Specifies what role this port plays or what this port is connected to. Priority of port. Describes what to do with incoming items if full. Optional element that can be inside the port tags. Path to port XML definition. Path to events,commands,or telemetry XML files. Path to header file. Path to serializable types Path to enum types Import array XML files.