+xns/ID
Message: MapID

+xns/Core/XNSObject
   |
   +--+xns/Core/Message
         |
         +--+xns/ID/MapID


Maps external identifiers to internal identifiers. This message can act as a map query as well as an add, update, or delete of the map. If the input map has external but no internal identifiers, then the message returns the map with the internal identifiers filled in (map query.) If the input Map parameter has both external and internal identifiers, the map managed by the identity will be updated with the contents of the input map (add or update.) If the internal identifer is a single dot ("."), the host will remove the existing map entry for the corresponding external identifier (delete.)

To: Any identity.
From: Usually an application authenticated as the to-identity.


 

Input
String Context ID context in which the external IDs included in the map are defined.
+xns/ID/Map Map Mapping of external to internal identifiers.
 

Output
+xns/ID/Map Map Mapping of external to internal identifiers.
 

Input Detail

Context

ID context in which the external IDs included in the map are defined. For example, a host identity ID is a context for mapping external "identity IDs" to internal identity IDs; an identity ID is a context for mapping external "data IDs" to internal data IDs; "MSPassport" could be the context for mapping passport IDs to XNS IDs without requiring a host ID be assigned to Passport.  

DataType: String
 


Map

Mapping of external to internal identifiers. As an input parameter, it contains the map entries to select, add, update, or delete. As an output parameter, it contains the mappings requested on the input (if any.)  

DataType: +xns/ID/Map
 


 

Output Detail

Map

Mapping of external to internal identifiers. As an input parameter, it contains the map entries to select, add, update, or delete. As an output parameter, it contains the mappings requested on the input (if any.)  

DataType: +xns/ID/Map
 


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