+xns/Discovery
Data: DataTypeDef

+xns/Core/XNSObject
   |
   +--+xns/Discovery/DataTypeDef


A description of an XNS object held by an identity. A DataTypeDef object can contain either DataElemDef objects or EnumDef objects. If it contains DataElemDef objects, then the data type describes an XNS object. If it contains EnumDef objects, then the data type describes an enumeration.


 

Data Elements
+xns/Core/IdentityDataAddress DerivedFrom Address of a DataTypeDef object that defines the data type that this type is derived from.
+xns/Discovery/DataElemDefList ElemDefs A list of data element definitions.
+xns/Discovery/EnumDefList EnumDefs A list of enumeration definitions.
+xns/Core/IdentityDataAddress TypeCollectionAddress Address of a type collection that functions as the prototypical type collection for this data type.
Integer Version Current compatibility version of this schema.
 

Element Detail

DerivedFrom

Address of a DataTypeDef object that defines the data type that this type is derived from.  

DataType: +xns/Core/IdentityDataAddress
 


ElemDefs

A list of data element definitions.  

DataType: +xns/Discovery/DataElemDefList
 

List: true
 


EnumDefs

A list of enumeration definitions.  

DataType: +xns/Discovery/EnumDefList
 

List: true
 


TypeCollectionAddress

Address of a type collection that functions as the prototypical type collection for this data type. All type collections of the same type are logically equivalent and can be cross referenced to each other via the XNSXRefs element of XNSObject. The type collection to which this address points is the original type collection to which any other may be cross referenced.  

DataType: +xns/Core/IdentityDataAddress
 


Version

Current compatibility version of this schema. A new schema version is created when a change introduces an incompatibility with an earlier version. Instances of this data type store Version in the SV attribute of XNSObject. Programs use SV to detect the need to either upgrade the object to a later version or process the object as an earlier version.  

DataType: Integer
 


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