This language is based on the Ecore metamodel presented in the next figure.
A SigPML Application consists of a set of Blocks and a set of Connectors which are in relation with the blocks through input and output ports. The Connector concept owns the capacity attribute which defines the maximum number of access on the connector, and the currentSize attribute provides the current access number on the connector. The Port contains the rate attribute which defines the possible access number input and output ports.