Let's assume we are having a structure with a root certificate with lots of "child" certificates.
A message is transmitted which is signed by any of the child certificates. The receiver has stored the root certificate and receives the child certificate in line with the message.
Am I right assuming, that the receiver can now check whether the child certificate is really a child of the root certificate (Chain of Trust) and is afterwards able to use the public key of the child certificate to verify the signature. So every child certificate is able to sign the message which can be checked by the receiver - right?