Element Structure
- Elements
PropertyType[] Property:
[response] Optional element specifying the object's property collection.
The following properties are excluded: This, OIID, ObjectType, CreatePending, DeletePending,
and UpdatePending.
- Attributes
Int32 accessAllowed: [response] Optional
expression specifying a mask of access rights granted to the user
requesting the object. Valid only for independently persistable objects, ObjectStore objects,
and Domain objects.
String[] superClasses: [response] Optional
expression specifying the derivation path for the class of the object.
This attribute is specified as an array of strings, which starts with
the immediate superclass and proceeds upward to the root class. It
allows an application to easily obtain the base type of a class.
Int32 updateSequenceNumber: [response]
Optional expression specifying an update sequence number (USN), which
increases monotonically with each update to the object. When updating
an object, the USN obtained from the retrieved object can be returned
in the update request and checked against the currently persisted
value, as a means of protecting against concurrent updates. Only valid
for independently persistable objects.
- Attributes Specific to .NET Clients
Boolean accessAllowedSpecified: Optional
expression specifying whether accessAllowed has a
value (true) or not (false).
Boolean updateSequenceNumberSpecified:
Optional expression specifying whether updateSequenceNumber has
a value (true) or not (false).
Base Element Inheritance
- Attributes
String classId: [response] Required expression
specifying the symbolic name of the class of the object.
String objectId: [response] Required (except
for EntireNetwork objects and query result rows)
expression specifying the GUID of the object. The following exceptions
apply:
Realm: The name of the realm is specified.
Group/User: The principal name
of the group or user is specified.
String objectStore: [response] Optional
(required for database repository objects) expression specifying the
GUID of the object store to which the object belongs. Depending on
the class it describes, the ClassDescription object
can be treated as a database repository object; if it describes a
database repository object class, the objectStore attribute
is required; otherwise, it is omitted.
Boolean serializationDuplicate: [response]
Optional expression specifying whether this ObjectReference element
has resulted from duplicate object suppression (true)
or not (false). (Duplicate object suppression causes
an ObjectReference element to be returned in a response
instead of an ObjectValue element.) For more information
about duplicate object suppression, see Duplicate Object Suppression.
- Attributes Specific to .NET Clients
Boolean serializationDuplicateSpecified:
Optional expression specifying whether serializationDuplicate has
a value (true) or not (false).
XML Schema
<xsd:complexType name="ObjectValue">
<xsd:complexContent>
<xsd:extension base="WithObjectIdentityType">
<xsd:sequence>
<xsd:element name="Property" type="PropertyType" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attribute name="updateSequenceNumber" type="xsd:int"/>
<xsd:attribute name="accessAllowed" type="xsd:int"/>
<xsd:attribute name="superClasses">
<xsd:simpleType>
<xsd:list itemType="xsd:string"/>
</xsd:simpleType>
</xsd:attribute>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>