The relevant wsdl is available at -
Here's the SOAP request to create an Appointment related to an Opportunity -
The mandatory fields are -
SourceObjectCd - in this case, we set this to OPPORTUNITY
SourceObjectId - in this case, we set this to the ID of the OPPORTUNITY
ActivityDescription is not mandatory, but advisable.
Here is the SOAP Request