+xns/Data
Message: Set

+xns/Core/XNSObject
   |
   +--+xns/Core/Message
         |
         +--+xns/Data/Set


Performs multiple specified data changes to the identity.

This message accepts a list of changes (add, update, and/or delete) and applies all of them to the identity in a single operation. If no exceptions are raised, then all changes are applied. If an exception is raised, then no changes are applied.

If there are any "add" requests, then the data paths of the newly added objects are returned in the NewDataPaths element, in the order of the "add" requests.

To: Identity to have changes applied.
From: Identity requesting changes.


 

Input
+xns/Data/ChangeRequestList Changes List of changes to be applied.
String ContractID Identifier of the XNS contract governing the change.
 

Output
+xns/Core/TextList NewDataPaths Data paths of newly added objects.
 

Input Detail

Changes

List of changes to be applied.  

DataType: +xns/Data/ChangeRequestList
 

Required: true
 

List: true
 


ContractID

Identifier of the XNS contract governing the change. If the data change request is originated from an XNS contract, then the from-identity is the data provider, and this element identifies the contract authorizing the provider to make this update.  

DataType: String
 


 

Output Detail

NewDataPaths

Data paths of newly added objects.  

DataType: +xns/Core/TextList
 

List: true
 


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