z/OS HCD User's Guide
Previous topic | Next topic | Contents | Index | Contact z/OS | Library | PDF


IODF object class definitions within LDAP

z/OS HCD User's Guide
SC34-2669-00

IODF object class definitions within LDAP

The following tables describe the object classes which are used for the HCD LDAP DIT. In addition to other information, they contain the names of the attributes of each object class. The required attributes (shown in the row 'Must Contain') must be specified when adding an object of that class. Their values cannot be deleted. Optional attributes (shown in the row 'May Contain') may not always be required. They may, however, be necessary for certain objects according to HCD configuration rules. Attributes which are used to build the RDN of an object must not be modified for the corresponding object class.

The row 'Supported Requests' contains information about which operations are possible on entries of the corresponding object class. There are some object classes which do not allow all contained (non-RDN) attributes to be added (because they are read-only attributes) or modified. In this case, the list of attributes which may be modified is specified in the 'Supported Requests' row in parentheses after the MODIFY identifier.

Note:
For certain entries, there may be restrictions to this general description as a result of HCD configuration rules.

The following rules apply for update requests on control unit and device object classes:

1. Control Unit 

The general attributes of a specific control unit exist in an appropriate entry in class hcdControlUnit. For each connected processor, the processor related attributes of that control unit are contained in an entry of class hcdCssControlUnit. Hence, as a result of this relation, an entry can only be added to class hcdCssControlUnit if the corresponding entry in class hcdControlUnit is already present. Likewise, if an entry of class hcdControlUnit is deleted, all the entries for the corresponding control unit in class hcdCssControlUnit will implicitly also be deleted.

2. Devices 

Similar to the control units, the general attributes of a specific device exist in an entry of class hcdDevice and may additionally exist in entries of classes hcdCssDevice and hcdOsDevice. The device attributes relating a device to a particular processor are contained in a corresponding entry of class hcdCssDevice. Such an entry can only exist if an entry for the device in class hcdDevice also exists and the device is connected to a control unit defined via, both an entry in the class hcdControlUnit, and an entry in class hcdCssControlUnit. This dependency means that it is not possible to explicitly add or delete an entry of class hcdCssDevice directly. Instead, an entry of class hcdCssDevice will be implicitly added if:

  • A control unit defined in an hcdControlUnit entry that has the particular device attached to it is defined also as an entry in class hcdCssControlUnit.
  • An entry in class hcdDevice is created containing the attribute hcdConnControlUnits with a control unit number of an hcdControlUnit entry that also has a corresponding hcdCssControlUnit entry defined.

Implicitly added entries of class hcdCssDevice initially have default attribute values. These attributes can be modified to get their proper values.

An entry of class hcdCssDevice will be implicitly deleted if:

  • The entry in corresponding class hcdDevice is deleted, or
  • The connected control units in class hcdCssControlUnit are deleted, or
  • The connected control units in class hcdControlUnit are deleted.

Changes to the attributes of control unit and device entries may affect all corresponding entries in the same logical control unit of a processor configuration, i.e. all entries of classes hcdCssControlUnit and hcdCssDevice with the same value of the attribute hcdLogicalControlUnit. In such a case, it may be necessary to delete all entries belonging to the same logical control unit and add them again with the changed attributes. This should be done using the update sequence in transaction mode.

For each operating system configuration, the operating system related device attributes are contained in a corresponding entry in class hcdOsDevice. An entry in class hcdOsDevice can only exist if the corresponding entry in class hcdDevice also exists. An entry in class hcdOsDevice can be explicitly added or deleted. This means that the device is connected to or disconnected from the operating system configuration. An entry in class hcdOsDevice is implicitly deleted if the corresponding entry in class hcdDevice is deleted.

If a device entry in class hcdDevice is added which has the same RDN attribute (hcdDeviceNumber) value of an existing entry in that class, HCD assigns a non-zero suffix to the device number (RDN attribute hcdDeviceSuffix) to make the RDN unique. The attribute hcdDeviceSuffix cannot be specified with an add request. If the value of attribute hcdDeviceSuffix is 0000, it need not be specified in the RDN, as this is the default value. If the value of the attribute hcdDeviceSuffix is not equal to 0000, it has to be specified in the RDN of the MODIFY and DELETE requests for the corresponding device entry. Therefore, the complete device RDN has to be retrieved via a preceding search request in order to be able to specify the correct RDN of a device entry.

Note:
To facilitate the search of the correct hcdDeviceSuffix of devices in a device group, you can specify an LDAP search request for a specific device number, but without device suffix, or with device suffix 0000. Such a request will return all device entries with the same device number with its different device suffixes. From the returned entries, you can retrieve the suffix for the device that you now can modify or delete with a subsequent request.
ClasshcdChannelPath
DescriptionDescribes a channel path of the processor configuration
Typestructural
Derived fromtop
Auxiliary Classes
Possible SuperiorshcdProcessorConfig
Must ContainhcdChannelPathId, hcdChannelPathType, hcdOperationMode, objectClass
May ContainhcdDescription, hcdDynSwitch, hcdConnChannelPath, hcdAccessingPartitions, hcdCandidatePartitions, hcdConnPort, hcdIsOccupied, hcdIsManaged, hcdSysplex, hcdMaximumFrameSize, hcdSpanningChannelSubsystems, hcdPhysicalChannelId, hcdHasPrioQueuesDisabled, hcdHcaAdapterId, hcdHcaPort, hcdChannelFunction,hcdPhysicalNetworkIds
Supported Requests
SEARCH
ADD
MODIFY
DELETE
Special Notes
Attribute hcdIsOccupied is only shown if set to Yes.
Attribute hcdSpanningChannelSubsystems is output only.

A spanned channel path is added/modified in one channel subsystem while specifying partitions from more than one channel subsystem. It can be defined with operation mode SHR or SPAN.

Attribute hcdHasPrioQueuesDisabled is only shown if applicable.

ClasshcdControlUnit
DescriptionDescribes a control unit
Typestructural
Derived fromtop
Auxiliary Classes
Possible SuperiorshcdIodf
Must ContainhcdControlUnitNumber, hcdUnit, objectClass
May ContainhcdDescription, hcdModel, hcdSerialNumber, hcdConnPorts
Supported Requests
  • SEARCH
  • ADD
  • MODIFY
  • DELETE
ClasshcdCssControlUnit
DescriptionDescribes a control unit from the Channel Subsystem viewpoint
Typestructural
Derived fromtop
Auxiliary Classes
Possible SuperiorshcdProcessorConfig
Must ContainhcdControlUnitNumber, hcdConnChannelPaths, objectClass
May ContainhcdUnitAddressRanges, hcdControlUnitAddress, hcdIOConcurrencyLevel, hcdControlUnitProtocol, hcdLogicalControlUnit, hcdManagedChannelPathsCount
Supported Requests
  • SEARCH
  • ADD (requires the existence of an object in class hcdControlUnit with same RDN)
  • MODIFY (hcdConnChannelPaths, hcdUnitAddressRanges, hcdControlUnitAddress, hcdIOConcurrencyLevel, hcdControlUnitProtocol, hcdManagedChannelPathsCount)
  • DELETE
ClasshcdCssDevice
DescriptionDescribes a device from the Channel Subsystem viewpoint
Typestructural
Derived fromtop
Auxiliary Classes
Possible SuperiorshcdProcessorConfig
Must ContainhcdDeviceNumber, objectClass
May ContainhcdDeviceSuffix, hcdDeviceRange, hcdUnitAddress, hcdStatusDetection, hcdTimeOut, hcdPreferredChannelPath, hcdCandidatePartitions, hcdLogicalControlUnit, hcdSubchannelSetId
Supported Requests
  • SEARCH
  • MODIFY (hcdDeviceRange, hcdUnitAddress, hcdStatusDetection, hcdTimeOut, hcdPreferredChannelPath, hcdCandidatePartitions)
Special NotesFor a MODIFY request, hcdDeviceRange specifies the number of devices to which the request will be applied.
ClasshcdDevice
DescriptionDescribes an I/O device
Typestructural
Derived fromtop
Auxiliary Classes
Possible SuperiorshcdIodf
Must ContainhcdDeviceNumber, hcdUnit, objectClass
May ContainhcdDescription, hcdModel, hcdDeviceSuffix, hcdDeviceRange, hcdSerialNumber, hcdVolser, hcdConnControlUnits, hcdDevicePprcUsage
Supported Requests
  • SEARCH
  • ADD
  • MODIFY (hcdDeviceRange, hcdUnit, hcdDescription, hcdModel, hcdSerialNumber, hcdVolser, hcdConnControlUnits)
  • DELETE
Special NotesFor ADD and MODIFY requests,

hcdDeviceRange specifies the number of devices to which the request will be applied.

ClasshcdDistPackage
DescriptionDescribes a distribution package of I/O configurations
Typestructural
Derived fromtop
Auxiliary Classes
Possible SuperiorshcdIodf
Must ContainhcdDistPackageId, objectClass
May ContainhcdDescription, hcdTargetNode, hcdTargetUser, hcdIsAttended, hcdTargetIodf, hcdTargetVolser, hcdSentDate, hcdSentTime, hcdOsConfigs, hcdProcessorConfigs
Supported Requests
  • SEARCH
  • ADD
  • MODIFY (hcdDescription, hcdTargetNode, hcdTargetUser, hcdIsAttended, hcdTargetIodf, hcdTargetVolser, hcdOsConfigs, hcdProcessorConfigs)
  • DELETE
ClasshcdEligibleDeviceTable
DescriptionDescribes an Eligible Device Table of an OS configuration
Typestructural
Derived fromtop
Auxiliary Classes
Possible SuperiorshcdOsConfig
Must ContainhcdEligibleDeviceTableId, objectClass
May ContainhcdDescription, hcdLastUpdateDate, hcdUpdatedBy
Supported Requests
  • SEARCH
  • ADD
  • MODIFY (hcdDescription)
  • DELETE
ClasshcdEsotericDeviceGroup
DescriptionDescribes an esoteric device group of an EDT of an OS configuration
Typestructural
Derived fromtop
Auxiliary Classes
Possible SuperiorshcdEligibleDeviceTable
Must ContainhcdEsotericDeviceGroupId, objectClass
May ContainhcdEsotericDeviceGroupToken, hcdVirtualIO, hcdDeviceRanges
Supported Requests
  • SEARCH
  • ADD
  • MODIFY
  • DELETE
Special Notes

Attribute hcdVirtualIO is only shown if set to Yes.

ClasshcdGenericDeviceType
DescriptionDescribes an update to a generic device type for an EDT of an OS configuration
Typestructural
Derived fromtop
Auxiliary Classes
Possible SuperiorshcdEligibleDeviceTable
Must ContainhcdGenericDeviceTypeId, objectClass
May ContainhcdDevicePreferenceValue, hcdVirtualIO
Supported Requests
  • SEARCH
  • MODIFY
Special NotesEntries of class hcdGenericDeviceType are implicitly added when the first device entry with the corresponding generic device type is added in class hcdOsDevice.

An entry of this class is deleted, if the last device with the corresponding generic device type is deleted from class hcdOsDevice.

Attribute hcdVirtualIO is only shown if set to Yes.

ClasshcdIocds
DescriptionDescribes an IOCDS of a processor configuration
Typestructural
Derived fromtop
Auxiliary Classes
Possible SuperiorshcdProcessorConfig
Must ContainhcdIocdsId, objectClass
May ContainhcdIocdsName, hcdLastUpdateDate, hcdLastUpdateTime, hcdProcessorConfigMode
Supported Requests
  • SEARCH
Special NotesEntries in this class are implicitly added when an entry in class hcdProcessorConfig is added. Entries in this class are implicitly deleted if the appropriate entry in class hcdProcessorConfig is deleted.
ClasshcdIodf
DescriptionDescribes the I/O configurations defined in an IODF
Typestructural
Derived fromtop
Auxiliary Classes
Possible Superiors
Must ContainhcdIodfId, objectClass
May ContainhcdIodfType, hcdIodfDescription, hcdBackupIodf, hcdBlocksAllocated, hcdBlocksUsed, hcdCreationDate, hcdLastUpdateDate, hcdLastUpdateTime, hcdToken (output only)
Supported Requests
  • SEARCH
  • MODIFY (hcdIodfDescription)
Special NotesEntries of this class cannot be added or deleted with the HCD LDAP Backend.
ClasshcdOsConfig
DescriptionDescribes an OS configuration
Typestructural
Derived fromtop
Auxiliary Classes
Possible SuperiorshcdIodf
Must ContainhcdOSConfigId, hcdOSConfigType, objectClass
May ContainhcdDescription, hcdOSDrSiteConfigId
Supported Requests
  • SEARCH
  • ADD
  • MODIFY (hcdDescription)
  • DELETE
ClasshcdOsDevice
DescriptionDescribes an I/O device from the OS viewpoint
Typestructural
Derived fromtop
Auxiliary Classes
Possible SuperiorshcdOsConfig
Must ContainhcdDeviceNumber, hcdUnit, objectClass
May ContainhcdDeviceSuffix, hcdDeviceRange, hcdModel, hcdGenericDeviceTypeId hcdDeviceParameters, hcdDeviceFeatures, hcdConsoleNumber, hcdSubchannelSetId
Supported Requests
  • SEARCH
  • ADD (requires the existence of an object in class hcdDevice with the same RDN)
  • MODIFY (hcdDeviceRange, hcdDeviceParameters, hcdDeviceFeatures, hcdConsoleNumber)
  • DELETE
Special NotesFor ADD and MODIFY requests, hcdDeviceRange specifies the number of devices to which the request will be applied.
ClasshcdPartition
DescriptionDescribes a logical partition (LP) of a processor configuration
Typestructural
Derived fromtop
Auxiliary Classes
Possible SuperiorshcdProcessorConfig
Must ContainhcdPartitionId, objectClass
May ContainhcdDescription, hcdPartitionNumber, hcdPartitionUsage
Supported Requests
  • SEARCH
  • ADD
  • MODIFY
  • DELETE
Special NotesYou can use the hcdPartitionNumber attribute to identify a reserved partition.
ClasshcdPCIeFunction
DescriptionDescribes a PCIe function of a processor configuration
Typestructural
Derived fromtop
Auxiliary Classes
Possible SuperiorshcdProcessorConfig
Must ContainhcdPCIeFunctionId, objectClass,
May Contain hcdPCIeFunctionType, hcdDescription, hcdAccessingPartitions, hcdCandidatePartitions, hcdPhysicalChannelId, hcdVirtualFunctionNum, hcdPhysicalNetworkIds
Supported Requests
  • SEARCH
  • ADD
  • MODIFY
  • DELETE
ClasshcdPort
DescriptionDescribes a port of an ESCON director
Typestructural
Derived fromtop
Auxiliary Classes
Possible SuperiorshcdSwitch
Must ContainhcdPortId, objectClass
May ContainhcdPortName, hcdIsOccupied, hcdIsInstalled, hcdConnPort
Supported Requests
  • SEARCH
  • MODIFY
Special NotesAttribute hcdIsOccupied is only shown if set to Yes.

Entries of this class are implicitly added or deleted if the corresponding switch entry in class hcdSwitch is added or deleted, respectively.

ClasshcdPortConfig
DescriptionDescribes a port configuration of a switch configuration
Typestructural
Derived fromtop
Auxiliary Classes
Possible SuperiorshcdSwitchConfig
Must ContainhcdPortId, objectClass
May ContainhcdAllowedDynConnPorts, hcdProhibitedDynConnPorts, hcdDedicatedPort, hcdIsBlocked
Supported Requests
  • SEARCH
  • MODIFY
Special NotesEntries in this class are implicitly added or deleted if the corresponding entry in class hcdSwitchConfig is added or deleted, respectively.
ClasshcdProcessorConfig
DescriptionDescribes a processor configuration or, if it is identified by an RDN of the form hcdProcessorConfigId+CssId, it describes a channel subsystem of an XMP processor.
Typestructural
Derived fromtop
Auxiliary Classes
Possible SuperiorshcdIodf
Must ContainhcdProcessorConfigId, hcdUnit, hcdProcessorConfigMode, objectClass
May ContainhcdModel, hcdDescription, hcdSerialNumber, hcdNetworkName, hcdSystem, hcdSupportLevel, hcdCssId, hcdSetZeroMaxDevices, hcdSetOneMaxDevices, hcdSetTwoMaxDevices, hcdLocalSystemName, hcdToken (output only)
Supported Requests
  • SEARCH
  • ADD
  • MODIFY
  • DELETE
Special NotesAdding a channel subsystem requires that the processor configuration has already been added.

To add, change or delete a channel subsystem, an RDN consisting of hcdProcessorConfigId+hcdCssId has to be used. The only applicable further attributes for a channel subsystem are hcdDescription, hcdSetZeroMaxDevices, hcdSetOneMaxDevices, and hcdSetTwoMaxDevices. The values of the required parameters hcdUnit and hcdProcessorConfigMode are ignored.

ClasshcdSwitch
DescriptionDescribes a switch (ESCON or FICON Director or Fibre Channel switch)
Typestructural
Derived fromtop
Auxiliary Classes
Possible SuperiorshcdIodf
Must ContainhcdSwitchId, hcdUnit, objectClass
May ContainhcdDescription, hcdModel, hcdSerialNumber, hcdSwitchAddress
Supported Requests
  • SEARCH
  • ADD
  • MODIFY
  • DELETE
ClasshcdSwitchConfig
DescriptionDescribes a configuration of an ESCON Director
Typestructural
Derived fromtop
Auxiliary Classes
Possible SuperiorshcdSwitch
Must ContainhcdSwitchConfigId, objectClass
May ContainhcdDescription, hcdDefaultConn
Supported Requests
  • SEARCH
  • ADD
  • MODIFY
  • DELETE

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014