---
title: Viewing the list of default virtual attributes
description: Use the dsconfig tool to view the list of PingDirectory server virtual attributes.
component: pingdirectory
version: 11.0
page_id: pingdirectory:pingdirectory_server_administration_guide:pd_ds_view_default_virtual_attributes
canonical_url: https://docs.pingidentity.com/pingdirectory/11.0/pingdirectory_server_administration_guide/pd_ds_view_default_virtual_attributes.html
revdate: September 13, 2023
---

# Viewing the list of default virtual attributes

Use the `dsconfig` tool to view the list of PingDirectory server virtual attributes.

Some virtual attributes are enabled by default and are useful for most applications.

The default set of virtual attributes is described in the table below. You can enable or disable these attributes using the `dsconfig` tool.

**Virtual Attributes**

| Virtual Attributes               | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| -------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `ds-entry-checksum`              | Generates a simple `checksum` of an entry's contents, which can be used with an LDAP assertion control to ensure that the entry has not been modified since it was last retrieved.                                                                                                                                                                                                                                                                                                                                                                                                                  |
| `ds-instance-name`               | Generates the name of the PingDirectory server instance from which the associated entry was read. This virtual attribute can be useful in load-balancing environments to determine the instance from which an entry was retrieved.                                                                                                                                                                                                                                                                                                                                                                  |
| `ds-pwp-state-json`              | Generates an operational attribute whose values is a JSON object with information about a user's current password policy state.                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| `entryDN`                        | Generates an `entryDN` operational attribute in an entry that holds a normalized copy of the entry's current distinguished name (DN). Clients can use this attribute in search filters.                                                                                                                                                                                                                                                                                                                                                                                                             |
| `hasSubordinates`                | Creates an operational attribute that has a value of `TRUE` if the entry has subordinate entries.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| `isDirectMemberOf`               | Generates an `isDirectMemberOf` operational attribute that contains the DNs of the groups in which the user is a member.`isDirectMemberOf` includes only static groups in which the user is explicitly named as a member.Compare to `isMemberOf`.                                                                                                                                                                                                                                                                                                                                                   |
| `isMemberOf`                     | Generates an `isMemberOf` operational attribute that contains the DNs of the groups in which the user is a member.`isMemberOf` includes all of the following:- Static groups in which the user is explicitly named as a member

- Dynamic groups in which the user is a member because of the criteria for that group

- Static groups in which the user is a member because they are a member of a nested group that is listed as a member of the static groupCompare to `isDirectMemberOf`.                                                                                                       |
| `numSubordinates`                | Generates an operational attribute that returns the number of child entries. While there is no cost if this operational attribute is enabled, there could be a performance cost if it is requested.&#xA;&#xA;This operational attribute only returns the number of immediate children of the node.                                                                                                                                                                                                                                                                                                  |
| `subschemaSubentry`              | A special entry that provides information in the form of operational attributes about the schema elements defined in the server. It identifies the location of the schema for that part of the tree.- `ldapSyntaxes`: The set of attribute syntaxes

- `matchingRules`: The set of matching rules

- `matchingRuleUse`: The set of matching rule uses

- `attributeTypes`: The set of attribute types

- `objectClasses`: The set of object classes

- `nameForms`: The set of name forms

- `dITContentRules`: The set of DIT content rules

- `dITStructureRules`: The set of DIT structure rules |
| `User Defined Virtual Attribute` | Generates virtual attributes with user-defined values in entries that match the criteria defined in the plugin's configuration. User-defined virtual attributes are intended to specify a hard-coded value for entries matching a given set of criteria.                                                                                                                                                                                                                                                                                                                                            |
| `Virtual Static Member`          | Generates a member attribute whose values are the DNs of the members of a specified virtual static group. Virtual static groups are best used in client applications with a large number of entries that can only support static groups and obtains all of its membership from a dynamic group.Do not modify the filter in the `Virtual Static Member` attribute as it is an advanced property and modifying it can lead to undesirable side effects.                                                                                                                                               |
| `Virtual Static Uniquemember`    | Generates a `uniqueMember` attribute whose values are the DNs of the members of a specified virtual static group. Virtual static groups are best used in client applications with a large number of entries that can only support static groups and obtains all of its membership from a dynamic group.Do not modify the filter in the `Virtual Static Uniquemember` attribute because it is an advanced property, and modifying it can lead to undesirable side effects.                                                                                                                           |
