+xns/Negotiation
Data: Link

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


A relationship with another identity. A link contains XNS contracts and other information that supports the relationship. The Name attribute (inherited from XNSObject) of the independent Link object must contain the IdentityID of the other identity.


 

Data Elements
+xns/Negotiation/ContractList Contracts List of XNS contracts with the other identity.
+xns/Core/IdentityAddress Identity Address of the identity this is a link with.
+xns/Core/IdentityAddress KnownAs Identifier the other identity knows this identity as.
+xns/Certification/PublicKeyCert PublicKey Public key of the other identity.
+xns/Negotiation/ReceiptList Receipts Container for accepted and pending receipts.
 

Element Detail

Contracts

List of XNS contracts with the other identity.  

DataType: +xns/Negotiation/ContractList
 

List: true
 


Identity

Address of the identity this is a link with. The IdentityID portion of this address is stored in the Name attribute of this object.  

DataType: +xns/Core/IdentityAddress
 


KnownAs

Identifier the other identity knows this identity as. In order to prevent triangulation based on a common identifier, it may be desirable to give out different identifiers to each identity to which this identity is linked. If a unique identifier was provided to the other identity, that unique identifier is stored in the KnownAs element.  

DataType: +xns/Core/IdentityAddress
 


PublicKey

Public key of the other identity. Messages between identity agents are usually secured between the IDSPs hosting the identity. If it is desired to secure communications based on the identities themselves, then the public key for the other identity is stored in this element.  

DataType: +xns/Certification/PublicKeyCert
 


Receipts

Container for accepted and pending receipts.  

DataType: +xns/Negotiation/ReceiptList
 

List: true
 


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