Alternative--contextDocument1-->InputPort
Choose<--alternative1..*-->Alternative
Choose<--default0..1-->Default
Component--output0..*-->OutputPort
Component--input0..*-->InputPort
Component--signature1-->Signature
Component--parameter0..*-->Parameter
Component--container0..1-->Construct
Component--environment1-->Environment
Component--option0..*-->Option
Connect<--1destination1-->InputPort
Connect<--0..*source1-->OutputPort
Construct--subpipeline0..1-->Subpipeline
Environment--parameter0..*-->Parameter
Environment--defaultReadablePort0..1-->OutputPort
Environment--readablePort0..*-->OutputPort
InputPort--ipSignature1-->Input Signature
Literal--infoset1-->XML Document
OutputPort--opSignature1-->Output Signature
Pipeline Document--representsPipeShell1-->Pipeline Shell
Pipeline Shell--definition0..*-->Signature
Pipeline Shell--pipeline0..1-->Subpipeline
PorO--input0..1-->InputPort
PorO--poSignature1-->PorO Signature
PorO Signature--input0..1-->InputPort
Signature--inputSig0..*-->Input Signature
Signature--outputSig0..*-->Output Signature
Signature--oSig0..*-->Option Signature
Signature--pSig0..*-->Parameter Signature
Subpipeline--component1..*-->Component
Subpipeline--connect0..*-->Connect
Subpipeline--environment1-->Environment
Try- Catch<--recovery1-->Recovery
Try- Catch<--initial1-->Initial