Sub-Process Participants And Type Declarations

Participants are moved up to the calling process if the calling process does not already have a participant with the same name. If the Participant already exists in the calling process, references to the subprocess participant are exchanged for references to the calling process participant in the subprocess content that is moved up.

Similarly, type declarations (that are referenced by subprocess data fields and unmapped formal parameters) are moved up to the calling process if the calling process does not already have a type declaration with the same name. Otherwise, the calling-process type declaration is used.