R1277 - modelint/shlaer-mellor-metamodel GitHub Wiki
R1277 / 1:1
External Service specifies required input with exactly one External Signature
External Signature defines input into exactly one External Service]
There's nothing special about an External Signature, it's just a set of zero or more parameter type pairs.
But an External Signature is custom fit to a single External Service, so if two External Services send the same set parameter type pairs, we'll still need to create a distinct signature for each. This is incontrast to State Signatures which are shared among States and Events to ensure the constraint that all Events entering a Real State share a common State Signature.