BPEL4WS
<complexType name="tAddress"> <sequence> <element name="number" type="xsd:int"/> <element name="street" type="xsd:string"/> <element name="city" type="xsd:string"/> <element name="phone"> <complexType> <sequence> <element name="areacode" type="xsd:int"/> <element name="exchange" type="xsd:int"/> <element name="number" type="xsd:int"/> </sequence> </complexType> </element> </sequence> </complexType> <element name = "address" type = "tAddress"/> <!-- this message in the the .wsdl file --> <message name="person" xmlns:x="http://tempuri.org/bpws/example"> <part name="full-name" type="xsd:string"/> <part name="address" element="x:address"/> </message> <!-- --> <variable name="c1" messageType="x:person"/> <variable name="c2" messageType="x:person"/> <variable name="c3" element="x:address"/> <assign> <copy> <from variable="c1"/> <to variable="c2"/> </copy> <copy> <from variable="c1" part = "address"/> <to variable="c3"/> </copy> </assign>
24 of 28