XData BPL
{
<process language='objectscript'
request='Test.Scope.Request'
response='Test.Scope.Response' >
<sequence>
<trace value='"before outer scope"'/>
<scope>
<trace value='"in outer scope, before inner scope"'/>
<scope>
<trace value='"in inner scope, before throw"'/>
<throw fault='"MyFault"'/>
<trace value='"in inner scope, after throw"'/>
<faulthandlers>
<catch fault='"MismatchedFault"'>
<trace value=
'"In inner scope catch faulthandler for 'MismatchedFault'"'/>
</catch>
</faulthandlers>
</scope>
<trace value='"in outer scope, after inner scope"'/>
<faulthandlers>
<catch fault='"MyFault"'>
<trace value=
'"In outer scope catch faulthandler for 'MyFault'"'/>
</catch>
</faulthandlers>
</scope>
<trace value='"after outer scope"'/>
</sequence>
</process>
}