<xsd:complexType name="tFrom" mixed="true">
  <xsd:sequence>
    <xsd:element ref="documentation" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:choice minOccurs="0">
      <xsd:element ref="literal" minOccurs="1"/>
      <xsd:element ref="query" minOccurs="1"/>
    </xsd:choice>
  </xsd:sequence>
  <xsd:attribute name="expressionLanguage" type="xsd:anyURI"/>
  <xsd:attribute name="variable" type="BPELVariableName"/>
  <xsd:attribute name="part" type="xsd:NCName"/>
  <xsd:attribute name="property" type="xsd:QName"/>
  <xsd:attribute name="partnerLink" type="xsd:NCName"/>
  <xsd:attribute name="endpointReference" type="tRoles"/>
  <xsd:anyAttribute namespace="##other" processContents="lax"/>
</xsd:complexType> |