The participants are the actors that interact with the blockchain network. Each participant definition is for a different role in the business network and their permissions are defined in access control lists, as shown here:
abstract participant FoodSafetyParticipant identified by identifier {
o String identifier
o String name
}
participant FoodFactory extends FoodSafetyParticipant {
}
participant Warehouse extends FoodSafetyParticipant {
}
participant Transporter extends FoodSafetyParticipant {
}
participant Store extends FoodSafetyParticipant {
}
participant Consumer extends FoodSafetyParticipant {
}