#-*-perl-*-
#
# $Id: ResponseParameters.in,v 38.1 2012/01/20 20:27:11 anbrown Exp $
#
# (c) 1999-2011 Morgan Stanley & Co. Incorporated
# See ..../src/LICENSE for terms of distribution.
#

package MQSeries::Command::PCF;

%ResponseParameters =
  (
   Error =>
   {
    ErrorId			=> [ &MQIACF_ERROR_ID,			&MQCFT_INTEGER ],
    ErrorOffset			=> [ &MQIACF_ERROR_OFFSET,		&MQCFT_INTEGER ],
    ParameterId			=> [ &MQIACF_PARAMETER_ID,		&MQCFT_INTEGER ],
    Selector			=> [ &MQIACF_SELECTOR,			&MQCFT_INTEGER ],
    CodedCharSetId		=> [ &MQIA_CODED_CHAR_SET_ID,		&MQCFT_INTEGER ],
    ResponseId			=> [ &MQBACF_RESPONSE_ID,		&MQCFT_BYTE_STRING ],
    ResponseQMgrName		=> [ &MQCACF_RESPONSE_Q_MGR_NAME,	&MQCFT_STRING ],
   },

   QueueManager =>
   {
    AccountingConnOverride	=> [ &MQIA_ACCOUNTING_CONN_OVERRIDE,	&MQCFT_INTEGER,],
    AccountingInterval		=> [ &MQIA_ACCOUNTING_INTERVAL,		&MQCFT_INTEGER ],
    ActivityRecording		=> [ &MQIA_ACTIVITY_RECORDING,		&MQCFT_INTEGER,		$ResponseValues{ActivityRecording} ],
    AdoptNewMCACheck		=> [ &MQIA_ADOPTNEWMCA_CHECK,		&MQCFT_INTEGER,		$ResponseValues{AdoptNewMCACheck} ],
    AdoptNewMCAType		=> [ &MQIA_ADOPTNEWMCA_TYPE,		&MQCFT_INTEGER,		$ResponseValues{AdoptNewMCAType}  ],
    AlterationDate		=> [ &MQCA_ALTERATION_DATE,		&MQCFT_STRING ],
    AlterationTime		=> [ &MQCA_ALTERATION_TIME,		&MQCFT_STRING ],
    BridgeEvent			=> [ &MQIA_BRIDGE_EVENT,		&MQCFT_INTEGER ],
    CreationDate		=> [ &MQCA_CREATION_DATE,		&MQCFT_STRING ],
    CreationTime		=> [ &MQCA_CREATION_TIME,		&MQCFT_STRING ],
    ChannelAutoDefExit		=> [ &MQCA_CHANNEL_AUTO_DEF_EXIT,	&MQCFT_STRING ],
    ChannelEvent		=> [ &MQIA_CHANNEL_EVENT,		&MQCFT_INTEGER,		$ResponseValues{ChannelEvent} ],
    ChannelInitiatorControl	=> [ &MQIA_CHINIT_CONTROL,		&MQCFT_INTEGER,	$ResponseValues{ChannelInitiatorControl} ],
    ChinitAdapters		=> [ &MQIA_CHINIT_ADAPTERS,		&MQCFT_INTEGER ],
    ChinitDispatchers		=> [ &MQIA_CHINIT_DISPATCHERS,		&MQCFT_INTEGER ],
    ChinitTraceAutoStart	=> [ &MQIA_CHINIT_TRACE_AUTO_START,	&MQCFT_INTEGER ],
    ChinitTraceTableSize	=> [ &MQIA_CHINIT_TRACE_TABLE_SIZE,	&MQCFT_INTEGER ],
    ClusterSenderStatistics	=> [ &MQIA_STATISTICS_AUTO_CLUSSDR,	&MQCFT_INTEGER,		$ResponseValues{ClusterSenderStatistics} ],
    ClusterWorkLoadData		=> [ &MQCA_CLUSTER_WORKLOAD_DATA,	&MQCFT_STRING ],
    ClusterWorkLoadExit		=> [ &MQCA_CLUSTER_WORKLOAD_EXIT,	&MQCFT_STRING ],
    CommandEvent		=> [ &MQIA_COMMAND_EVENT,		&MQCFT_INTEGER,		$ResponseValues{CommandEvent} ],
    CommandInputQName		=> [ &MQCA_COMMAND_INPUT_Q_NAME,	&MQCFT_STRING ],
    CommandServerControl	=> [ &MQIA_CMD_SERVER_CONTROL,		&MQCFT_INTEGER,		$ResponseValues{CommandServerControl} ],
    DeadLetterQName		=> [ &MQCA_DEAD_LETTER_Q_NAME,		&MQCFT_STRING ],
    DefXmitQName		=> [ &MQCA_DEF_XMIT_Q_NAME,		&MQCFT_STRING ],
    Platform			=> [ &MQIA_PLATFORM,			&MQCFT_INTEGER,		$ResponseValues{Platform} ],
    QMgrDesc			=> [ &MQCA_Q_MGR_DESC,			&MQCFT_STRING ],
    QMgrIdentifier		=> [ &MQCA_Q_MGR_IDENTIFIER,		&MQCFT_STRING ],
    QMgrName			=> [ &MQCA_Q_MGR_NAME,			&MQCFT_STRING ],
    RepositoryName		=> [ &MQCA_REPOSITORY_NAME,		&MQCFT_STRING ],
    RepositoryNamelist		=> [ &MQCA_REPOSITORY_NAMELIST,		&MQCFT_STRING ],
    AuthorityEvent		=> [ &MQIA_AUTHORITY_EVENT,		&MQCFT_INTEGER ],
    ChannelAutoDef		=> [ &MQIA_CHANNEL_AUTO_DEF,		&MQCFT_INTEGER ],
    ChannelAutoDefEvent		=> [ &MQIA_CHANNEL_AUTO_DEF_EVENT,	&MQCFT_INTEGER ],
    ChannelMonitoring		=> [ &MQIA_MONITORING_CHANNEL,		&MQCFT_INTEGER,		$ResponseValues{QMgrChannelMonitoring} ],
    ChannelStatistics		=> [ &MQIA_STATISTICS_CHANNEL,		&MQCFT_INTEGER,		$ResponseValues{QMgrChannelStatistics} ],
    ChinitServiceParm		=> [ &MQCA_CHINIT_SERVICE_PARM,		&MQCFT_STRING ],
    ClusterSenderMonitoringDefault => [ &MQIA_MONITORING_AUTO_CLUSSDR, &MQCFT_INTEGER ,	      $ResponseValues{ClusterSenderMonitoringDefault} ],
    ClusterWorkLoadLength	=> [ &MQIA_CLUSTER_WORKLOAD_LENGTH,	&MQCFT_INTEGER ],
    CLWLMRUChannels		=> [ &MQIA_CLWL_MRU_CHANNELS,		&MQCFT_INTEGER ],
    CLWLUseQ			=> [ &MQIA_CLWL_USEQ,			&MQCFT_INTEGER,		$ResponseValues{QMgrCLWLUseQ} ],
    CodedCharSetId		=> [ &MQIA_CODED_CHAR_SET_ID,		&MQCFT_INTEGER ],
    CommandEvent		=> [ &MQIA_COMMAND_EVENT,		&MQCFT_INTEGER,		       $ResponseValues{CommandEvent} ],
    CommandLevel		=> [ &MQIA_COMMAND_LEVEL,		&MQCFT_INTEGER ],
    ConfigurationEvent		=> [ &MQIA_CONFIGURATION_EVENT,		&MQCFT_INTEGER ],
    CPILevel			=> [ &MQIA_CPI_LEVEL,			&MQCFT_INTEGER ],
    DistLists			=> [ &MQIA_DIST_LISTS,			&MQCFT_INTEGER ],
    DNSGroup			=> [ &MQCA_DNS_GROUP,			&MQCFT_STRING ],
    DNSWLM			=> [ &MQIA_DNS_WLM,			&MQCFT_INTEGER ],
    ExpiryInterval		=> [ &MQIA_EXPIRY_INTERVAL,		&MQCFT_INTEGER ],
    GroupUR			=> [ &MQIA_GROUP_UR,			&MQCFT_INTEGER,		$ResponseValues{GroupUR} ],
    IGQPutAuthority		=> [ &MQIA_IGQ_PUT_AUTHORITY,		&MQCFT_INTEGER,		$ResponseValues{IGQPutAuthority} ],
    InhibitEvent		=> [ &MQIA_INHIBIT_EVENT,		&MQCFT_INTEGER ],
    IntraGroupQueueing		=> [ &MQIA_INTRA_GROUP_QUEUING,		&MQCFT_INTEGER ],
    IGQUserId			=> [ &MQCA_IGQ_USER_ID,			&MQCFT_STRING ],
    IPAddressVersion		=> [ &MQIA_IP_ADDRESS_VERSION,		&MQCFT_INTEGER,		$ResponseValues{IPAddressVersion} ],
    ListenerTimer		=> [ &MQIA_LISTENER_TIMER,		&MQCFT_INTEGER ],
    LocalEvent			=> [ &MQIA_LOCAL_EVENT,			&MQCFT_INTEGER ],
    LoggerEvent			=> [ &MQIA_LOGGER_EVENT,		&MQCFT_INTEGER ],
    LU62ARMSuffix		=> [ &MQCA_LU62_ARM_SUFFIX,		&MQCFT_STRING ],
    LU62Channels		=> [ &MQIA_LU62_CHANNELS,		&MQCFT_INTEGER ],
    LUGroupName			=> [ &MQCA_LU_GROUP_NAME,		&MQCFT_STRING ],
    LUName			=> [ &MQCA_LU_NAME,			&MQCFT_STRING ],
    MaxActiveChannels		=> [ &MQIA_ACTIVE_CHANNELS,		&MQCFT_INTEGER ],
    MaxChannels			=> [ &MQIA_MAX_CHANNELS,		&MQCFT_INTEGER ],
    MaxHandles			=> [ &MQIA_MAX_HANDLES,			&MQCFT_INTEGER ],
    MaxMsgLength		=> [ &MQIA_MAX_MSG_LENGTH,		&MQCFT_INTEGER ],
    MaxPriority			=> [ &MQIA_MAX_PRIORITY,		&MQCFT_INTEGER ],
    MaxPropertiesLength		=> [ &MQIA_MAX_PROPERTIES_LENGTH,	&MQCFT_INTEGER,		$ResponseValues{MaxPropertiesLength} ],
    MaxUncommittedMsgs		=> [ &MQIA_MAX_UNCOMMITTED_MSGS,	&MQCFT_INTEGER ],
    MsgMarkBrowseInterval	=> [ &MQIA_MSG_MARK_BROWSE_INTERVAL,	&MQCFT_INTEGER,		$ResponseValues{MsgMarkBrowseInterval} ],
    MQIAccounting		=> [ &MQIA_ACCOUNTING_MQI,		&MQCFT_INTEGER ],
    MQIStatistics		=> [ &MQIA_STATISTICS_MQI,		&MQCFT_INTEGER ],
    OutboundPortMax		=> [ &MQIA_OUTBOUND_PORT_MAX,		&MQCFT_INTEGER ],
    OutboundPortMin		=> [ &MQIA_OUTBOUND_PORT_MIN,		&MQCFT_INTEGER ],
    PerformanceEvent		=> [ &MQIA_PERFORMANCE_EVENT,		&MQCFT_INTEGER ],
    Parent			=> [ &MQCA_PARENT,			&MQCFT_STRING ],
    PubSubMaxMsgRetryCount	=> [ &MQIA_PUBSUB_MAXMSG_RETRY_COUNT,	&MQCFT_INTEGER ],
    PubSubMode			=> [ &MQIA_PUBSUB_MODE,			&MQCFT_INTEGER,		$ResponseValues{PubSubMode} ],
    PubSubNPInputMsg		=> [ &MQIA_PUBSUB_NP_MSG,		&MQCFT_INTEGER,		$ResponseValues{PubSubNPInputMsg} ],
    PubSubNPResponse		=> [ &MQIA_PUBSUB_NP_RESP,		&MQCFT_INTEGER,		$ResponseValues{PubSubNPResponse} ],
    PubSubSyncPoint		=> [ &MQIA_PUBSUB_SYNC_PT,		&MQCFT_INTEGER,		$ResponseValues{PubSubSyncPoint} ],
    QueueAccounting		=> [ &MQIA_ACCOUNTING_Q,		&MQCFT_INTEGER,		$ResponseValues{QMgrAccounting} ],
    QueueMonitoring		=> [ &MQIA_MONITORING_Q,		&MQCFT_INTEGER,		$ResponseValues{QMgrMonitoring} ],
    QueueStatistics		=> [ &MQIA_STATISTICS_Q,		&MQCFT_INTEGER,		$ResponseValues{QMgrQueueStatistics} ],
    QSharingGroupName		=> [ &MQCA_QSG_NAME,			&MQCFT_STRING ],
    ReceiveTimeout		=> [ &MQIA_RECEIVE_TIMEOUT,		&MQCFT_INTEGER ],
    ReceiveTimeoutMin		=> [ &MQIA_RECEIVE_TIMEOUT_MIN,		&MQCFT_INTEGER ],
    ReceiveTimeoutType		=> [ &MQIA_RECEIVE_TIMEOUT_TYPE,	&MQCFT_INTEGER,		$ResponseValues{ReceiveTimeoutType} ],
    RemoteEvent			=> [ &MQIA_REMOTE_EVENT,		&MQCFT_INTEGER ],
    ResponseQMgrName		=> [ &MQCACF_RESPONSE_Q_MGR_NAME,	&MQCFT_STRING ],
    ResponseId			=> [ &MQBACF_RESPONSE_ID,		&MQCFT_BYTE_STRING ],
    SecurityCase		=> [ &MQIA_SECURITY_CASE,		&MQCFT_INTEGER,		$ResponseValues{SecurityCase} ],
    SharedQQMgrName		=> [ &MQIA_SHARED_Q_Q_MGR_NAME,		&MQCFT_INTEGER,		$ResponseValues{SharedQQMgrName} ],
    SSLCRLNamelist		=> [ &MQCA_SSL_CRL_NAMELIST,		&MQCFT_STRING ],
    SSLCryptoHardware		=> [ &MQCA_SSL_CRYPTO_HARDWARE,		&MQCFT_STRING ],
    SSLEvent			=> [ &MQIA_SSL_EVENT,			&MQCFT_INTEGER ], # Boolean
    SSLFipsRequired		=> [ &MQIA_SSL_FIPS_REQUIRED,		&MQCFT_INTEGER ], # Boolean
    SSLKeyRepository		=> [ &MQCA_SSL_KEY_REPOSITORY,		&MQCFT_STRING ],
    SSLKeyResetCount		=> [ &MQIA_SSL_RESET_COUNT,		&MQCFT_INTEGER ],
    SSLTasks			=> [ &MQIA_SSL_TASKS,			&MQCFT_INTEGER ],
    StartStopEvent		=> [ &MQIA_START_STOP_EVENT,		&MQCFT_INTEGER ],
    StatisticsInterval		=> [ &MQIA_STATISTICS_INTERVAL,		&MQCFT_INTEGER ],
    SyncPoint			=> [ &MQIA_SYNCPOINT,			&MQCFT_INTEGER ],
    TCPChannels			=> [ &MQIA_TCP_CHANNELS,		&MQCFT_INTEGER ],
    TCPKeepAlive		=> [ &MQIA_TCP_KEEP_ALIVE,		&MQCFT_INTEGER ],
    TCPName			=> [ &MQCA_TCP_NAME,			&MQCFT_STRING ],
    TCPStackType		=> [ &MQIA_TCP_STACK_TYPE,		&MQCFT_INTEGER,		$ResponseValues{TCPStackType} ],
    TraceRouteRecording		=> [ &MQIA_TRACE_ROUTE_RECORDING,	&MQCFT_INTEGER,		$ResponseValues{TraceRouteRecording} ],
    TreeLifeTime		=> [ &MQIA_TREE_LIFE_TIME,		&MQCFT_INTEGER ],
    TriggerInterval		=> [ &MQIA_TRIGGER_INTERVAL,		&MQCFT_INTEGER ],
   },

   QueueManagerStatus =>
   {
    ChannelInitiatorStatus	=> [ &MQIACF_CHINIT_STATUS,		&MQCFT_INTEGER,	$ResponseValues{QMgrServiceStatus}  ],
    CommandServerStatus		=> [ &MQIACF_CMD_SERVER_STATUS,		&MQCFT_INTEGER,	$ResponseValues{QMgrServiceStatus}  ],
    ConnectionCount		=> [ &MQIACF_CONNECTION_COUNT,		&MQCFT_INTEGER ],
    CurrentLog			=> [ &MQCACF_CURRENT_LOG_EXTENT_NAME,	&MQCFT_STRING ],
    LogPath			=> [ &MQCACF_LOG_PATH,			&MQCFT_STRING ],
    MediaRecoveryLog		=> [ &MQCACF_MEDIA_LOG_EXTENT_NAME,	&MQCFT_STRING ],
    PermitStandby		=> [ &MQIACF_PERMIT_STANDBY,		&MQCFT_INTEGER ],
    QMgrName			=> [ &MQCA_Q_MGR_NAME,			&MQCFT_STRING ],
    QMgrStatus			=> [ &MQIACF_Q_MGR_STATUS,		&MQCFT_INTEGER,	$ResponseValues{QMgrStatus}  ],
    RestartRecoveryLog		=> [ &MQCACF_RESTART_LOG_EXTENT_NAME,	&MQCFT_STRING ],
   },

   Queue =>
   {
    AlterationDate		=> [ &MQCA_ALTERATION_DATE,		&MQCFT_STRING ],
    AlterationTime		=> [ &MQCA_ALTERATION_TIME,		&MQCFT_STRING ],
    BackoutRequeueName		=> [ &MQCA_BACKOUT_REQ_Q_NAME,		&MQCFT_STRING ],
    BackoutThreshold		=> [ &MQIA_BACKOUT_THRESHOLD,		&MQCFT_INTEGER ],
    BaseQName			=> [ &MQCA_BASE_Q_NAME,			&MQCFT_STRING ],
    BaseType			=> [ &MQIA_BASE_TYPE,			&MQCFT_INTEGER,		$ResponseValues{BaseType} ],
    CFStructure			=> [ &MQCA_CF_STRUC_NAME,		&MQCFT_STRING ],
    ClusterDate			=> [ &MQCA_CLUSTER_DATE,		&MQCFT_STRING ],
    ClusterName			=> [ &MQCA_CLUSTER_NAME,		&MQCFT_STRING ],
    ClusterNamelist		=> [ &MQCA_CLUSTER_NAMELIST,		&MQCFT_STRING ],
    ClusterQType		=> [ &MQIA_CLUSTER_Q_TYPE,		&MQCFT_INTEGER,		$ResponseValues{ClusterQType} ],
    ClusterTime			=> [ &MQCA_CLUSTER_TIME,		&MQCFT_STRING ],
    CLWLQueuePriority		=> [ &MQIA_CLWL_Q_PRIORITY,		&MQCFT_INTEGER ],
    CLWLQueueRank		=> [ &MQIA_CLWL_Q_RANK,			&MQCFT_INTEGER ],
    CLWLUseQ			=> [ &MQIA_CLWL_USEQ,			&MQCFT_INTEGER,		$ResponseValues{QueueCLWLUseQ} ],
    CreationDate		=> [ &MQCA_CREATION_DATE,		&MQCFT_STRING ],
    CreationTime		=> [ &MQCA_CREATION_TIME,		&MQCFT_STRING ],
    CurrentQDepth		=> [ &MQIA_CURRENT_Q_DEPTH,		&MQCFT_INTEGER ],
    DefBind			=> [ &MQIA_DEF_BIND,			&MQCFT_INTEGER,		$ResponseValues{DefBind} ],
    DefinitionType		=> [ &MQIA_DEFINITION_TYPE,		&MQCFT_INTEGER,		$ResponseValues{DefinitionType} ],
    DefInputOpenOption		=> [ &MQIA_DEF_INPUT_OPEN_OPTION,	&MQCFT_INTEGER,		$ResponseValues{DefInputOpenOption} ],
    DefPersistence		=> [ &MQIA_DEF_PERSISTENCE,		&MQCFT_INTEGER ],
    DefPriority			=> [ &MQIA_DEF_PRIORITY,		&MQCFT_INTEGER ],
    DefPutResponse		=> [ &MQIA_DEF_PUT_RESPONSE_TYPE,	&MQCFT_INTEGER,		$ResponseValues{DefPutResponse} ],
    DefReadAhead		=> [ &MQIA_DEF_READ_AHEAD,		&MQCFT_INTEGER,		$ResponseValues{DefReadAhead} ],
    DistLists			=> [ &MQIA_DIST_LISTS,			&MQCFT_INTEGER ],
    HardenGetBackout		=> [ &MQIA_HARDEN_GET_BACKOUT,		&MQCFT_INTEGER ],
    HighQDepth			=> [ &MQIA_HIGH_Q_DEPTH,		&MQCFT_INTEGER ],
    IndexType			=> [ &MQIA_INDEX_TYPE,			&MQCFT_INTEGER,		$ResponseValues{IndexType} ],
    InhibitGet			=> [ &MQIA_INHIBIT_GET,			&MQCFT_INTEGER ],
    InhibitPut			=> [ &MQIA_INHIBIT_PUT,			&MQCFT_INTEGER ],
    InitiationQName		=> [ &MQCA_INITIATION_Q_NAME,		&MQCFT_STRING ],
    MaxMsgLength		=> [ &MQIA_MAX_MSG_LENGTH,		&MQCFT_INTEGER ],
    MaxQDepth			=> [ &MQIA_MAX_Q_DEPTH,			&MQCFT_INTEGER ],
    MsgDeliverySequence		=> [ &MQIA_MSG_DELIVERY_SEQUENCE,	&MQCFT_INTEGER,		$ResponseValues{MsgDeliverySequence} ],
    MsgDeqCount			=> [ &MQIA_MSG_DEQ_COUNT,		&MQCFT_INTEGER ],
    MsgEnqCount			=> [ &MQIA_MSG_ENQ_COUNT,		&MQCFT_INTEGER ],
    NonPersistentMsgClass	=> [ &MQIA_NPM_CLASS,			&MQCFT_INTEGER,		$ResponseValues{NonPersistentMsgClass} ],
    OpenInputCount		=> [ &MQIA_OPEN_INPUT_COUNT,		&MQCFT_INTEGER ],
    OpenOutputCount		=> [ &MQIA_OPEN_OUTPUT_COUNT,		&MQCFT_INTEGER ],
    PageSetId			=> [ &MQIA_PAGESET_ID,			&MQCFT_INTEGER ],
    ProcessName			=> [ &MQCA_PROCESS_NAME,		&MQCFT_STRING ],
    PropertyControl		=> [ &MQIA_PROPERTY_CONTROL,		&MQCFT_INTEGER,		$ResponseValues{PropertyControl} ],
    QDepthHighEvent		=> [ &MQIA_Q_DEPTH_HIGH_EVENT,		&MQCFT_INTEGER ],
    QDepthHighLimit		=> [ &MQIA_Q_DEPTH_HIGH_LIMIT,		&MQCFT_INTEGER ],
    QDepthLowEvent		=> [ &MQIA_Q_DEPTH_LOW_EVENT,		&MQCFT_INTEGER ],
    QDepthLowLimit		=> [ &MQIA_Q_DEPTH_LOW_LIMIT,		&MQCFT_INTEGER ],
    QDepthMaxEvent		=> [ &MQIA_Q_DEPTH_MAX_EVENT,		&MQCFT_INTEGER ],
    QDesc			=> [ &MQCA_Q_DESC,			&MQCFT_STRING ],
    QMgrIdentifier		=> [ &MQCA_Q_MGR_IDENTIFIER,		&MQCFT_STRING ],
    QMgrName			=> [ &MQCA_CLUSTER_Q_MGR_NAME,		&MQCFT_STRING ],
    QName			=> [ &MQCA_Q_NAME,			&MQCFT_STRING ],
    QNames			=> [ &MQCACF_Q_NAMES,			&MQCFT_STRING_LIST ],
    QServiceInterval		=> [ &MQIA_Q_SERVICE_INTERVAL,		&MQCFT_INTEGER ],
    QServiceIntervalEvent	=> [ &MQIA_Q_SERVICE_INTERVAL_EVENT,	&MQCFT_INTEGER,		$ResponseValues{QServiceIntervalEvent} ],
    QSGDisposition		=> [ &MQIA_QSG_DISP,			&MQCFT_INTEGER,		$ResponseValues{QSGDisposition} ],
    QSGDispositions		=> [ &MQIACF_QSG_DISPS,			&MQCFT_INTEGER_LIST,	$ResponseValues{QSGDisposition} ],
    QType			=> [ &MQIA_Q_TYPE,			&MQCFT_INTEGER,		$ResponseValues{QType} ],
    QTypes			=> [ &MQIACF_Q_TYPES,			&MQCFT_INTEGER_LIST,	$ResponseValues{QType} ],
    QueueAccounting		=> [ &MQIA_ACCOUNTING_Q,		&MQCFT_INTEGER,		$ResponseValues{QueueAccounting} ],
    QueueMonitoring		=> [ &MQIA_MONITORING_Q,		&MQCFT_INTEGER,		$ResponseValues{QueueMonitoring} ],
    QueueStatistics		=> [ &MQIA_STATISTICS_Q,		&MQCFT_INTEGER,		$ResponseValues{QueueStatistics} ],
    RemoteQMgrName		=> [ &MQCA_REMOTE_Q_MGR_NAME,		&MQCFT_STRING ],
    RemoteQName			=> [ &MQCA_REMOTE_Q_NAME,		&MQCFT_STRING ],
    ResponseId			=> [ &MQBACF_RESPONSE_ID,		&MQCFT_BYTE_STRING ],
    ResponseQMgrName		=> [ &MQCACF_RESPONSE_Q_MGR_NAME,	&MQCFT_STRING ],
    RetentionInterval		=> [ &MQIA_RETENTION_INTERVAL,		&MQCFT_INTEGER ],
    Scope			=> [ &MQIA_SCOPE,			&MQCFT_INTEGER,		$ResponseValues{Scope} ],
    Shareability		=> [ &MQIA_SHAREABILITY,		&MQCFT_INTEGER ],
    StorageClass		=> [ &MQCA_STORAGE_CLASS,		&MQCFT_STRING ],
    TimeSinceReset		=> [ &MQIA_TIME_SINCE_RESET,		&MQCFT_INTEGER ],
    TPipeNames			=> [ &MQCA_TPIPE_NAME,			&MQCFT_STRING ],
    TriggerControl		=> [ &MQIA_TRIGGER_CONTROL,		&MQCFT_INTEGER ],
    TriggerData			=> [ &MQCA_TRIGGER_DATA,		&MQCFT_STRING ],
    TriggerDepth		=> [ &MQIA_TRIGGER_DEPTH,		&MQCFT_INTEGER ],
    TriggerMsgPriority		=> [ &MQIA_TRIGGER_MSG_PRIORITY,	&MQCFT_INTEGER ],
    TriggerType			=> [ &MQIA_TRIGGER_TYPE,		&MQCFT_INTEGER,		$ResponseValues{TriggerType} ],
    Usage			=> [ &MQIA_USAGE,			&MQCFT_INTEGER,		$ResponseValues{Usage} ],
    XmitQName			=> [ &MQCA_XMIT_Q_NAME,			&MQCFT_STRING ],
   },

   QSharingGroup =>
   {
    CommandLevel		=> [ &MQIA_COMMAND_LEVEL,		&MQCFT_INTEGER ],
    DB2ConnectStatus		=> [ &MQIACF_DB2_CONN_STATUS,		&MQCFT_INTEGER,		$ResponseValues{QSGStatus} ],
    DB2Name			=> [ &MQCACF_DB2_NAME,			&MQCFT_STRING ],
    QMgrCPF			=> [ &MQCACF_Q_MGR_CPF,			&MQCFT_STRING ],
    QMgrName			=> [ &MQCA_Q_MGR_NAME,			&MQCFT_STRING ],
    QMgrNumber			=> [ &MQIACF_Q_MGR_NUMBER,		&MQCFT_INTEGER ],
    QMgrStatus			=> [ &MQIACF_Q_MGR_STATUS,		&MQCFT_INTEGER,		$ResponseValues{QSGStatus} ],
    QSGName			=> [ &MQCA_QSG_NAME,			&MQCFT_STRING ],
    CFMsgIdentifier		=> [ &MQBACF_CF_LEID,			&MQCFT_STRING ],
    CommandInformation		=> [ &MQIACF_COMMAND_INFO,		&MQCFT_INTEGER,		$ResponseValues{CommandInformation} ],
   },

   Process =>
   {
    ApplType			=> [ &MQIA_APPL_TYPE,			&MQCFT_INTEGER,		$ResponseValues{ApplType} ],

    ProcessNames		=> [ &MQCACF_PROCESS_NAMES,		&MQCFT_STRING_LIST ],
    AlterationDate		=> [ &MQCA_ALTERATION_DATE,		&MQCFT_STRING ],
    AlterationTime		=> [ &MQCA_ALTERATION_TIME,		&MQCFT_STRING ],
    CreationDate		=> [ &MQCA_CREATION_DATE,		&MQCFT_STRING ],
    CreationTime		=> [ &MQCA_CREATION_TIME,		&MQCFT_STRING ],
    ApplId			=> [ &MQCA_APPL_ID,			&MQCFT_STRING ],
    EnvData			=> [ &MQCA_ENV_DATA,			&MQCFT_STRING ],
    ProcessDesc			=> [ &MQCA_PROCESS_DESC,		&MQCFT_STRING ],
    ProcessName			=> [ &MQCA_PROCESS_NAME,		&MQCFT_STRING ],
    QSGDisposition		=> [ &MQIA_QSG_DISP,			&MQCFT_INTEGER,		$ResponseValues{QSGDisposition} ],
    QSGDispositions		=> [ &MQIACF_QSG_DISPS,			&MQCFT_INTEGER_LIST,	$ResponseValues{QSGDisposition} ],
    ResponseId			=> [ &MQBACF_RESPONSE_ID,		&MQCFT_BYTE_STRING ],
    ResponseQMgrName		=> [ &MQCACF_RESPONSE_Q_MGR_NAME,	&MQCFT_STRING ],
    UserData			=> [ &MQCA_USER_DATA,			&MQCFT_STRING ],
   },

   Channel =>
   {
    AlterationDate		=> [ &MQCA_ALTERATION_DATE,		&MQCFT_STRING ],
    AlterationTime		=> [ &MQCA_ALTERATION_TIME,		&MQCFT_STRING ],
    BatchHeartBeat		=> [ &MQIACH_BATCH_HB,			&MQCFT_INTEGER ],
    BatchInterval		=> [ &MQIACH_BATCH_INTERVAL,		&MQCFT_INTEGER ],
    BatchSize			=> [ &MQIACH_BATCH_SIZE,		&MQCFT_INTEGER ],
    ChannelDesc			=> [ &MQCACH_DESC,			&MQCFT_STRING ],
    ChannelDisposition		=> [ &MQIACH_CHANNEL_DISP,		&MQCFT_INTEGER,		$ResponseValues{ChannelDisposition} ],
    ChannelMonitoring		=> [ &MQIA_MONITORING_CHANNEL,		&MQCFT_INTEGER,		$ResponseValues{ChannelMonitoring} ],
    ChannelStatistics		=> [ &MQIA_STATISTICS_CHANNEL,		&MQCFT_INTEGER,		$ResponseValues{ChannelStatistics} ],
    ChannelName			=> [ &MQCACH_CHANNEL_NAME,		&MQCFT_STRING ],
    ChannelNames		=> [ &MQCACH_CHANNEL_NAMES,		&MQCFT_STRING_LIST ],
    ChannelType			=> [ &MQIACH_CHANNEL_TYPE,		&MQCFT_INTEGER,		$ResponseValues{ChannelType} ],
    ChannelTypes		=> [ &MQIACH_CHANNEL_TYPES,		&MQCFT_INTEGER_LIST,		$ResponseValues{ChannelType} ],
    ClientChannelWeight		=> [ &MQIACH_CLIENT_CHANNEL_WEIGHT,	&MQCFT_INTEGER ],
    ClusterName			=> [ &MQCA_CLUSTER_NAME,		&MQCFT_STRING ],
    ClusterNamelist		=> [ &MQCA_CLUSTER_NAMELIST,		&MQCFT_STRING ],
    CLWLChannelPriority		=> [ &MQIACH_CLWL_CHANNEL_PRIORITY,	&MQCFT_INTEGER ],
    CLWLChannelRank		=> [ &MQIACH_CLWL_CHANNEL_RANK,		&MQCFT_INTEGER ],
    CLWLChannelWeight		=> [ &MQIACH_CLWL_CHANNEL_WEIGHT,	&MQCFT_INTEGER ],
    ConnectionAffinity		=> [ &MQIACH_CONNECTION_AFFINITY,	&MQCFT_INTEGER,		$ResponseValues{ConnectionAffinity} ],
    ConnectionName		=> [ &MQCACH_CONNECTION_NAME,		&MQCFT_STRING ],
    CreationDate		=> [ &MQCA_CREATION_DATE,		&MQCFT_STRING ],
    CreationTime		=> [ &MQCA_CREATION_TIME,		&MQCFT_STRING ],
    DataConversion		=> [ &MQIACH_DATA_CONVERSION,		&MQCFT_INTEGER ],
    DefaultChannelDisposition	=> [ &MQIACH_DEF_CHANNEL_DISP,		&MQCFT_INTEGER,		$ResponseValues{ChannelDisposition} ],
    DiscInterval		=> [ &MQIACH_DISC_INTERVAL,		&MQCFT_INTEGER ],
    HeaderCompression		=> [ &MQIACH_HDR_COMPRESSION,		&MQCFT_INTEGER_LIST,	$ResponseValues{HeaderCompression} ],
    HeartbeatInterval		=> [ &MQIACH_HB_INTERVAL,		&MQCFT_INTEGER ],
    KeepAliveInterval		=> [ &MQIACH_KEEP_ALIVE_INTERVAL,	&MQCFT_INTEGER,		$ResponseValues{KeepAliveInterval} ],
    LocalAddress		=> [ &MQCACH_LOCAL_ADDRESS,		&MQCFT_STRING ],
    LongRetryCount		=> [ &MQIACH_LONG_RETRY,		&MQCFT_INTEGER ],
    LongRetryInterval		=> [ &MQIACH_LONG_TIMER,		&MQCFT_INTEGER ],
    MCAName			=> [ &MQCACH_MCA_NAME,			&MQCFT_STRING ],
    MCAType			=> [ &MQIACH_MCA_TYPE,			&MQCFT_INTEGER,		$ResponseValues{MCAType} ],
    MCAUserIdentifier		=> [ &MQCACH_MCA_USER_ID,		&MQCFT_STRING ],
    MaxInstances		=> [ &MQIACH_MAX_INSTANCES,		&MQCFT_INTEGER ],
    MaxInstancesPerClient	=> [ &MQIACH_MAX_INSTS_PER_CLIENT,	&MQCFT_INTEGER ],
    MaxMsgLength		=> [ &MQIACH_MAX_MSG_LENGTH,		&MQCFT_INTEGER ],
    ModeName			=> [ &MQCACH_MODE_NAME,			&MQCFT_STRING ],
    MessageCompression		=> [ &MQIACH_MSG_COMPRESSION,		&MQCFT_INTEGER_LIST,		$ResponseValues{MessageCompression} ],
    MsgExit			=> [ &MQCACH_MSG_EXIT_NAME,		&MQCFT_STRING ],
    MsgRetryCount		=> [ &MQIACH_MR_COUNT,			&MQCFT_INTEGER ],
    MsgRetryExit		=> [ &MQCACH_MR_EXIT_NAME,		&MQCFT_STRING ],
    MsgRetryInterval		=> [ &MQIACH_MR_INTERVAL,		&MQCFT_INTEGER ],
    MsgRetryUserData		=> [ &MQCACH_MR_EXIT_USER_DATA,		&MQCFT_STRING ],
    MsgUserData			=> [ &MQCACH_MSG_EXIT_USER_DATA,	&MQCFT_STRING ],
    NetworkPriority		=> [ &MQIACH_NETWORK_PRIORITY,		&MQCFT_INTEGER ],
    NonPersistentMsgSpeed	=> [ &MQIACH_NPM_SPEED,			&MQCFT_INTEGER,		$ResponseValues{NonPersistentMsgSpeed} ],
    Password			=> [ &MQCACH_PASSWORD,			&MQCFT_STRING ],
    PropertyControl		=> [ &MQIA_PROPERTY_CONTROL,		&MQCFT_INTEGER,		$ResponseValues{PropertyControl} ],
    PutAuthority		=> [ &MQIACH_PUT_AUTHORITY,		&MQCFT_INTEGER,		$ResponseValues{PutAuthority} ],
    QMgrName			=> [ &MQCA_Q_MGR_NAME,			&MQCFT_STRING ],
    QSGDisposition		=> [ &MQIA_QSG_DISP,			&MQCFT_INTEGER,		$ResponseValues{QSGDisposition} ],
    QSGDispositions		=> [ &MQIACF_QSG_DISPS,			&MQCFT_INTEGER_LIST,		$ResponseValues{QSGDisposition} ],
    ReceiveExit			=> [ &MQCACH_RCV_EXIT_NAME,		&MQCFT_STRING ],
    ReceiveUserData		=> [ &MQCACH_RCV_EXIT_USER_DATA,	&MQCFT_STRING ],
    ResponseId			=> [ &MQBACF_RESPONSE_ID,		&MQCFT_BYTE_STRING ],
    ResponseQMgrName		=> [ &MQCACF_RESPONSE_Q_MGR_NAME,	&MQCFT_STRING ],
    SecurityExit		=> [ &MQCACH_SEC_EXIT_NAME,		&MQCFT_STRING ],
    SecurityUserData		=> [ &MQCACH_SEC_EXIT_USER_DATA,	&MQCFT_STRING ],
    SendExit			=> [ &MQCACH_SEND_EXIT_NAME,		&MQCFT_STRING ],
    SendUserData		=> [ &MQCACH_SEND_EXIT_USER_DATA,	&MQCFT_STRING ],
    SeqNumberWrap		=> [ &MQIACH_SEQUENCE_NUMBER_WRAP,	&MQCFT_INTEGER ],
    SharingConversations	=> [ &MQIACH_SHARING_CONVERSATIONS,	&MQCFT_INTEGER ],
    ShortRetryCount		=> [ &MQIACH_SHORT_RETRY,		&MQCFT_INTEGER ],
    ShortRetryInterval		=> [ &MQIACH_SHORT_TIMER,		&MQCFT_INTEGER ],
    SSLCipherSpec		=> [ &MQCACH_SSL_CIPHER_SPEC,		&MQCFT_STRING ],
    SSLClientAuth		=> [ &MQIACH_SSL_CLIENT_AUTH,		&MQCFT_INTEGER,		$ResponseValues{SSLClientAuth} ],
    SSLPeerName			=> [ &MQCACH_SSL_PEER_NAME,		&MQCFT_STRING ],
    TpName			=> [ &MQCACH_TP_NAME,			&MQCFT_STRING ],
    TransportType		=> [ &MQIACH_XMIT_PROTOCOL_TYPE,	&MQCFT_INTEGER,		$ResponseValues{TransportType} ],
    UserIdentifier		=> [ &MQCACH_USER_ID,			&MQCFT_STRING ],
    XmitQName			=> [ &MQCACH_XMIT_Q_NAME,		&MQCFT_STRING ],
   },

   #
   # ChannelInitiator is used for InquireChannelInitiator; Z/OS only
   #
   ChannelInitiator =>
   {
    ActiveChannels		=> [ &MQIACH_ACTIVE_CHL,		&MQCFT_INTEGER ],
    ActiveChannelsMax		=> [ &MQIACH_ACTIVE_CHL_MAX,		&MQCFT_INTEGER ],
    ActiveChannelsPaused	=> [ &MQIACH_ACTIVE_CHL_PAUSED,		&MQCFT_INTEGER ],
    ActiveChannelsRetrying	=> [ &MQIACH_ACTIVE_CHL_RETRY,		&MQCFT_INTEGER ],
    ActiveChannelsStarted	=> [ &MQIACH_ACTIVE_CHL_STARTED,	&MQCFT_INTEGER ],
    ActiveChannelsStopped	=> [ &MQIACH_ACTIVE_CHL_STOPPED,	&MQCFT_INTEGER ],
    AdpatersMax			=> [ &MQIACH_ADAPS_MAX,			&MQCFT_INTEGER ],
    AdpatersStarted		=> [ &MQIACH_ADAPS_STARTED,		&MQCFT_INTEGER ],
    ChannelInitiatorStatus	=> [ &MQIACF_CHINIT_STATUS,		&MQCFT_INTEGER,		$ResponseValues{ServiceStatus} ],
    CurrentChannels		=> [ &MQIACH_CURRENT_CHL,		&MQCFT_INTEGER ],
    CurrentChannelsLU62		=> [ &MQIACH_CURRENT_CHL_LU62,		&MQCFT_INTEGER ],
    CurrentChannelsMax		=> [ &MQIACH_CURRENT_CHL_MAX,		&MQCFT_INTEGER ],
    CurrentChannelsTCP		=> [ &MQIACH_CURRENT_CHL_TCP,		&MQCFT_INTEGER ],
    DispatchersMax		=> [ &MQIACH_DISPS_MAX,			&MQCFT_INTEGER ],
    DispatchersStarted		=> [ &MQIACH_DISPS_STARTED,		&MQCFT_INTEGER ],
    InboundDisposition		=> [ &MQIACH_INBOUND_DISP,		&MQCFT_INTEGER ],
    IPAddress			=> [ &MQCACH_IP_ADDRESS,		&MQCFT_STRING ],
    ListenerStatus		=> [ &MQIACH_LISTENER_STATUS,		&MQCFT_INTEGER,		$ResponseValues{ListenerStatus} ],
    LUName			=> [ &MQCA_LU_NAME,			&MQCFT_STRING ],
    Port			=> [ &MQIACH_PORT_NUMBER,		&MQCFT_INTEGER ],
    SSLTasksMax			=> [ &MQIACH_SSLTASKS_MAX,		&MQCFT_INTEGER ],
    SSLTasksStarted		=> [ &MQIACH_SSLTASKS_STARTED,		&MQCFT_INTEGER ],
    TCPName			=> [ &MQCACH_TCP_NAME,			&MQCFT_STRING ],
    TransportType		=> [ &MQIACH_XMIT_PROTOCOL_TYPE,	&MQCFT_INTEGER,		$ResponseValues{TransportType} ],
   },

   #
   # ChannelStatus is used for InquireChannelStatus
   #
   ChannelStatus =>
   {
    Batches			=> [ &MQIACH_BATCHES,			&MQCFT_INTEGER ],
    BatchSize			=> [ &MQIACH_BATCH_SIZE,		&MQCFT_INTEGER ],
    BatchSizeIndicator		=> [ &MQIACH_BATCH_SIZE_INDICATOR,	&MQCFT_INTEGER_LIST ],
    BuffersReceived		=> [ &MQIACH_BUFFERS_RCVD,		&MQCFT_INTEGER ],
    BuffersSent			=> [ &MQIACH_BUFFERS_SENT,		&MQCFT_INTEGER ],
    BytesReceived		=> [ &MQIACH_BYTES_RCVD,		&MQCFT_INTEGER ],
    BytesSent			=> [ &MQIACH_BYTES_SENT,		&MQCFT_INTEGER ],
    ChannelDisposition		=> [ &MQIACH_CHANNEL_DISP,		&MQCFT_INTEGER,		$ResponseValues{ChannelDisposition} ],
    ChannelInstanceType		=> [ &MQIACH_CHANNEL_INSTANCE_TYPE,	&MQCFT_INTEGER,		$ResponseValues{ChannelInstanceType} ],
    ChannelMonitoring		=> [ &MQIA_MONITORING_CHANNEL,		&MQCFT_INTEGER,		$ResponseValues{MonitoringDft} ],
    ChannelName			=> [ &MQCACH_CHANNEL_NAME,		&MQCFT_STRING ],
    ChannelStartDate		=> [ &MQCACH_CHANNEL_START_DATE,	&MQCFT_STRING ],
    ChannelStartTime		=> [ &MQCACH_CHANNEL_START_TIME,	&MQCFT_STRING ],
    ChannelStatus		=> [ &MQIACH_CHANNEL_STATUS,		&MQCFT_INTEGER,		$ResponseValues{ChannelStatus} ],
    ChannelType			=> [ &MQIACH_CHANNEL_TYPE,		&MQCFT_INTEGER,		$ResponseValues{ChannelType} ],
    CompressionRate		=> [ &MQIACH_COMPRESSION_RATE,		&MQCFT_INTEGER_LIST ],
    CompressionTime		=> [ &MQIACH_COMPRESSION_TIME,		&MQCFT_INTEGER_LIST ],
    ConnectionName		=> [ &MQCACH_CONNECTION_NAME,		&MQCFT_STRING ],
    CurrentLUWID		=> [ &MQCACH_CURRENT_LUWID,		&MQCFT_STRING ],
    CurrentMsgs			=> [ &MQIACH_CURRENT_MSGS,		&MQCFT_INTEGER ],
    CurrentSequenceNumber	=> [ &MQIACH_CURRENT_SEQ_NUMBER,	&MQCFT_INTEGER ],
    CurrentSharingConversations	=> [ &MQIACH_CURRENT_SHARING_CONVS,	&MQCFT_INTEGER ],
    ExitTime			=> [ &MQIACH_EXIT_TIME_INDICATOR,	&MQCFT_INTEGER_LIST ],
    HeaderCompression		=> [ &MQIACH_HDR_COMPRESSION,		&MQCFT_INTEGER_LIST,		$ResponseValues{HeaderCompression} ],
    HeartbeatInterval		=> [ &MQIACH_HB_INTERVAL,		&MQCFT_INTEGER ],
    InDoubtStatus		=> [ &MQIACH_INDOUBT_STATUS,		&MQCFT_INTEGER ],
    KeepAliveInterval		=> [ &MQIACH_KEEP_ALIVE_INTERVAL,	&MQCFT_INTEGER,		$ResponseValues{KeepAliveInterval} ],
    LastLUWID			=> [ &MQCACH_LAST_LUWID,		&MQCFT_STRING ],
    LastMsgDate			=> [ &MQCACH_LAST_MSG_DATE,		&MQCFT_STRING ],
    LastMsgTime			=> [ &MQCACH_LAST_MSG_TIME,		&MQCFT_STRING ],
    LastSequenceNumber		=> [ &MQIACH_LAST_SEQ_NUMBER,		&MQCFT_INTEGER ],
    LocalAddress		=> [ &MQCACH_LOCAL_ADDRESS,		&MQCFT_STRING ],
    LongRetriesLeft		=> [ &MQIACH_LONG_RETRIES_LEFT,		&MQCFT_INTEGER ],
    MaxMsgLength		=> [ &MQIACH_MAX_MSG_LENGTH,		&MQCFT_INTEGER ],
    MaxSharingConversations	=> [ &MQIACH_MAX_SHARING_CONVS,		&MQCFT_INTEGER ],
    MCAJobName			=> [ &MQCACH_MCA_JOB_NAME,		&MQCFT_STRING ],
    MCAStatus			=> [ &MQIACH_MCA_STATUS,		&MQCFT_INTEGER,		$ResponseValues{MCAStatus} ],
    MCAUserIdentifier		=> [ &MQCACH_MCA_USER_ID,		&MQCFT_STRING ],
    MessageCompression		=> [ &MQIACH_MSG_COMPRESSION,		&MQCFT_INTEGER,		$ResponseValues{MessageCompression} ],
    Msgs			=> [ &MQIACH_MSGS,			&MQCFT_INTEGER ],
    MsgsAvailable		=> [ &MQIACH_XMITQ_MSGS_AVAILABLE,	&MQCFT_INTEGER ],
    NetTime			=> [ &MQIACH_NETWORK_TIME_INDICATOR,	&MQCFT_INTEGER ],
    NonPersistentMsgSpeed	=> [ &MQIACH_NPM_SPEED,			&MQCFT_INTEGER,		$ResponseValues{NonPersistentMsgSpeed} ],
    QMgrName			=> [ &MQCA_Q_MGR_NAME,			&MQCFT_STRING ],
    RemoteApplTag		=> [ &MQCACH_REMOTE_APPL_TAG,		&MQCFT_STRING ],
    RemoteQMgrName		=> [ &MQCA_REMOTE_Q_MGR_NAME,		&MQCFT_STRING ],
    ResponseId			=> [ &MQBACF_RESPONSE_ID,		&MQCFT_BYTE_STRING ],
    ResponseQMgrName		=> [ &MQCACF_RESPONSE_Q_MGR_NAME,	&MQCFT_STRING ],
    SSLCertRemoteIssuerName	=> [ &MQCACH_SSL_CERT_ISSUER_NAME,	&MQCFT_STRING ],
    SSLCertUserId		=> [ &MQCACH_SSL_CERT_USER_ID,		&MQCFT_STRING ],
    SSLKeyResetDate		=> [ &MQCACH_SSL_KEY_RESET_DATE,	&MQCFT_STRING ],
    SSLKeyResets		=> [ &MQIACH_SSL_KEY_RESETS,		&MQCFT_INTEGER ],
    SSLKeyResetTime		=> [ &MQCACH_SSL_KEY_RESET_TIME,	&MQCFT_STRING ],
    SSLShortPeerName		=> [ &MQCACH_SSL_SHORT_PEER_NAME,	&MQCFT_STRING ],
    ShortRetriesLeft		=> [ &MQIACH_SHORT_RETRIES_LEFT,	&MQCFT_INTEGER ],
    StopRequested		=> [ &MQIACH_STOP_REQUESTED,		&MQCFT_INTEGER ],
    SubState			=> [ &MQIACH_CHANNEL_SUBSTATE,		&MQCFT_INTEGER,		$ResponseValues{ChannelSubState} ],
    XmitQName			=> [ &MQCACH_XMIT_Q_NAME,		&MQCFT_STRING ],
    XQTime			=> [ &MQIACH_XMITQ_TIME_INDICATOR,	&MQCFT_INTEGER_LIST ],
   },

   Escape =>
   {
    EscapeText			=> [ &MQCACF_ESCAPE_TEXT,		&MQCFT_STRING ],
    EscapeType			=> [ &MQIACF_ESCAPE_TYPE,		&MQCFT_INTEGER,		$ResponseValues{EscapeType} ],
   },

   #
   # New entries for MQSeries 5.1
   #
   Cluster =>
   {
    BatchHeartBeat		=> [ &MQIACH_BATCH_HB,			&MQCFT_INTEGER ],
    ClusterQMgrName		=> [ &MQCA_CLUSTER_Q_MGR_NAME,		&MQCFT_STRING ],
    ChannelStatus		=> [ &MQIACH_CHANNEL_STATUS,		&MQCFT_INTEGER,		$ResponseValues{ChannelStatus} ],
    ChannelName			=> [ &MQCACH_CHANNEL_NAME,		&MQCFT_STRING ],
    ConnectionName		=> [ &MQCACH_CONNECTION_NAME,		&MQCFT_STRING ],
    ChannelDesc			=> [ &MQCACH_DESC,			&MQCFT_STRING ],
    KeepAliveInterval		=> [ &MQIACH_KEEP_ALIVE_INTERVAL,	&MQCFT_INTEGER,		$ResponseValues{KeepAliveInterval} ],
    LocalAddress		=> [ &MQCACH_LOCAL_ADDRESS,		&MQCFT_STRING ],
    MCAName			=> [ &MQCACH_MCA_NAME,			&MQCFT_STRING ],
    MCAType			=> [ &MQIACH_MCA_TYPE,			&MQCFT_INTEGER,		$ResponseValues{MCAType} ],
    MCAUserIdentifier		=> [ &MQCACH_MCA_USER_ID,		&MQCFT_STRING ],
    ModeName			=> [ &MQCACH_MODE_NAME,			&MQCFT_STRING ],
    MsgRetryExit		=> [ &MQCACH_MR_EXIT_NAME,		&MQCFT_STRING ],
    MsgRetryUserData		=> [ &MQCACH_MR_EXIT_USER_DATA,		&MQCFT_STRING ],
    MsgExit			=> [ &MQCACH_MSG_EXIT_NAME,		&MQCFT_STRING ],
    MsgUserData			=> [ &MQCACH_MSG_EXIT_USER_DATA,	&MQCFT_STRING ],
    NonPersistentMsgSpeed	=> [ &MQIACH_NPM_SPEED,			&MQCFT_INTEGER,		$ResponseValues{NonPersistentMsgSpeed} ],
    Password			=> [ &MQCACH_PASSWORD,			&MQCFT_STRING ],
    PutAuthority		=> [ &MQIACH_PUT_AUTHORITY,		&MQCFT_INTEGER,		$ResponseValues{PutAuthority} ],
    QMgrDefinitionType		=> [ &MQIACF_Q_MGR_DEFINITION_TYPE,	&MQCFT_INTEGER,		$ResponseValues{QMgrDefinitionType} ],
    QMgrType			=> [ &MQIACF_Q_MGR_TYPE,		&MQCFT_INTEGER,		$ResponseValues{QMgrType} ],
    ReceiveExit			=> [ &MQCACH_RCV_EXIT_NAME,		&MQCFT_STRING ],
    ReceiveUserData		=> [ &MQCACH_RCV_EXIT_USER_DATA,	&MQCFT_STRING ],
    ResponseId			=> [ &MQBACF_RESPONSE_ID,		&MQCFT_BYTE_STRING ],
    ResponseQMgrName		=> [ &MQCACF_RESPONSE_Q_MGR_NAME,	&MQCFT_STRING ],
    SecurityExit		=> [ &MQCACH_SEC_EXIT_NAME,		&MQCFT_STRING ],
    SecurityUserData		=> [ &MQCACH_SEC_EXIT_USER_DATA,	&MQCFT_STRING ],
    SendExit			=> [ &MQCACH_SEND_EXIT_NAME,		&MQCFT_STRING ],
    SendUserData		=> [ &MQCACH_SEND_EXIT_USER_DATA,	&MQCFT_STRING ],
    TpName			=> [ &MQCACH_TP_NAME,			&MQCFT_STRING ],
    TransportType		=> [ &MQIACH_XMIT_PROTOCOL_TYPE,	&MQCFT_INTEGER,		$ResponseValues{TransportType} ],
    UserIdentifier		=> [ &MQCACH_USER_ID,			&MQCFT_STRING ],
    XmitQName			=> [ &MQCACH_XMIT_Q_NAME,		&MQCFT_STRING ],
    AlterationDate		=> [ &MQCA_ALTERATION_DATE,		&MQCFT_STRING ],
    AlterationTime		=> [ &MQCA_ALTERATION_TIME,		&MQCFT_STRING ],
    CreationDate		=> [ &MQCA_CREATION_DATE,		&MQCFT_STRING ],
    CreationTime		=> [ &MQCA_CREATION_TIME,		&MQCFT_STRING ],
    ClusterDate			=> [ &MQCA_CLUSTER_DATE,		&MQCFT_STRING ],
    ClusterName			=> [ &MQCA_CLUSTER_NAME,		&MQCFT_STRING ],
    ClusterTime			=> [ &MQCA_CLUSTER_TIME,		&MQCFT_STRING ],
    QMgrIdentifier		=> [ &MQCA_Q_MGR_IDENTIFIER,		&MQCFT_STRING ],
    QMgrName			=> [ &MQCA_Q_MGR_NAME,			&MQCFT_STRING ],
    ClusterInfo			=> [ &MQIACF_CLUSTER_INFO,		&MQCFT_INTEGER ],
    Suspend			=> [ &MQIACF_SUSPEND,			&MQCFT_INTEGER ],
    BatchInterval		=> [ &MQIACH_BATCH_INTERVAL,		&MQCFT_INTEGER ],
    BatchSize			=> [ &MQIACH_BATCH_SIZE,		&MQCFT_INTEGER ],
    DataConversion		=> [ &MQIACH_DATA_CONVERSION,		&MQCFT_INTEGER ],
    DiscInterval		=> [ &MQIACH_DISC_INTERVAL,		&MQCFT_INTEGER ],
    HeartbeatInterval		=> [ &MQIACH_HB_INTERVAL,		&MQCFT_INTEGER ],
    LongRetryCount		=> [ &MQIACH_LONG_RETRY,		&MQCFT_INTEGER ],
    LongRetryInterval		=> [ &MQIACH_LONG_TIMER,		&MQCFT_INTEGER ],
    MaxMsgLength		=> [ &MQIACH_MAX_MSG_LENGTH,		&MQCFT_INTEGER ],
    MsgRetryCount		=> [ &MQIACH_MR_COUNT,			&MQCFT_INTEGER ],
    MsgRetryInterval		=> [ &MQIACH_MR_INTERVAL,		&MQCFT_INTEGER ],
    NetworkPriority		=> [ &MQIACH_NETWORK_PRIORITY,		&MQCFT_INTEGER ],
    SeqNumberWrap		=> [ &MQIACH_SEQUENCE_NUMBER_WRAP,	&MQCFT_INTEGER ],
    ShortRetryCount		=> [ &MQIACH_SHORT_RETRY,		&MQCFT_INTEGER ],
    ShortRetryInterval		=> [ &MQIACH_SHORT_TIMER,		&MQCFT_INTEGER ],
    SSLCipherSpec		=> [ &MQCACH_SSL_CIPHER_SPEC,		&MQCFT_STRING ],
    SSLClientAuth		=> [ &MQIACH_SSL_CLIENT_AUTH,		&MQCFT_INTEGER,			$ResponseValues{SSLClientAuth} ],
    SSLPeerName			=> [ &MQCACH_SSL_PEER_NAME,		&MQCFT_STRING ],
   },

   Namelist =>
   {
    AlterationDate		=> [ &MQCA_ALTERATION_DATE,		&MQCFT_STRING ],
    AlterationTime		=> [ &MQCA_ALTERATION_TIME,		&MQCFT_STRING ],
    CreationDate		=> [ &MQCA_CREATION_DATE,		&MQCFT_STRING ],
    CreationTime		=> [ &MQCA_CREATION_TIME,		&MQCFT_STRING ],
    NameCount			=> [ &MQIA_NAME_COUNT,			&MQCFT_INTEGER ],
    NamelistDesc		=> [ &MQCA_NAMELIST_DESC,		&MQCFT_STRING ],
    NamelistName		=> [ &MQCA_NAMELIST_NAME,		&MQCFT_STRING ],
    NamelistNames		=> [ &MQCACF_NAMELIST_NAMES,		&MQCFT_STRING_LIST ],
    NamelistType		=> [ &MQIA_NAMELIST_TYPE,		&MQCFT_INTEGER,		 $ResponseValues{NamelistType}],
    Names			=> [ &MQCA_NAMES,			&MQCFT_STRING ],
    ResponseId			=> [ &MQBACF_RESPONSE_ID,		&MQCFT_BYTE_STRING ],
    ResponseQMgrName		=> [ &MQCACF_RESPONSE_Q_MGR_NAME,	&MQCFT_STRING ],
    QSGDisposition		=> [ &MQIA_QSG_DISP,			&MQCFT_INTEGER,		$ResponseValues{QSGDisposition} ],
    QSGDispositions		=> [ &MQIACF_QSG_DISPS,			&MQCFT_INTEGER_LIST,	$ResponseValues{QSGDisposition} ],
   },

   #
   # AuthInfo is new with WebSphere MQ 5.3
   #
   AuthInfo =>
   {
    AlterationDate		=> [ &MQCA_ALTERATION_DATE,		&MQCFT_STRING ],
    AlterationTime		=> [ &MQCA_ALTERATION_TIME,		&MQCFT_STRING ],
    AuthInfoConnName		=> [ &MQCA_AUTH_INFO_CONN_NAME,		&MQCFT_STRING ],
    AuthInfoDesc		=> [ &MQCA_AUTH_INFO_DESC,		&MQCFT_STRING ],
    AuthInfoName		=> [ &MQCA_AUTH_INFO_NAME,		&MQCFT_STRING ],
    AuthInfoNames		=> [ &MQCACF_AUTH_INFO_NAMES,		&MQCFT_STRING_LIST ],
    AuthInfoType		=> [ &MQIA_AUTH_INFO_TYPE,		&MQCFT_INTEGER,                $ResponseValues{AuthInfoType} ],
    LDAPPassword		=> [ &MQCA_LDAP_PASSWORD,		&MQCFT_STRING ],
    LDAPUserName		=> [ &MQCA_LDAP_USER_NAME,		&MQCFT_STRING ],
    OCSPResponderURL		=> [ &MQCA_AUTH_INFO_OCSP_URL,		&MQCFT_STRING ],
    ResponseId			=> [ &MQBACF_RESPONSE_ID,		&MQCFT_BYTE_STRING ],
    ResponseQMgrName		=> [ &MQCACF_RESPONSE_Q_MGR_NAME,	&MQCFT_STRING ],
    QSGDisposition		=> [ &MQIA_QSG_DISP,			&MQCFT_INTEGER,		$ResponseValues{QSGDisposition} ],
    QSGDispositions		=> [ &MQIACF_QSG_DISPS,			&MQCFT_INTEGER_LIST,	        $ResponseValues{QSGDisposition} ],
   },

   #
   # QueueStatus is new with WebSphere MQ 5.3
   #
   QueueStatus =>
   {
    ApplDesc			=> [ &MQCACF_APPL_DESC,			&MQCFT_STRING ],
    ApplTag			=> [ &MQCACF_APPL_TAG,			&MQCFT_STRING ],
    ApplType			=> [ &MQIA_APPL_TYPE,			&MQCFT_INTEGER,			$ResponseValues{ApplType} ],
    ASId			=> [ &MQCACF_ASID,			&MQCFT_STRING, ],
    AsynchronousState          => [ &MQIACF_ASYNC_STATE,		&MQCFT_INTEGER,                $ResponseValues{AsynchronousState} ],
    ChannelName			=> [ &MQCACH_CHANNEL_NAME,		&MQCFT_STRING ],
    Conname			=> [ &MQCACH_CONNECTION_NAME,		&MQCFT_STRING ],
    CurrentQDepth		=> [ &MQIA_CURRENT_Q_DEPTH,		&MQCFT_INTEGER ],
    ExternalUOWId		=> [ &MQBACF_EXTERNAL_UOW_ID,		&MQCFT_BYTE_STRING ],
    HandleState			=> [ &MQIACF_HANDLE_STATE,		&MQCFT_INTEGER,		$ResponseValues{HandleState} ],
    LastGetDate			=> [ &MQCACF_LAST_GET_DATE,		&MQCFT_STRING ],
    LastGetTime			=> [ &MQCACF_LAST_GET_TIME,		&MQCFT_STRING ],
    LastPutDate			=> [ &MQCACF_LAST_PUT_DATE,		&MQCFT_STRING ],
    LastPutTime			=> [ &MQCACF_LAST_PUT_TIME,		&MQCFT_STRING ],
    MediaRecoveryLog		=> [ &MQCACF_MEDIA_LOG_EXTENT_NAME,	&MQCFT_STRING ],
    OldestMsgAge		=> [ &MQIACF_OLDEST_MSG_AGE,		&MQCFT_INTEGER ],
    OnQTime			=> [ &MQIACF_Q_TIME_INDICATOR,		&MQCFT_INTEGER_LIST ],
    OpenBrowse			=> [ &MQIACF_OPEN_BROWSE,		&MQCFT_INTEGER ],
    OpenInputCount		=> [ &MQIA_OPEN_INPUT_COUNT,		&MQCFT_INTEGER ],
    OpenInputType		=> [ &MQIACF_OPEN_INPUT_TYPE,		&MQCFT_INTEGER,		$ResponseValues{QStatusInputType} ],
    OpenInquire			=> [ &MQIACF_OPEN_INQUIRE,		&MQCFT_INTEGER ],
    OpenOptions			=> [ &MQIACF_OPEN_OPTIONS,		&MQCFT_INTEGER ],
    OpenOutputCount		=> [ &MQIA_OPEN_OUTPUT_COUNT,		&MQCFT_INTEGER ],
    OpenOutput			=> [ &MQIACF_OPEN_OUTPUT,		&MQCFT_INTEGER ],
    OpenSet			=> [ &MQIACF_OPEN_SET,			&MQCFT_INTEGER ],
    OpenType			=> [ &MQIACF_OPEN_TYPE,			&MQCFT_INTEGER,		$ResponseValues{OpenType} ],
    PSBName			=> [ &MQCACF_PSB_NAME,			&MQCFT_STRING ],
    PSTId			=> [ &MQCACF_PST_ID,			&MQCFT_STRING ],
    ProcessId			=> [ &MQIACF_PROCESS_ID,		&MQCFT_INTEGER ],
    QMgrUOWId			=> [ &MQBACF_Q_MGR_UOW_ID,		&MQCFT_BYTE_STRING ],
    QName			=> [ &MQCA_Q_NAME,			&MQCFT_STRING ],
    QSGDisposition		=> [ &MQIA_QSG_DISP,			&MQCFT_INTEGER,		$ResponseValues{QSGDisposition} ],
    QueueMonitoring		=> [ &MQIA_MONITORING_Q,		&MQCFT_INTEGER,		$ResponseValues{QMgrMonitoring} ],
    StatusType			=> [ &MQIACF_Q_STATUS_TYPE,		&MQCFT_STRING,		$ResponseValues{QStatusType} ],
    TaskNumber			=> [ &MQCACF_TASK_NUMBER,		&MQCFT_STRING ],
    ThreadId			=> [ &MQIACF_THREAD_ID,			&MQCFT_INTEGER ],
    TransactionId		=> [ &MQCACF_TRANSACTION_ID,		&MQCFT_STRING ],
    UOWIdentifier		=> [ &MQBACF_EXTERNAL_UOW_ID,		&MQCFT_BYTE_STRING ],
    UOWType			=> [ &MQIACF_UOW_TYPE,			&MQCFT_INTEGER,		$ResponseValues{UOWType} ],
    UncommittedMsgs		=> [ &MQIACF_UNCOMMITTED_MSGS,		&MQCFT_INTEGER ],
    UserIdentifier		=> [ &MQCACF_USER_IDENTIFIER,		&MQCFT_STRING ],
   },

   #
   # CFStruc is for MQ on z/OS
   #
   # NOTE: we keep the fields as 'CFStructXXX' as that is the name we picked
   #	   for MQSC in the MQ 5.2 days.
   #
   CFStruc =>
   {
    AlterationDate		=> [ &MQCA_ALTERATION_DATE,		&MQCFT_STRING ],
    AlterationTime		=> [ &MQCA_ALTERATION_TIME,		&MQCFT_STRING ],
    BackupDate			=> [ &MQCACF_BACKUP_DATE,		&MQCFT_STRING ],
    BackupEndRBA		=> [ &MQCACF_CF_STRUC_BACKUP_END,	&MQCFT_STRING ],
    BackupSize			=> [ &MQIACF_CF_STRUC_BACKUP_SIZE,	&MQCFT_INTEGER ],
    BackupStartRBA		=> [ &MQCACF_CF_STRUC_BACKUP_START,	&MQCFT_STRING ],
    BackupTime			=> [ &MQCACF_BACKUP_TIME,		&MQCFT_STRING ],
    CFStatusType		=> [ &MQIACF_CF_STATUS_TYPE,		&MQCFT_INTEGER,		$ResponseValues{CFStatusType} ],
    CFStrucDesc			=> [ &MQCA_CF_STRUC_DESC,		&MQCFT_STRING ],
    CFStrucName			=> [ &MQCA_CF_STRUC_NAME,		&MQCFT_STRING ],
    CFStrucNames		=> [ &MQCACF_CF_STRUC_NAMES,		&MQCFT_STRING_LIST ],
    CFStrucStatus		=> [ &MQIACF_CF_STRUC_STATUS,		&MQCFT_INTEGER,		$ResponseValues{CFStrucStatus} ],
    CFStrucType			=> [ &MQIACF_CF_STRUC_TYPE,		&MQCFT_INTEGER,		$ResponseValues{CFStrucType} ],
    CFLevel			=> [ &MQIA_CF_LEVEL,			&MQCFT_INTEGER ],
    EntriesMax			=> [ &MQIACF_CF_STRUC_ENTRIES_MAX,	&MQCFT_INTEGER ],
    EntriesUsed			=> [ &MQIACF_CF_STRUC_ENTRIES_USED,	&MQCFT_INTEGER ],
    FailDate			=> [ &MQCACF_FAIL_DATE,			&MQCFT_STRING ],
    FailTime			=> [ &MQCACF_FAIL_TIME,			&MQCFT_STRING ],
    LogQMgrNames		=> [ &MQCACF_CF_STRUC_LOG_Q_MGRS,	&MQCFT_STRING_LIST ],
    QMgrName			=> [ &MQCA_Q_MGR_NAME,			&MQCFT_STRING ],
    SizeMax			=> [ &MQIACF_CF_STRUC_SIZE_MAX,		&MQCFT_INTEGER ],
    SizeUsed			=> [ &MQIACF_CF_STRUC_SIZE_USED,	&MQCFT_INTEGER ],
    SysName			=> [ &MQCACF_SYSTEM_NAME,		&MQCFT_STRING ],
    Recovery			=> [ &MQIA_CF_RECOVER,			&MQCFT_INTEGER ],
    ResponseId			=> [ &MQBACF_RESPONSE_ID,		&MQCFT_BYTE_STRING ],
    ResponseQMgrName		=> [ &MQCACF_RESPONSE_Q_MGR_NAME,	&MQCFT_STRING ],
   },

   #
   # CFStruct is for MQ on z/OS
   #
   # NOTE: CFStruct is for backwards compatibility with pre-1.24 MQSC
   #	   New code should use CFStruc (no final 't')
   #
   CFStruct =>
   {
    AlterationDate		=> [ &MQCA_ALTERATION_DATE,		&MQCFT_STRING ],
    AlterationTime		=> [ &MQCA_ALTERATION_TIME,		&MQCFT_STRING ],
    CFStructDesc		=> [ &MQCA_CF_STRUC_DESC,		&MQCFT_STRING ],
    CFStructName		=> [ &MQCA_CF_STRUC_NAME,		&MQCFT_STRING ],
    CFStructNames		=> [ &MQCACF_CF_STRUC_NAMES,		&MQCFT_STRING_LIST ],
    CFStructLevel		=> [ &MQIA_CF_LEVEL,			&MQCFT_INTEGER ],
    Recovery			=> [ &MQIA_CF_RECOVER,			&MQCFT_INTEGER ],
    ResponseId			=> [ &MQBACF_RESPONSE_ID,		&MQCFT_BYTE_STRING ],
    ResponseQMgrName		=> [ &MQCACF_RESPONSE_Q_MGR_NAME,	&MQCFT_STRING ],
   },

   #
   # StorageClass is for MQ on z/OS
   #
   # NOTE: we keep the key fields as 'StorageClassName' as that is the
   # name we picked for MQSC in the MQ 5.2 days.
   #
   StorageClass =>
   {
    AlterationDate		=> [ &MQCA_ALTERATION_DATE,		&MQCFT_STRING ],
    AlterationTime		=> [ &MQCA_ALTERATION_TIME,		&MQCFT_STRING ],
    PageSetId			=> [ &MQIA_PAGESET_ID,			&MQCFT_INTEGER ],
    PassTicketApplication	=> [ &MQCA_PASS_TICKET_APPL,		&MQCFT_STRING ],
    QSGDisposition		=> [ &MQIA_QSG_DISP,			&MQCFT_INTEGER,		$ResponseValues{QSGDisposition} ],
    QSGDispositions		=> [ &MQIACF_QSG_DISPS,			&MQCFT_INTEGER_LIST,	$ResponseValues{QSGDisposition} ],
    ResponseId			=> [ &MQBACF_RESPONSE_ID,		&MQCFT_BYTE_STRING ],
    ResponseQMgrName		=> [ &MQCACF_RESPONSE_Q_MGR_NAME,	&MQCFT_STRING ],
    StorageClassDesc		=> [ &MQCA_STORAGE_CLASS_DESC,		&MQCFT_STRING ],
    StorageClassName		=> [ &MQCA_STORAGE_CLASS,		&MQCFT_STRING ],
    StorageClassNames		=> [ &MQCACF_STORAGE_CLASS_NAMES,	&MQCFT_STRING_LIST ],
    XCFGroupName		=> [ &MQCA_XCF_GROUP_NAME,		&MQCFT_STRING ],
    XCFMemberName		=> [ &MQCA_XCF_MEMBER_NAME,		&MQCFT_STRING ],
   },

   #
   # InquireSystem is for MQ on z/OS
   #
   InquireSystem =>
   {
    ParameterType		=> [ &MQIACF_SYSP_TYPE,			&MQCFT_INTEGER,		$ResponseValues{ParameterType} ],
    CheckpointCount		=> [ &MQIACF_SYSP_CHKPOINT_COUNT,	&MQCFT_INTEGER ],
    ClusterCacheType		=> [ &MQIACF_SYSP_CLUSTER_CACHE,	&MQCFT_INTEGER,		$ResponseValues{ClusterCacheType} ],
    CodedCharSetId		=> [ &MQIA_CODED_CHAR_SET_ID,		&MQCFT_INTEGER ],
    CommandUserId		=> [ &MQCACF_SYSP_CMD_USER_ID,		&MQCFT_STRING ],
    DB2BlobTasks		=> [ &MQIACF_SYSP_DB2_BLOB_TASKS,	&MQCFT_INTEGER ],
    DB2Name			=> [ &MQCACF_DB2_NAME,			&MQCFT_STRING ],
    DB2Tasks			=> [ &MQIACF_SYSP_DB2_TASKS,		&MQCFT_INTEGER ],
    DSGName			=> [ &MQCACF_DSG_NAME,			&MQCFT_STRING ],
    ExitInterval		=> [ &MQIACF_SYSP_EXIT_INTERVAL,	&MQCFT_INTEGER ],
    ExitTasks			=> [ &MQIACF_SYSP_EXIT_TASKS,		&MQCFT_INTEGER ],
    MaxConnects			=> [ &MQIACF_SYSP_MAX_CONNS,		&MQCFT_INTEGER ],
    MaxConnectsBackground	=> [ &MQIACF_SYSP_MAX_CONNS_BACK,	&MQCFT_INTEGER ],
    MaxConnectsForeground	=> [ &MQIACF_SYSP_MAX_CONNS_FORE,	&MQCFT_INTEGER ],
    MULCCapture			=> [ &MQIACF_MULC_CAPTURE,		&MQCFT_INTEGER,		$ResponseValues{MULCCapture} ],
    OpMode			=> [ &MQIACF_OPERATION_MODE,		&MQCFT_INTEGER_LIST ],
    OTMADruExit			=> [ &MQCACF_SYSP_OTMA_DRU_EXIT,	&MQCFT_STRING ],
    OTMAGroup			=> [ &MQCACF_SYSP_OTMA_GROUP,		&MQCFT_STRING ],
    OTMAInterval		=> [ &MQIACF_SYSP_OTMA_INTERVAL,	&MQCFT_INTEGER ],
    OTMAMember			=> [ &MQCACF_SYSP_OTMA_MEMBER,		&MQCFT_STRING ],
    OTMSTpipePrefix		=> [ &MQCACF_SYSP_OTMA_TPIPE_PFX,	&MQCFT_STRING ],
    QIndexDefer			=> [ &MQIACF_SYSP_Q_INDEX_DEFER,	&MQCFT_INTEGER ],
    QSGName			=> [ &MQCA_QSG_NAME,			&MQCFT_STRING ],
    RESLEVELAudit		=> [ &MQIACF_SYSP_RESLEVEL_AUDIT,	&MQCFT_INTEGER ],
    RoutingCode			=> [ &MQIACF_SYSP_ROUTING_CODE,		&MQCFT_INTEGER_LIST ],
    Service			=> [ &MQCACF_SYSP_SERVICE,		&MQCFT_STRING ],
    SMFAccounting		=> [ &MQIACF_SYSP_SMF_ACCOUNTING,	&MQCFT_INTEGER ],
    SMFStatistics		=> [ &MQIACF_SYSP_SMF_STATS,		&MQCFT_INTEGER ],
    SMFInterval			=> [ &MQIACF_SYSP_SMF_INTERVAL,		&MQCFT_INTEGER ],
    TraceClass			=> [ &MQIACF_SYSP_TRACE_CLASS,		&MQCFT_INTEGER_LIST ],
    TraceSize			=> [ &MQIACF_SYSP_TRACE_SIZE,		&MQCFT_INTEGER ],
    WLMInterval			=> [ &MQIACF_SYSP_WLM_INTERVAL,		&MQCFT_INTEGER ],
    WLMIntervalUnits		=> [ &MQIACF_SYSP_WLM_INT_UNITS,	&MQCFT_INTEGER,		$ResponseValues{WLMIntervalUnits} ],
   },

   #
   # InquireUsage is for MQ on z/OS
   #
   InquireUsage =>
   {
    BufferPoolId		=> [ &MQIACF_BUFFER_POOL_ID,		&MQCFT_INTEGER ],
    DataSetName			=> [ &MQCACF_DATA_SET_NAME,		&MQCFT_STRING ],
    DataSetType			=> [ &MQIACF_USAGE_DATA_SET_TYPE,	&MQCFT_INTEGER,		$ResponseValues{UsageDataSetType} ],
    ExpandCount			=> [ &MQIACF_USAGE_EXPAND_COUNT,	&MQCFT_INTEGER ],
    ExpandType			=> [ &MQIACF_USAGE_EXPAND_TYPE,		&MQCFT_INTEGER,		$ResponseValues{UsageExpandType} ],
    LogRBA			=> [ &MQCACF_USAGE_LOG_RBA,		&MQCFT_STRING ],
    LogLRSN			=> [ &MQCACF_USAGE_LOG_LRSN,		&MQCFT_STRING ],
    NonPersistentDataPages	=> [ &MQIACF_USAGE_NONPERSIST_PAGES,	&MQCFT_INTEGER ],
    PageSetId			=> [ &MQIA_PAGESET_ID,			&MQCFT_INTEGER ],
    PageSetStatus		=> [ &MQIACF_PAGESET_STATUS,		&MQCFT_INTEGER,		$ResponseValues{UsagePageSetStatus} ],
    PersistentDataPages		=> [ &MQIACF_USAGE_PERSIST_PAGES,	&MQCFT_INTEGER ],
    ResponseId			=> [ &MQBACF_RESPONSE_ID,		&MQCFT_BYTE_STRING ],
    ResponseQMgrName		=> [ &MQCACF_RESPONSE_Q_MGR_NAME,	&MQCFT_STRING ],
    TotalBuffers		=> [ &MQIACF_USAGE_TOTAL_BUFFERS,	&MQCFT_INTEGER ],
    TotalPages			=> [ &MQIACF_USAGE_TOTAL_PAGES,		&MQCFT_INTEGER ],
    UnusedPages			=> [ &MQIACF_USAGE_UNUSED_PAGES,	&MQCFT_INTEGER ],
    UsageType			=> [ &MQIACF_USAGE_TYPE,		&MQCFT_INTEGER,		$ResponseValues{UsageType} ],
   },

   Connection =>
   {
    ApplDesc		       => [ &MQCACF_APPL_DESC,			&MQCFT_STRING ],
    ApplTag		       => [ &MQCACF_APPL_TAG,			&MQCFT_STRING ],
    ApplType		       => [ &MQIA_APPL_TYPE,			&MQCFT_INTEGER,	        $ResponseValues{ConnApplType} ],
    ASID		       => [ &MQCACF_ASID,			&MQCFT_STRING ],
    AsynchronousState          => [ &MQIACF_ASYNC_STATE,		&MQCFT_INTEGER,                $ResponseValues{AsynchronousState} ],
    ChannelName		       => [ &MQCACH_CHANNEL_NAME,		&MQCFT_STRING ],
    ConnectionId	       => [ &MQBACF_CONNECTION_ID,		&MQCFT_BYTE_STRING ],
    ConnectionName	       => [ &MQCACH_CONNECTION_NAME,		&MQCFT_STRING ],
    ConnectionOptions	       => [ &MQIACF_CONNECT_OPTIONS,		&MQCFT_INTEGER_LIST ],
    ConnInfoType	       => [ &MQIACF_CONN_INFO_TYPE,		&MQCFT_INTEGER ,	        $ResponseValues{ConnInfoType} ],
    Destination 	       => [ &MQCACF_DESTINATION,		&MQCFT_STRING ],
    DestinationQMgr	       => [ &MQCACF_DESTINATION_Q_MGR,		&MQCFT_STRING ],
    GenericConnectionId        => [ &MQBACF_GENERIC_CONNECTION_ID,      &MQCFT_BYTE_STRING ],
    HandleState		       => [ &MQIACF_HANDLE_STATE,		&MQCFT_INTEGER,	        $ResponseValues{HandleState} ],
    ObjectName		       => [ &MQCACF_OBJECT_NAME,		&MQCFT_STRING ],
    ObjectType		       => [ &MQIACF_OBJECT_TYPE,		&MQCFT_INTEGER,	        $ResponseValues{HandleObjectType} ],
    OpenOptions		       => [ &MQIACF_OPEN_OPTIONS,		&MQCFT_INTEGER ],
    OriginName		       => [ &MQCACF_ORIGIN_NAME,		&MQCFT_STRING ],
    OriginUOWId		       => [ &MQBACF_ORIGIN_UOW_ID,		&MQCFT_BYTE_STRING ],
    ProcessId		       => [ &MQIACF_PROCESS_ID,			&MQCFT_INTEGER ],
    PSBName		       => [ &MQCACF_PSB_NAME,			&MQCFT_STRING ],
    PSTId		       => [ &MQCACF_PST_ID,			&MQCFT_STRING ],
    QMgrUOWId		       => [ &MQBACF_Q_MGR_UOW_ID,		&MQCFT_BYTE_STRING ],
    QSGDisposition	       => [ &MQIA_QSG_DISP,			&MQCFT_INTEGER,		$ResponseValues{HandleQSGDisposition} ] ,
    ReadAhead		       => [ &MQIA_READ_AHEAD,		        &MQCFT_INTEGER,		$ResponseValues{DefReadAhead} ],
    ResponseId			=> [ &MQBACF_RESPONSE_ID,		&MQCFT_BYTE_STRING ],
    ResponseQMgrName		=> [ &MQCACF_RESPONSE_Q_MGR_NAME,	&MQCFT_STRING ],
    StartUOWLogExtent	       => [ &MQCACF_UOW_LOG_EXTENT_NAME,	&MQCFT_STRING ],
    SubId		       => [ &MQBACF_SUB_ID,			&MQCFT_BYTE_STRING ],
    SubName		       => [ &MQCACF_SUB_NAME,			&MQCFT_STRING ],
    TaskNumber		       => [ &MQCACF_TASK_NUMBER,		&MQCFT_STRING ],
    ThreadId		       => [ &MQIACF_THREAD_ID,			&MQCFT_INTEGER ],
    TopicString		       => [ &MQCA_TOPIC_STRING,			&MQCFT_STRING ],
    TransactionId	       => [ &MQCACF_TRANSACTION_ID,		&MQCFT_STRING ],
    UOWIdentifier	       => [ &MQBACF_EXTERNAL_UOW_ID,		&MQCFT_BYTE_STRING ],
    UOWLogStartDate	       => [ &MQCACF_UOW_LOG_START_DATE,		&MQCFT_STRING ],
    UOWLogStartTime	       => [ &MQCACF_UOW_LOG_START_TIME,		&MQCFT_STRING ],
    UOWStartDate	       => [ &MQCACF_UOW_START_DATE,		&MQCFT_STRING ],
    UOWStartTime	       => [ &MQCACF_UOW_START_TIME,		&MQCFT_STRING ],
    UOWState		       => [ &MQIACF_UOW_STATE,			&MQCFT_INTEGER,		     $ResponseValues{UOWState} ],
    UOWType		       => [ &MQIACF_UOW_TYPE,			&MQCFT_INTEGER,		     $ResponseValues{UOWType} ],
    URDisposition	       => [ &MQIA_UR_DISP,			&MQCFT_INTEGER,		$ResponseValues{URDisposition} ],
    UserId		       => [ &MQCACF_USER_IDENTIFIER,		&MQCFT_STRING],
   },

   #
   # InquireSecurity
   #
   InquireSecurity =>
   {
    SecurityInterval		=> [ &MQIACF_SECURITY_INTERVAL,		&MQCFT_INTEGER ],
    SecuritySwitch		=> [ &MQIACF_SECURITY_SWITCH,		&MQCFT_INTEGER,		$ResponseValues{SecuritySwitch} ],
    SecuritySwitchProfile	=> [ &MQCACF_SECURITY_PROFILE,		&MQCFT_STRING ],
    SecuritySwitchSetting	=> [ &MQIACF_SECURITY_SETTING,		&MQCFT_INTEGER,		$ResponseValues{SecuritySwitchSetting} ],
    SecurityTimeout		=> [ &MQIACF_SECURITY_TIMEOUT,		&MQCFT_INTEGER ],
   },

   #
   # Refresh Security
   #
   RefreshSecurity =>
   {
   },

   #
   # Re-verify security
   #
   ReverifySecurity =>
   {
   },

   #
   # AuthorityRecord (MQ v6 on distributed platforms)
   #
   AuthorityRecord =>
   {
    AuthorizationList		=> [ &MQIACF_AUTHORIZATION_LIST,	&MQCFT_INTEGER_LIST,		$ResponseValues{Authority} ],
    EntityName			=> [ &MQCACF_ENTITY_NAME,		&MQCFT_STRING ],
    EntityType			=> [ &MQIACF_ENTITY_TYPE,		&MQCFT_INTEGER,			$ResponseValues{EntityType} ],
    ObjectType			=> [ &MQIACF_OBJECT_TYPE,		&MQCFT_INTEGER,			$ResponseValues{ObjectType} ],
    Options			=> [ &MQIACF_AUTH_OPTIONS,		&MQCFT_INTEGER ],
    ProfileName			=> [ &MQCACF_AUTH_PROFILE_NAME,		&MQCFT_STRING ],
    QMgrName			=> [ &MQCA_Q_MGR_NAME,			&MQCFT_STRING ],
   },

   #
   # AuthorityService (MQ v6 on distributed platforms)
   #
   AuthorityService =>
   {
    InterfaceVersion		=> [ &MQIACF_INTERFACE_VERSION,		&MQCFT_INTEGER ],
    ServiceComponent		=> [ &MQCACF_SERVICE_COMPONENT,		&MQCFT_STRING ],
    UserIdSupport		=> [ &MQIACF_USER_ID_SUPPORT,		&MQCFT_INTEGER ],
   },

   #
   # Service (installable service for distributed MQ v6)
   #
   Service =>
   {
    AlterationDate		=> [ &MQCA_ALTERATION_DATE,		&MQCFT_STRING ],
    AlterationTime		=> [ &MQCA_ALTERATION_TIME,		&MQCFT_STRING ],
    ServiceDesc			=> [ &MQCA_SERVICE_DESC,		&MQCFT_STRING ],
    ServiceName			=> [ &MQCA_SERVICE_NAME,		&MQCFT_STRING ],
    ServiceType			=> [ &MQIA_SERVICE_TYPE,		&MQCFT_INTEGER,	$ResponseValues{ServiceType} ],
    StartArguments		=> [ &MQCA_SERVICE_START_ARGS,		&MQCFT_STRING ],
    StartCommand		=> [ &MQCA_SERVICE_START_COMMAND,	&MQCFT_STRING ],
    StartMode			=> [ &MQIA_SERVICE_CONTROL,		&MQCFT_INTEGER,	$ResponseValues{ServiceStartMode} ],
    StopArguments		=> [ &MQCA_SERVICE_STOP_ARGS,		&MQCFT_STRING ],
    StopCommand			=> [ &MQCA_SERVICE_STOP_COMMAND,	&MQCFT_STRING ],
    StderrDestination		=> [ &MQCA_STDERR_DESTINATION,		&MQCFT_STRING ],
    StdoutDestination		=> [ &MQCA_STDOUT_DESTINATION,		&MQCFT_STRING ],
   },

   #
   # Channel Listener (new with V6)
   #
   Listener =>
   {
    AlterationDate		=> [ &MQCA_ALTERATION_DATE ,		&MQCFT_STRING ],
    AlterationTime		=> [ &MQCA_ALTERATION_TIME ,		&MQCFT_STRING ],
    Adapter			=> [ &MQIACH_ADAPTER,			&MQCFT_INTEGER ],
    Backlog			=> [ &MQIACH_BACKLOG,			&MQCFT_INTEGER ],
    Commands			=> [ &MQIACH_COMMAND_COUNT,		&MQCFT_INTEGER ],
    IPAddress			=> [ &MQCACH_IP_ADDRESS,		&MQCFT_STRING ],
    ListenerDesc		=> [ &MQCACH_LISTENER_DESC,		&MQCFT_STRING ],
    ListenerName		=> [ &MQCACH_LISTENER_NAME,		&MQCFT_STRING ],
    LocalName			=> [ &MQCACH_LOCAL_NAME,		&MQCFT_STRING ],
    NetBiosNames		=> [ &MQIACH_NAME_COUNT,		&MQCFT_INTEGER ],
    Port			=> [ &MQIACH_PORT,			&MQCFT_INTEGER ],
    Sessions			=> [ &MQIACH_SESSION_COUNT,		&MQCFT_INTEGER ],
    Socket			=> [ &MQIACH_SOCKET,			&MQCFT_INTEGER ],
    StartMode			=> [ &MQIACH_LISTENER_CONTROL,		&MQCFT_INTEGER, $ResponseValues{ListenerStartMode} ],
    TPName			=> [ &MQCACH_TP_NAME,			&MQCFT_STRING ],
    TransportType		=> [ &MQIACH_XMIT_PROTOCOL_TYPE,	&MQCFT_INTEGER, $ResponseValues{ListenerTransportType} ],
   },

   ListenerStatus =>
   {
    Adapter			=> [ &MQIACH_ADAPTER,			&MQCFT_INTEGER ],
    Backlog			=> [ &MQIACH_BACKLOG,			&MQCFT_INTEGER ],
    Commands			=> [ &MQIACH_COMMAND_COUNT,		&MQCFT_INTEGER ],
    IPAddress			=> [ &MQCACH_IP_ADDRESS,		&MQCFT_STRING ],
    ListenerDesc		=> [ &MQCACH_LISTENER_DESC,		&MQCFT_STRING ],
    ListenerName		=> [ &MQCACH_LISTENER_NAME,		&MQCFT_STRING ],
    LocalName			=> [ &MQCACH_LOCAL_NAME,		&MQCFT_STRING ],
    NetBiosNames		=> [ &MQIACH_NAME_COUNT,		&MQCFT_INTEGER ],
    Port			=> [ &MQIACH_PORT,			&MQCFT_INTEGER ],
    ProcessId			=> [ &MQIACF_PROCESS_ID,		&MQCFT_INTEGER ],
    Sessions			=> [ &MQIACH_SESSION_COUNT,		&MQCFT_INTEGER ],
    Socket			=> [ &MQIACH_SOCKET,			&MQCFT_INTEGER ],
    StartDate			=> [ &MQCACH_LISTENER_START_DATE,	&MQCFT_STRING ],
    StartMode			=> [ &MQIACH_LISTENER_CONTROL,		&MQCFT_INTEGER, $ResponseValues{ListenerStartMode} ],
    StartTime			=> [ &MQCACH_LISTENER_START_TIME,	&MQCFT_STRING ],
    Status			=> [ &MQIACH_LISTENER_STATUS,		&MQCFT_INTEGER, $ResponseValues{ListenerStatus} ],
    TPName			=> [ &MQCACH_TP_NAME,			&MQCFT_STRING ],
    TransportType		=> [ &MQIACH_XMIT_PROTOCOL_TYPE,	&MQCFT_INTEGER, $ResponseValues{ListenerTransportType} ],
   },

   #
   # Service Status (installable service for distributed MQ v6)
   #
   ServiceStatus =>
   {
    ProcessId			=> [ &MQIACF_PROCESS_ID,		&MQCFT_INTEGER ],
    ServiceDesc			=> [ &MQCA_SERVICE_DESC,		&MQCFT_STRING ],
    ServiceName			=> [ &MQCA_SERVICE_NAME,		&MQCFT_STRING ],
    ServiceType			=> [ &MQIA_SERVICE_TYPE,		&MQCFT_INTEGER,		$ResponseValues{ServiceType} ],
    StartArguments		=> [ &MQCA_SERVICE_START_ARGS,		&MQCFT_STRING ],
    StartCommand		=> [ &MQCA_SERVICE_START_COMMAND,	&MQCFT_STRING ],
    StartDate			=> [ &MQCACF_SERVICE_START_DATE,	&MQCFT_STRING ],
    StartMode			=> [ &MQIA_SERVICE_CONTROL,		&MQCFT_INTEGER,		$ResponseValues{ServiceStartMode} ],
    StartTime			=> [ &MQCACF_SERVICE_START_TIME,	&MQCFT_STRING ],
    Status			=> [ &MQIACF_SERVICE_STATUS,		&MQCFT_INTEGER,		$ResponseValues{ServiceStatus} ],
    StopArguments		=> [ &MQCA_SERVICE_STOP_ARGS,		&MQCFT_STRING ],
    StopCommand			=> [ &MQCA_SERVICE_STOP_COMMAND,	&MQCFT_STRING ],
    StderrDestination		=> [ &MQCA_STDERR_DESTINATION,		&MQCFT_STRING ],
    StdoutDestination		=> [ &MQCA_STDOUT_DESTINATION,		&MQCFT_STRING ],
   },

   #
   # Subscription for MQ v7
   #
   Subscription =>
   {
    AlterationDate		=> [ &MQCA_ALTERATION_DATE,		&MQCFT_STRING ],
    AlterationTime		=> [ &MQCA_ALTERATION_TIME,		&MQCFT_STRING ],
    CreationDate		=> [ &MQCA_CREATION_DATE,		&MQCFT_STRING ],
    CreationTime		=> [ &MQCA_CREATION_TIME,		&MQCFT_STRING ],
    Destination			=> [ &MQCACF_DESTINATION,		&MQCFT_STRING ],
    DestinationClass		=> [ &MQIACF_DESTINATION_CLASS,		&MQCFT_INTEGER,		$ResponseValues{DestinationClass} ],
    DestinationCorrelId		=> [ &MQBACF_DESTINATION_CORREL_ID,	&MQCFT_BYTE_STRING ],
    DestinationQueueManager	=> [ &MQCACF_DESTINATION_Q_MGR,		&MQCFT_STRING ],
    Durable			=> [ &MQIACF_DURABLE_SUBSCRIPTION,	&MQCFT_INTEGER,		$ResponseValues{DurableSubscriptions} ],
    Expiry			=> [ &MQIACF_EXPIRY,			&MQCFT_INTEGER ],
    PublishPriority		=> [ &MQIACF_PUB_PRIORITY,		&MQCFT_INTEGER,		$ResponseValues{PublishPriority} ],
    PublishSubscribeProperties	=> [ &MQIACF_PUBSUB_PROPERTIES,		&MQCFT_INTEGER,		$ResponseValues{PubSubProperties} ],
    PublishedAccountingToken	=> [ &MQBACF_ACCOUNTING_TOKEN,		&MQCFT_BYTE_STRING ],
    PublishedApplicationIdentifier => [ &MQCACF_APPL_IDENTITY_DATA,	&MQCFT_STRING ],
    RequestOnly			=> [ &MQIACF_REQUEST_ONLY,		&MQCFT_INTEGER,		$ResponseValues{RequestOnly} ],
    Selector			=> [ &MQCACF_SUB_SELECTOR,		&MQCFT_STRING ],
    SelectorType		=> [ &MQIACF_SELECTOR_TYPE,		&MQCFT_INTEGER ],
    SubId			=> [ &MQBACF_SUB_ID,			&MQCFT_BYTE_STRING ],
    SubName			=> [ &MQCACF_SUB_NAME,			&MQCFT_STRING ],
    SubscriptionLevel		=> [ &MQIACF_SUB_LEVEL,			&MQCFT_INTEGER ],
    SubscriptionScope		=> [ &MQIACF_SUBSCRIPTION_SCOPE,	&MQCFT_INTEGER,		$ResponseValues{SubscriptionScope} ],
    SubscriptionType		=> [ &MQIACF_SUB_TYPE,			&MQCFT_INTEGER,		$ResponseValues{SubscriptionType} ],
    SubscriptionUser		=> [ &MQCACF_SUB_USER_ID,		&MQCFT_STRING ],
    TopicName			=> [ &MQCA_TOPIC_NAME,			&MQCFT_STRING ],
    TopicObject			=> [ &MQCACF_TOPIC,			&MQCFT_STRING ],
    TopicString			=> [ &MQCA_TOPIC_STRING,		&MQCFT_STRING ],
    UserData			=> [ &MQCACF_SUB_USER_DATA,		&MQCFT_STRING ],
    VariableUser		=> [ &MQIACF_VARIABLE_USER_ID,		&MQCFT_INTEGER,		$ResponseValues{VariableUser} ],
    WildcardSchema		=> [ &MQIACF_WILDCARD_SCHEMA,		&MQCFT_INTEGER,		$ResponseValues{WildcardSchema} ],
   },

   #
   # Subscription Status for MQ v7
   #
   SubscriptionStatus =>
   {
    ActiveConnection		=> [ &MQBACF_CONNECTION_ID,		&MQCFT_BYTE_STRING ],
    Durable			=> [ &MQIACF_DURABLE_SUBSCRIPTION,	&MQCFT_INTEGER,		$ResponseValues{DurableSubscriptions} ],
    LastMessageDate		=> [ &MQCACF_LAST_MSG_DATE,		&MQCFT_STRING ],
    LastMessageTime		=> [ &MQCACF_LAST_MSG_TIME,		&MQCFT_STRING ],
    LastPublishDate		=> [ &MQCACF_LAST_PUB_DATE,		&MQCFT_STRING ],
    LastPublishTime		=> [ &MQCACF_LAST_PUB_TIME,		&MQCFT_STRING ],
    NumberOfMessages		=> [ &MQIACF_MESSAGE_COUNT,		&MQCFT_INTEGER ],
    ResumeDate			=> [ &MQCA_RESUME_DATE,			&MQCFT_STRING ],
    ResumeTime			=> [ &MQCA_RESUME_TIME,			&MQCFT_STRING ],
    SubId			=> [ &MQBACF_SUB_ID,			&MQCFT_BYTE_STRING ],
    SubName			=> [ &MQCACF_SUB_NAME,			&MQCFT_STRING ],
    SubscriptionUser		=> [ &MQCACF_SUB_USER_ID,		&MQCFT_STRING ],
    SubType			=> [ &MQIACF_SUB_TYPE,			&MQCFT_INTEGER,		$ResponseValues{SubscriptionType} ],
   },

   #
   # Pub/Sub Topic for MQ v7
   #
   Topic =>
   {
    AlterationDate		=> [ &MQCA_ALTERATION_DATE,		&MQCFT_STRING ],
    AlterationTime		=> [ &MQCA_ALTERATION_TIME,		&MQCFT_STRING ],
    ClusterName			=> [ &MQCA_CLUSTER_NAME,		&MQCFT_STRING ],
    DefPersistence		=> [ &MQIA_TOPIC_DEF_PERSISTENCE,	&MQCFT_INTEGER,		$ResponseValues{TopicDefPersistence} ],
    DefPriority			=> [ &MQIA_DEF_PRIORITY,		&MQCFT_INTEGER ],
    DefPutResponse		=> [ &MQIA_DEF_PUT_RESPONSE_TYPE,	&MQCFT_INTEGER,		$ResponseValues{DefPutResponse} ],
    DurableModelQName		=> [ &MQCA_MODEL_DURABLE_Q,		&MQCFT_STRING ],
    DurableSubscriptions	=> [ &MQIA_DURABLE_SUB,			&MQCFT_INTEGER,		$ResponseValues{DurableSubscriptions} ],
    InhibitPublications		=> [ &MQIA_INHIBIT_PUB,			&MQCFT_INTEGER,		$ResponseValues{InhibitPublications} ],
    InhibitSubscriptions	=> [ &MQIA_INHIBIT_SUB,			&MQCFT_INTEGER,		$ResponseValues{InhibitSubscriptions} ],
    NonDurableModelQName	=> [ &MQCA_MODEL_NON_DURABLE_Q,		&MQCFT_STRING ],
    NonPersistentMsgDelivery	=> [ &MQIA_NPM_DELIVERY,		&MQCFT_INTEGER,		$ResponseValues{MsgDelivery} ],
    PersistentMsgDelivery	=> [ &MQIA_PM_DELIVERY,			&MQCFT_INTEGER,		$ResponseValues{MsgDelivery} ],
    ProxySubscriptions		=> [ &MQIA_PROXY_SUB,			&MQCFT_INTEGER,		$ResponseValues{ProxySubscriptions} ],
    PublicationScope		=> [ &MQIA_PUB_SCOPE,			&MQCFT_INTEGER,		$ResponseValues{PubSubScope} ],
    QMgrName			=> [ &MQCA_Q_MGR_NAME,			&MQCFT_STRING ],
    SubscriptionScope		=> [ &MQIA_SUB_SCOPE,			&MQCFT_INTEGER,		$ResponseValues{PubSubScope} ],
    TopicDesc			=> [ &MQCA_TOPIC_DESC,			&MQCFT_STRING ],
    TopicName			=> [ &MQCA_TOPIC_NAME,			&MQCFT_STRING ],
    TopicNames			=> [ &MQCACF_TOPIC_NAMES,		&MQCFT_STRING_LIST ],
    TopicString			=> [ &MQCA_TOPIC_STRING,		&MQCFT_STRING ],
    TopicType			=> [ &MQIA_TOPIC_TYPE,			&MQCFT_INTEGER,			$ResponseValues{TopicType}],
    WildcardOperation		=> [ &MQIA_WILDCARD_OPERATION,		&MQCFT_INTEGER,		$ResponseValues{WildcardOperation} ],
   },

   #
   # Pub/Sub Topic Status for MQ v7
   #
   TopicStatus =>
   {
    ActiveConnection		=> [ &MQBACF_CONNECTION_ID,		&MQCFT_BYTE_STRING ],
    AdminTopicName		=> [ &MQCA_ADMIN_TOPIC_NAME,		&MQCFT_STRING ],
    DefPriority			=> [ &MQIA_DEF_PRIORITY,		&MQCFT_INTEGER ],
    DefPersistence		=> [ &MQIA_TOPIC_DEF_PERSISTENCE,	&MQCFT_INTEGER,		$ResponseValues{TopicDefPersistence}  ],
    DefPutResponse		=> [ &MQIA_DEF_PUT_RESPONSE_TYPE,	&MQCFT_INTEGER,		$ResponseValues{DefPutResponse} ],
    DurableModelQName		=> [ &MQCA_MODEL_DURABLE_Q,		&MQCFT_STRING ],
    Durable			=> [ &MQIACF_DURABLE_SUBSCRIPTION,	&MQCFT_INTEGER,		$ResponseValues{DurableSubscriptions} ],
    DurableSubscriptions	=> [ &MQIA_DURABLE_SUB,			&MQCFT_INTEGER,		$ResponseValues{DurableSubscriptions} ],
    InhibitPublications		=> [ &MQIA_INHIBIT_PUB,			&MQCFT_INTEGER,		$ResponseValues{InhibitPublications} ],
    InhibitSubscriptions	=> [ &MQIA_INHIBIT_SUB,			&MQCFT_INTEGER,		$ResponseValues{InhibitSubscriptions} ],
    LastMessageDate		=> [ &MQCACF_LAST_MSG_DATE,		&MQCFT_STRING ],
    LastMessageTime		=> [ &MQCACF_LAST_MSG_TIME,		&MQCFT_STRING ],
    LastPublishDate		=> [ &MQCACF_LAST_PUB_DATE,		&MQCFT_STRING ],
    LastPublishTime		=> [ &MQCACF_LAST_PUB_TIME,		&MQCFT_STRING ],
    NonDurableModelQName	=> [ &MQCA_MODEL_NON_DURABLE_Q,		&MQCFT_STRING ],
    NonPersistentMsgDelivery	=> [ &MQIA_NPM_DELIVERY,		&MQCFT_INTEGER,		$ResponseValues{MsgDelivery} ],
    NumberOfMessages		=> [ &MQIACF_MESSAGE_COUNT,		&MQCFT_INTEGER ],
    NumberOfPublishes		=> [ &MQIA_PUB_COUNT,			&MQCFT_INTEGER ],
    PersistentMsgDelivery	=> [ &MQIA_PM_DELIVERY,			&MQCFT_INTEGER,		$ResponseValues{MsgDelivery} ],
    PublicationScope		=> [ &MQIA_PUB_SCOPE,			&MQCFT_INTEGER,		$ResponseValues{PubSubScope} ],
    PublishCount		=> [ &MQIA_PUB_COUNT,			&MQCFT_INTEGER ],
    ResumeDate			=> [ &MQCA_RESUME_DATE,			&MQCFT_STRING ],
    ResumeTime			=> [ &MQCA_RESUME_TIME,			&MQCFT_STRING ],
    RetainedPublication		=> [ &MQIACF_RETAINED_PUBLICATION,	&MQCFT_INTEGER ],
    SubscriptionCount		=> [ &MQIA_SUB_COUNT,			&MQCFT_INTEGER ],
    SubId			=> [ &MQBACF_SUB_ID,			&MQCFT_BYTE_STRING ],
    SubscriptionUserId		=> [ &MQCACF_SUB_USER_ID,		&MQCFT_STRING ],
    SubscriptionScope		=> [ &MQIA_SUB_SCOPE,			&MQCFT_INTEGER,		$ResponseValues{PubSubScope} ],
    SubscriptionType		=> [ &MQIACF_SUB_TYPE,			&MQCFT_INTEGER,		$ResponseValues{SubscriptionType} ],
    TopicString			=> [ &MQCA_TOPIC_STRING,		&MQCFT_STRING ],
   },

   #
   # InquireLog for z/OS
   #
   Log =>
   {
    DeallocateInterval		=> [ &MQIACF_SYSP_DEALLOC_INTERVAL,	&MQCFT_INTEGER ],
    DualActive			=> [ &MQIACF_SYSP_DUAL_ACTIVE,		&MQCFT_INTEGER ],
    DualArchive			=> [ &MQIACF_SYSP_DUAL_ARCHIVE,		&MQCFT_INTEGER ],
    DualBSDS			=> [ &MQIACF_SYSP_DUAL_BSDS,		&MQCFT_INTEGER ],
    InputBufferSize		=> [ &MQIACF_SYSP_IN_BUFFER_SIZE,	&MQCFT_INTEGER ],
    LogArchive			=> [ &MQIACF_SYSP_ARCHIVE,		&MQCFT_INTEGER ],
    LogCompression		=> [ &MQIACF_LOG_COMPRESSION,		&MQCFT_INTEGER, 	$ResponseValues{LogCompression} ],
    MaxArchiveLog		=> [ &MQIACF_SYSP_MAX_ARCHIVE,		&MQCFT_INTEGER ],
    MaxReadTapeUnits		=> [ &MQIACF_SYSP_MAX_READ_TAPES,	&MQCFT_INTEGER ],
    OutputBufferCount		=> [ &MQIACF_SYSP_OUT_BUFFER_COUNT,	&MQCFT_INTEGER ],
    OutputBufferSize		=> [ &MQIACF_SYSP_OUT_BUFFER_SIZE,	&MQCFT_INTEGER ],

    DataSetName			=> [ &MQCACF_DATA_SET_NAME,		&MQCFT_STRING ],
    FullLogs			=> [ &MQIACF_SYSP_FULL_LOGS,		&MQCFT_INTEGER ],
    LogCopyNumber		=> [ &MQIACF_SYSP_LOG_COPY,		&MQCFT_INTEGER ],
    LogRBA			=> [ &MQCACF_SYSP_LOG_RBA,		&MQCFT_STRING ],
    LogSuspend			=> [ &MQIACF_SYSP_LOG_SUSPEND,		&MQCFT_INTEGER ],
    LogUsed			=> [ &MQIACF_SYSP_LOG_USED,		&MQCFT_INTEGER ],
    OffLoadStatus		=> [ &MQIACF_SYSP_OFFLOAD_STATUS,	&MQCFT_INTEGER,		$ResponseValues{OffLoadStatus} ],
    QMgrStartDate		=> [ &MQCACF_SYSP_Q_MGR_DATE,		&MQCFT_STRING ],
    QMgrStartRBA		=> [ &MQCACF_SYSP_Q_MGR_RBA,		&MQCFT_STRING ],
    QMgrStartTime		=> [ &MQCACF_SYSP_Q_MGR_TIME,		&MQCFT_STRING ],
    TotalLogs			=> [ &MQIACF_SYSP_TOTAL_LOGS,		&MQCFT_INTEGER ],
   },

   #
   # Authority is a Morgan Stanley extension
   #
   MorganAuthority =>
   {
    ObjectType			=> [ &MQIAE_OBJECT_TYPE,		&MQCFT_INTEGER,		$ResponseValues{ObjectType} ],
    ObjectName			=> [ &MQCAE_OBJECT_NAME,		&MQCFT_STRING ],

    EntityType			=> [ &MQIAE_ENTITY_TYPE,		&MQCFT_INTEGER,		$ResponseValues{MorganEntityType} ],
    EntityName			=> [ &MQCAE_ENTITY_NAME,		&MQCFT_STRING ],

    Connect			=> [ &MQIAE_AUTH_CONNECT,		&MQCFT_INTEGER ],
    Browse			=> [ &MQIAE_AUTH_BROWSE,		&MQCFT_INTEGER ],
    Input			=> [ &MQIAE_AUTH_INPUT,			&MQCFT_INTEGER ],
    Output			=> [ &MQIAE_AUTH_OUTPUT,		&MQCFT_INTEGER ],
    Inquire			=> [ &MQIAE_AUTH_INQUIRE,		&MQCFT_INTEGER ],
    Set				=> [ &MQIAE_AUTH_SET,			&MQCFT_INTEGER ],
    PassId			=> [ &MQIAE_AUTH_PASSID,		&MQCFT_INTEGER ],
    PassAll			=> [ &MQIAE_AUTH_PASSALL,		&MQCFT_INTEGER ],
    SetId			=> [ &MQIAE_AUTH_SETID,			&MQCFT_INTEGER ],
    SetAll			=> [ &MQIAE_AUTH_SETALL,		&MQCFT_INTEGER ],
    AlternateUser		=> [ &MQIAE_AUTH_ALTERNATEUSER,		&MQCFT_INTEGER ],
    Create			=> [ &MQIAE_AUTH_CREATE,		&MQCFT_INTEGER ],
    Delete			=> [ &MQIAE_AUTH_DELETE,		&MQCFT_INTEGER ],
    Display			=> [ &MQIAE_AUTH_DISPLAY,		&MQCFT_INTEGER ],
    Change			=> [ &MQIAE_AUTH_CHANGE,		&MQCFT_INTEGER ],

    Create			=> [ &MQIAE_AUTH_CREATE,		&MQCFT_INTEGER ],

    Clear			=> [ &MQIAE_AUTH_CLEAR,			&MQCFT_INTEGER ],
    Authorize			=> [ &MQIAE_AUTH_AUTHORIZE,		&MQCFT_INTEGER ],
    StartStop			=> [ &MQIAE_AUTH_START_STOP,		&MQCFT_INTEGER ],
    DisplayStatus		=> [ &MQIAE_AUTH_DISPLAY_STATUS,	&MQCFT_INTEGER ],
    ResolveReset		=> [ &MQIAE_AUTH_RESOLVE_RESET,		&MQCFT_INTEGER ],
    Ping			=> [ &MQIAE_AUTH_PING,			&MQCFT_INTEGER ],

    AllAdmin			=> [ &MQIAE_AUTH_ALLADMIN,		&MQCFT_INTEGER ],
    AllMQI			=> [ &MQIAE_AUTH_ALLMQI,		&MQCFT_INTEGER ],
    All				=> [ &MQIAE_AUTH_ALL,			&MQCFT_INTEGER ],
   },

  );

1;
