+xns/Negotiation
Data: Form

+xns/Core/XNSObject
   |
   +--+xns/Negotiation/Form


A template for a contract. A form includes either data or messages being requested. It also specifies the message and data permission requests.


 

Data Elements
+xns/Negotiation/ContractTerms ContractTerms Proposed terms and conditions for governing the contract.
+xns/Negotiation/ContractTypeEnum ContractType Identifier of the contract that will be created based on this form as an extension, subscription, distribution, or service contract.
+xns/Negotiation/DataAccessPermissionList DataAccessPermissions Data access permissions that may be agreed to and referenced by a contract.
+xns/Negotiation/DataRequestList DataRequests Data objects being requested on this form.
Boolean IdentityNegotiate Is the identity who receives the contract resulting from this form (via the +xns/Negotiation/NegotiateContract message) empowered to negotiate the contract?
+xns/Negotiation/MessagePermissionList MessagePermissions Available message permissions that may be agreed to and referenced by a contract.
+xns/Negotiation/PrivacyPermissionRequestList PrivacyRequests Data privacy permissions being requested on this form.
+xns/Negotiation/SyncPermissionRequestList SyncRequests Data synchronization permissions being requested on this form.
 

Element Detail

ContractTerms

Proposed terms and conditions for governing the contract.  

DataType: +xns/Negotiation/ContractTerms
 


ContractType

Identifier of the contract that will be created based on this form as an extension, subscription, distribution, or service contract. Contracts created based on this form will carry this value in their ContractType attribute.  

DataType: +xns/Negotiation/ContractTypeEnum
 


DataAccessPermissions

Data access permissions that may be agreed to and referenced by a contract.  

DataType: +xns/Negotiation/DataAccessPermissionList
 

List: true
 


DataRequests

Data objects being requested on this form.  

DataType: +xns/Negotiation/DataRequestList
 

List: true
 


IdentityNegotiate

Is the identity who receives the contract resulting from this form (via the +xns/Negotiation/NegotiateContract message) empowered to negotiate the contract? True=identity will ensure the privacy proposals match the privacy terms in the contract and that all required data is present; False=the identity will create a PendingContractNotice object for the user to approve or reject.  

DataType: Boolean
 


MessagePermissions

Available message permissions that may be agreed to and referenced by a contract.  

DataType: +xns/Negotiation/MessagePermissionList
 

List: true
 


PrivacyRequests

Data privacy permissions being requested on this form.  

DataType: +xns/Negotiation/PrivacyPermissionRequestList
 

List: true
 


SyncRequests

Data synchronization permissions being requested on this form.  

DataType: +xns/Negotiation/SyncPermissionRequestList
 

List: true
 


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