+xns/Negotiation
Message: SubmitForNegotiation

+xns/Core/XNSObject
   |
   +--+xns/Core/Message
         |
         +--+xns/Negotiation/SubmitForNegotiation


Prepares the contract for negotiation.

After retrieving a form, the contract originator decides if he wants to provide data to the requestor under the terms of the form. If so, the originator builds a contract (using this message.) This message completes the contract by setting the date and transferring required data from the form. The contract is then sent to the data requestor using the +xns/Negotiation/NegotiateContract message.

To: Identity originating the contract.
From: Identity originating the contract.


 

Input
+xns/Negotiation/Contract Contract Proposed contract, partially filled in.
+xns/Negotiation/Form Form Form used as basis for the contract.
+xns/Core/IdentityAddress NegotiateWith Address of the identity to negotiate with contract with.
 

Output
Boolean Negotiated Is the contract negotiation complete?
 

Input Detail

Contract

Proposed contract, partially filled in.  

DataType: +xns/Negotiation/Contract
 

Required: true
 


Form

Form used as basis for the contract.  

DataType: +xns/Negotiation/Form
 

Required: true
 


NegotiateWith

Address of the identity to negotiate with contract with.  

DataType: +xns/Core/IdentityAddress
 

Required: true
 


 

Output Detail

Negotiated

Is the contract negotiation complete? True=negotiation is complete; False=contract is pending manual negotiation.  

DataType: Boolean
 


Publishing Identity: +xns
© 2002 XNSORG
Last Updated: 07/09/2002