The attribute needs and participants of the business process model are declared using CARML declaration. Each business process model is assigned a service typi URI, which is used by the SPs that implement the business process model to register themselves in the discovery.