#
# WARNING: This file is automatically generated.
# Any changes made here will be mercilessly lost.
#
# You have been warned, infidel.
#
# P.S. For the real source to this file, see:
#
#    ..../src/pre.in/MQSeries/Command/PCF/RequestParameters.in
#
# and for the evil hackery used to generate this, see:
#
#    ..../src/util/flatten_macros
#
# (c) 1999-2011 Morgan Stanley & Co. Incorporated
# See ..../src/LICENSE for terms of distribution.
#
package MQSeries::Command::PCF;

%RequestParameters =
  (
   QueueManager =>
   {
    QMgrAttrs			=> [ 1001,                		5,		$RequestValues{QueueManager} ],
    AccountingConnOverride	=> [ 136,                            	3 ],
    AccountingInterval		=> [ 135,                       		3 ],
    Action			=> [ 1086,           			3,		$RequestValues{QMgrAction} ],
    ActivityRecording		=> [ 138,                      		3,		$RequestValues{Recording} ],
    AdoptNewMCACheck		=> [ 102,                     		3,		$RequestValues{AdoptNewMCACheck} ],
    AdoptNewMCAType		=> [ 103,                    		3,		$RequestValues{AdoptNewMCAType} ],
    AuthorityEvent		=> [ 47,                    		3 ],
    BridgeEvent			=> [ 74,                 		3 ],
    ChannelAutoDef		=> [ 55,                     		3 ],
    ChannelAutoDefEvent		=> [ 56,                           	3 ],
    ChannelAutoDefExit		=> [ 2026,                        	4 ],
    ChannelEvent		=> [ 73,                  		3,		$RequestValues{ChannelEvent} ],
    ChannelInitiatorControl	=> [ 119,                  		3,		$RequestValues{QMgrServiceControl} ],
    ChannelMonitoring		=> [ 122,                      		3,		$RequestValues{QMgrMonitoring} ],
    ChannelStatistics		=> [ 129,                      		3,		$RequestValues{QMgrMonitoring} ],
    ChinitAdapters		=> [ 101,                   		3 ],
    ChinitDispatchers		=> [ 105,                      		3 ],
    ChinitServiceParm		=> [ 2076,                      		4 ],
    ChinitTraceAutoStart	=> [ 117,                           	3 ], # Boolean
    ChinitTraceTableSize	=> [ 118,                           	3 ],
    ClusterSenderMonitoringDefault => [ 124,                           	3,		$RequestValues{QMgrMonitoring} ],
    ClusterSenderStatistics	=> [ 130,                           	3,		$RequestValues{QMgrMonitoring} ],
    ClusterWorkLoadData		=> [ 2034,                        	4 ],
    ClusterWorkLoadExit		=> [ 2033,                        	4 ],
    ClusterWorkLoadLength	=> [ 58,                            	3 ],
    CLWLMRUChannels		=> [ 97,                      		3 ],
    CLWLUseQ			=> [ 98,              			3,		$RequestValues{QMgrCLWLUseQ} ],
    CodedCharSetId		=> [ 2,                       		3 ],
    CommandEvent		=> [ 99,                  		3,		$RequestValues{CommandEvent} ],
    CommandScope		=> [ 3080,                  		4 ],
    CommandServerControl	=> [ 120,                      		3,		$RequestValues{QMgrServiceControl} ],
    ConfigurationEvent		=> [ 51,                        		3 ],
    DeadLetterQName		=> [ 2006,                     		4 ],
    DefXmitQName		=> [ 2025,                  		4 ],
    DNSGroup			=> [ 2071,            			4 ],
    DNSWLM			=> [ 106,           			3 ], # Boolean
    ExpiryInterval		=> [ 39,                    		3 ], # FIXME: need to support 'Off'
    Facility			=> [ 1231,                   		3,		$RequestValues{QMgrFacility} ],
    Force			=> [ 1005,          			3 ],
    GroupUR			=> [ 221,            			3,		$RequestValues{GroupUR} ],
    IGQPutAuthority		=> [ 65,                      		3,		$RequestValues{IGQPutAuthority} ],
    IGQUserId			=> [ 2041,              			4 ],
    InhibitEvent		=> [ 48,                  		3 ],
    IntraGroupQueueing		=> [ 64,                        		3 ], # Boolean
    IPAddressVersion		=> [ 93,                       		3,		$RequestValues{IPAddressVersion} ],
    ListenerTimer		=> [ 107,                  		3 ],
    LocalEvent			=> [ 49,                			3 ],
    LoggerEvent			=> [ 94,                 		3 ],
    LUGroupName			=> [ 2072,                		4 ],
    LUName			=> [ 2073,          			4 ],
    LU62ARMSuffix		=> [ 2074,                  		4 ],
    LU62Channels		=> [ 108,                 		3 ],
    MaxActiveChannels		=> [ 100,                   		3 ],
    MaxChannels			=> [ 109,                		3 ],
    MaxHandles			=> [ 11,                			3 ],
    MaxMsgLength		=> [ 13,                   		3 ],
    MaxPropertiesLength		=> [ 192,                         	3,		$RequestValues{MaxPropertiesLength} ],
    MaxUncommittedMsgs		=> [ 33,                         	3 ],
    MsgMarkBrowseInterval	=> [ 68,                             	3,		$RequestValues{MsgMarkBrowseInterval} ],
    MQIAccounting		=> [ 133,                  		3 ],
    MQIStatistics		=> [ 127,                  		3 ],
    OutboundPortMax		=> [ 140,                     		3 ],
    OutboundPortMin		=> [ 110,                     		3 ],
    Parent			=> [ 2102,         			4 ],
    PerformanceEvent		=> [ 53,                      		3 ],
    PubSubMaxMsgRetryCount	=> [ 206,                             	3 ],
    PubSubMode			=> [ 187,               			3,		$RequestValues{PubSubMode} ],
    PubSubNPInputMsg		=> [ 203,                 		3,		$RequestValues{PubSubNPInputMsg} ],
    PubSubNPResponse		=> [ 205,                  		3,		$RequestValues{PubSubNPResponse} ],
    PubSubSyncPoint		=> [ 207,                  		3,		$RequestValues{PubSubSyncPoint} ],
    QMgrDesc			=> [ 2014,             			4 ],
    QueueAccounting		=> [ 134,                		3,		$RequestValues{QMgrAccounting} ],
    QueueMonitoring		=> [ 123,                		3,		$RequestValues{QMgrMonitoring} ],
    QueueStatistics		=> [ 128,                		3,		$RequestValues{QMgrQueueStatistics} ],
    QSGDisposition		=> [ 63,             			3,		$RequestValues{QSGDisposition} ],
    ReceiveTimeout		=> [ 111,                   		3 ],
    ReceiveTimeoutMin		=> [ 113,                       		3 ],
    ReceiveTimeoutType		=> [ 112,                        	3,		$RequestValues{ReceiveTimeoutType} ],
    RemoteEvent			=> [ 50,                 		3 ],
    RepositoryName		=> [ 2035,                  		4 ],
    RepositoryNamelist		=> [ 2036,                      		4 ],
    SecurityCase		=> [ 141,                 		3,		$RequestValues{SecurityCase} ],
    SharedQQMgrName		=> [ 77,                        		3,		$RequestValues{SharedQQMgrName} ],
    SSLCRLNamelist		=> [ 2050,                   		4 ],
    SSLCryptoHardware		=> [ 2051,                      		4 ],
    SSLEvent			=> [ 75,              			3 ], # Boolean
    SSLFipsRequired		=> [ 92,                      		3 ], # Boolean
    SSLKeyRepository		=> [ 2049,                     		4 ],
    SSLKeyResetCount		=> [ 76,                    		3 ],
    SSLTasks			=> [ 69,              			3 ],
    StartStopEvent		=> [ 52,                     		3 ],
    StatisticsInterval		=> [ 131,                       		3 ],
    TCPChannels			=> [ 114,                		3 ],
    TCPKeepAlive		=> [ 115,                  		3 ], # Boolean
    TCPName			=> [ 2075,           			4 ],
    TCPStackType		=> [ 116,                  		3,		$RequestValues{TCPStackType} ],
    TraceRouteRecording		=> [ 137,                         	3,		$RequestValues{Recording} ],
    TreeLifeTime		=> [ 183,                  		3 ],
    TriggerInterval		=> [ 25,                     		3 ],
   },

   QueueManagerStatus =>
   {
    QMStatusAttrs		 => [ 1229,                       	5,		$RequestValues{QMStatusAttrs} ],
   },

   Process =>
   {
    ProcessAttrs		=> [ 1003,                  		5,		$RequestValues{Process} ],
    IntegerFilterCommand	=> [ 13,		13 ],
    StringFilterCommand		=> [ 14,		14 ],

    ApplId			=> [ 2001,          			4 ],
    ApplType			=> [ 1,               			3,		$RequestValues{ApplType} ],
    CommandScope		=> [ 3080,                  		4 ],
    EnvData			=> [ 2007,           			4 ],
    FromProcessName		=> [ 3003,                      		4 ],
    ProcessDesc			=> [ 2011,               		4 ],
    ProcessName			=> [ 2012,               		4 ],
    Replace			=> [ 1006,            			3 ],
    QSGDisposition		=> [ 63,             			3,		$RequestValues{QSGDisposition} ],
    ToProcessName		=> [ 3004,                    		4 ],
    UserData			=> [ 2021,            			4 ],
   },

   Queue =>
   {
    QAttrs			=> [ 1002,            			5,		$RequestValues{Queue} ],
    IntegerFilterCommand	=> [ 13,		13 ],
    StringFilterCommand		=> [ 14,		14 ],

    BackoutRequeueName		=> [ 2019,                     		4 ],
    BackoutThreshold		=> [ 22,                      		3 ],
    BaseObjectName		=> [ 2002,                   		4 ],
    BaseQName			=> [ 2002,              			4 ],
    BaseType			=> [ 193,             			3,			$RequestValues{BaseType} ],
    CFStructure			=> [ 2039,                		4 ],
    ClusterInfo			=> [ 1083,                 		3 ],
    ClusterName			=> [ 2029,               		4 ],
    ClusterNamelist		=> [ 2030,                   		4 ],
    CLWLQueuePriority		=> [ 96,                    		3 ],
    CLWLQueueRank		=> [ 95,                			3 ],
    CLWLUseQ			=> [ 98,              			3,		$RequestValues{QueueCLWLUseQ} ],
    CommandScope		=> [ 3080,                  		4 ],
    DefBind			=> [ 61,             			3,		$RequestValues{DefBind} ],
    DefinitionType		=> [ 7,                     		3,		$RequestValues{DefinitionType} ],
    DefInputOpenOption		=> [ 4,                           	3,		$RequestValues{DefInputOpenOption} ],
    DefPersistence		=> [ 5,                     		3 ],
    DefPriority			=> [ 6,                  		3 ],
    DefPutResponse		=> [ 184,                         	3,		$RequestValues{DefPutResponse} ],
    DefReadAhead		=> [ 188,                  		3,		$RequestValues{DefReadAhead} ],
    DistLists			=> [ 34,               			3 ],
    Force			=> [ 1005,          			3 ],
    FromQName			=> [ 3001,                		4 ],
    HardenGetBackout		=> [ 8,                        		3 ],
    IndexType			=> [ 57,               			3,		$RequestValues{IndexType} ],
    InhibitGet			=> [ 9,                 			3 ],
    InhibitPut			=> [ 10,                			3 ],
    InitiationQName		=> [ 2008,                    		4 ],
    MaxMsgLength		=> [ 13,                   		3 ],
    MaxQDepth			=> [ 15,                			3 ],
    MoveType			=> [ 1145,              			3,		$RequestValues{QMoveType} ],
    MsgDeliverySequence		=> [ 16,                          	3,		$RequestValues{MsgDeliverySequence} ],
    NonPersistentMsgClass	=> [ 78,              			3,		$RequestValues{NonPersistentMsgClass} ],
    PageSetId			=> [ 62,               			3 ],
    ProcessName			=> [ 2012,               		4 ],
    PropertyControl		=> [ 190,                    		3,		$RequestValues{PropertyControl} ],
    Purge			=> [ 1007,          			3 ],
    QDepthHighEvent		=> [ 43,                       		3 ],
    QDepthHighLimit		=> [ 40,                       		3 ],
    QDepthLowEvent		=> [ 44,                      		3 ],
    QDepthLowLimit		=> [ 41,                      		3 ],
    QDepthMaxEvent		=> [ 42,                      		3 ],
    QDesc			=> [ 2013,         			4 ],
    QName			=> [ 2016,         			4 ],
    QServiceInterval		=> [ 54,                       		3 ],
    QServiceIntervalEvent	=> [ 46,                             	3,		$RequestValues{QServiceIntervalEvent} ],
    QSGDisposition		=> [ 63,             			3,		$RequestValues{QSGDisposition} ],
    QType			=> [ 20,           			3,		$RequestValues{QType} ],
    QueueAccounting		=> [ 134,                		3,		$RequestValues{QueueAccounting} ],
    QueueMonitoring		=> [ 123,                		3,		$RequestValues{QueueMonitoring} ],
    QueueStatistics		=> [ 128,                		3,		$RequestValues{QueueAccounting} ],
    RemoteQMgrName		=> [ 2017,                    		4 ],
    RemoteQName			=> [ 2018,                		4 ],
    Replace			=> [ 1006,            			3 ],
    RetentionInterval		=> [ 21,                       		3 ],
    Scope			=> [ 45,          			3,		$RequestValues{Scope} ],
    Shareability		=> [ 23,                 		3 ],
    StorageClass		=> [ 2022,                		4 ],
    ToQName			=> [ 3002,              			4 ],
    TriggerControl		=> [ 24,                    		3 ],
    TriggerData			=> [ 2023,               		4 ],
    TriggerDepth		=> [ 29,                  		3 ],
    TriggerMsgPriority		=> [ 26,                         	3 ],
    TriggerType			=> [ 28,                 		3,		$RequestValues{TriggerType} ],
    Usage			=> [ 12,          			3,		$RequestValues{Usage} ],
    XmitQName			=> [ 2024,              			4 ],
   },

   Channel =>
   {
    ChannelAttrs		=> [ 1015,                  		5,		$RequestValues{Channel} ],
    IntegerFilterCommand	=> [ 13,		13 ],
    StringFilterCommand		=> [ 14,		14 ],

    BatchHeartBeat		=> [ 1567,             			3 ],
    BatchInterval		=> [ 1564,                   		3 ],
    BatchSize			=> [ 1502,               		3 ],
    ChannelDesc			=> [ 3502,         			4 ],
    ChannelDisposition		=> [ 1580,                 		3,		$RequestValues{ChannelDisposition} ],
    ChannelMonitoring		=> [ 122,                      		3,		$RequestValues{ChannelMonitoring} ],
    ChannelStatistics		=> [ 129,                      		3,		$RequestValues{ChannelMonitoring} ],
    ChannelStatus		=> [ 1527,                   		3,		$RequestValues{ChannelStatus} ],
    ChannelName			=> [ 3501,                 		4 ],
    ChannelTable		=> [ 1526,                  		3,		$RequestValues{ChannelTable} ],
    ChannelType			=> [ 1511,                 		3,		$RequestValues{ChannelType} ],
    ClientChannelWeight		=> [ 1620,                          	3 ],
    ClusterName			=> [ 2029,               		4 ],
    ClusterNamelist		=> [ 2030,                   		4 ],
    CLWLChannelPriority		=> [ 1578,                          	3 ],
    CLWLChannelRank		=> [ 1577,                      		3 ],
    CLWLChannelWeight		=> [ 1579,                        	3 ],
    CommandScope		=> [ 3080,                  		4 ],
    ConnectionAffinity		=> [ 1621,                        	3,		$RequestValues{ConnectionAffinity} ],
    ConnectionName		=> [ 3506,                    		4 ],
    DataConversion		=> [ 1515,                    		3 ],
    DataCount			=> [ 1512,               		3 ],
    DiscInterval		=> [ 1503,                  		3 ],
    EnvironmentInfo		=> [ 3089,             			4 ],
    FromChannelName		=> [ 3007,                      		4 ],
    HeartbeatInterval		=> [ 1563,                		3 ],
    HeaderCompression		=> [ 1575,                    		5,		$RequestValues{HeaderCompression} ],
    InDoubt			=> [ 1516,             			3,		$RequestValues{InDoubt} ],
    InitiationQName		=> [ 2008,                    		4 ],
    KeepAliveInterval		=> [ 1566,                        	3,		$RequestValues{KeepAliveInterval} ],
    LocalAddress		=> [ 3520,                  		4 ],
    LongRetryCount		=> [ 1507,               		3 ],
    LongRetryInterval		=> [ 1506,               		3 ],
    MCAName			=> [ 3507,             			4 ],
    MCAType			=> [ 1517,             			3,		$RequestValues{MCAType} ],
    MCAUserIdentifier		=> [ 3527,                		4 ],
    MaxInstances		=> [ 1618,                  		3 ],
    MaxInstancesPerClient	=> [ 1619,                         	3 ],
    MaxMsgLength		=> [ 1510,                   		3 ],
    MessageCompression		=> [ 1576,                    		5,		$RequestValues{MessageCompression} ],
    Mode			=> [ 1008,         			3,		$RequestValues{ChannelMode} ],
    ModeName			=> [ 3503,              			4 ],
    MsgExit			=> [ 3509,                  		4 ],
    MsgRetryCount		=> [ 1544,             			3 ],
    MsgRetryExit		=> [ 3534,                 		4 ],
    MsgRetryInterval		=> [ 1545,                		3 ],
    MsgRetryUserData		=> [ 3535,                      		4 ],
    MsgSeqNumber		=> [ 1514,                        	3 ],
    MsgUserData			=> [ 3514,                       	4 ],
    NetworkPriority		=> [ 1565,                     		3 ],
    NonPersistentMsgSpeed	=> [ 1562,              			3,		$RequestValues{NonPersistentMsgSpeed} ],
    Password			=> [ 3518,             			4 ],
    PropertyControl		=> [ 190,                    		3,		$RequestValues{PropertyControl} ],
    PutAuthority		=> [ 1508,                  		3,		$RequestValues{PutAuthority} ],
    QMgrName			=> [ 2015,             			4 ],
    QSGDisposition		=> [ 63,             			3,		$RequestValues{QSGDisposition} ],
    Quiesce			=> [ 1008,            			3 ],
    ReceiveExit			=> [ 3511,                  		4 ],
    ReceiveUserData		=> [ 3516,                       	4 ],
    Replace			=> [ 1006,            			3 ],
    SecurityExit		=> [ 3508,                  		4 ],
    SecurityUserData		=> [ 3513,                       	4 ],
    SendExit			=> [ 3510,                   		4 ],
    SendUserData		=> [ 3515,                        	4 ],
    SeqNumberWrap		=> [ 1509,                         	3 ],
    SharedChannelRestart	=> [ 1600,                       	3 ],
    SharingConversations	=> [ 1615,                          	3 ],
    ShortRetryCount		=> [ 1505,                		3 ],
    ShortRetryInterval		=> [ 1504,                		3 ],
    SSLCipherSpec		=> [ 3544,                    		4 ],
    SSLClientAuth		=> [ 1568,                    		3,		$RequestValues{SSLClientAuth} ],
    SSLPeerName			=> [ 3545,                  		4 ],
    ToChannelName		=> [ 3008,                    		4 ],
    TpName			=> [ 3504,            			4 ],
    TransportType		=> [ 1501,                       	3,		$RequestValues{TransportType} ],
    UserIdentifier		=> [ 3517,            			4 ],
    XmitQName			=> [ 3505,                		4 ],
   },

   ChannelInitiator =>
   {
    CommandScope		=> [ 3080,                  		4 ],
   },

   ChannelStatus =>
   {
    ChannelInstanceAttrs	=> [ 1524,                           	5,		$RequestValues{ChannelInstanceAttrs} ],
    IntegerFilterCommand	=> [ 13,		13 ],
    StringFilterCommand		=> [ 14,		14 ],

    ChannelDisposition		=> [ 1580,                 		3,		$RequestValues{ChannelDisposition} ],
    ChannelInstanceType		=> [ 1523,                          	3,		$RequestValues{ChannelInstanceType} ],
    ChannelName			=> [ 3501,                 		4 ],
    CommandScope		=> [ 3080,                  		4 ],
    ConnectionName		=> [ 3506,                    		4 ],
    XmitQName			=> [ 3505,                		4 ],
   },

   Escape =>
   {
    EscapeType			=> [ 1017,                		3,		$RequestValues{EscapeType} ],
    EscapeText			=> [ 3014,                		4 ],
   },

   Namelist =>
   {
    NamelistAttrs		=> [ 1004,                   		5,		$RequestValues{NamelistAttrs} ],
    IntegerFilterCommand	=> [ 13,		13 ],
    StringFilterCommand		=> [ 14,		14 ],

    CommandScope		=> [ 3080,                  		4 ],
    FromNamelistName		=> [ 3005,                       	4 ],
    NamelistDesc		=> [ 2009,                		4 ],
    NamelistName		=> [ 2010,                		4 ],
    NamelistType		=> [ 72,                  		3,		$RequestValues{NamelistType}],
    Names			=> [ 2020,        			6 ],
    Replace			=> [ 1006,            			3 ],
    QSGDisposition		=> [ 63,             			3,		$RequestValues{QSGDisposition} ],
    ToNamelistName		=> [ 3006,                     		4 ],
   },

   Cluster =>
   {
    ClusterQMgrAttrs		=> [ 1093,                        	5,		$RequestValues{Cluster} ],

    Action			=> [ 1086,           			3,		$RequestValues{ClusterAction} ],
    Channel			=> [ 3501,                 		4 ],
    ClusterName			=> [ 2029,               		4 ],
    ClusterNamelist		=> [ 2030,                   		4 ],
    ClusterQMgrName		=> [ 2031,                     		4 ],
    CommandScope		=> [ 3080,                  		4 ],
    QMgrIdentifier		=> [ 2032,                   		4 ],
    QMgrName			=> [ 2015,             			4 ],
    Quiesce			=> [ 1008,            			3 ],
    RemoveQueues		=> [ 1096,                  		3 ],
    RefreshRepository		=> [ 1095,                       	3,		$RequestValues{RefreshRepository} ],
   },

   #
   # New with WebSphere MQ 5.3
   #
   AuthInfo =>
   {
    AuthInfoAttrs		=> [ 1019,                    		5,		$RequestValues{AuthInfoAttrs} ],
    IntegerFilterCommand	=> [ 13,		13 ],
    StringFilterCommand		=> [ 14,		14 ],

    AuthInfoConnName		=> [ 2053,                      		4 ],
    AuthInfoDesc		=> [ 2046,                 		4 ],
    AuthInfoName		=> [ 2045,                 		4 ],
    AuthInfoType		=> [ 66,                   		3,		$RequestValues{AuthInfoType} ],
    CommandScope		=> [ 3080,                  		4 ],
    FromAuthInfoName		=> [ 3009,                        	4 ],
    LDAPPassword		=> [ 2048,                		4 ],
    LDAPUserName		=> [ 2047,                 		4 ],
    OCSPResponderURL		=> [ 2109,                     		4 ],
    QSGDisposition		=> [ 63,             			3,		$RequestValues{QSGDisposition} ],
    ToAuthInfoName		=> [ 3010,                      		4 ],
   },

   QueueStatus =>
   {
    ByteStringFilterCommand	=> [ 15,                        		15                         ],
    IntegerFilterCommand	=> [ 13,		13 ],
    StringFilterCommand		=> [ 14,		14 ],

    CommandScope		=> [ 3080,                  		4 ],
    OpenType			=> [ 1023,              			3,		$RequestValues{OpenType} ],
    QName			=> [ 2016,         			4 ],
    QStatusAttrs		=> [ 1026,                   		5,		$RequestValues{QStatusAttrs} ],
    QSGDisposition		=> [ 63,             			3,		$RequestValues{QSGDisposition} ],
    StatusType			=> [ 1103,                  		3,		$RequestValues{StatusType} ],
   },

   #
   # New with WebSphere MQ 6.0
   #
   CFStruc =>
   {
    CFStrucAttrs		=> [ 1133,                   		5,		$RequestValues{CFStrucAttrs} ],
    IntegerFilterCommand	=> [ 13,		13 ],
    StringFilterCommand		=> [ 14,		14 ],

    CFLevel			=> [ 70,             			3 ],
    CFStatusType		=> [ 1135,                   		3,		$RequestValues{CFStatusType} ],
    CFStrucDesc			=> [ 2052,                		4 ],
    CFStrucName			=> [ 2039,                		4 ],
    FromCFStrucName		=> [ 3093,                       	4 ],
    Recovery			=> [ 71,               			3 ],
    Replace			=> [ 1006,            			3 ],
    ToCFStrucName		=> [ 3094,                     		4 ],
   },

   BackupCFStruc =>
   {
    CFStrucName			=> [ 2039,                		4 ],
    CommandScope		=> [ 3080,                  		4 ],
    ExcludeInterval		=> [ 1134,                     		3 ],
   },

   RecoverCFStruc =>
   {
    CFStrucName			=> [ 2039,                		4 ],
    CommandScope		=> [ 3080,                  		4 ],
    Purge			=> [ 1007,          			3 ],
   },

   #
   # NOTE: CFStruct is for backwards compatibility with pre-1.24 MQSC
   #	   New code should use CFStruc (no final 't')
   #
   CFStruct =>
   {
    CFStructAttrs		=> [ 1133,                   		5,		$RequestValues{CFStructAttrs} ],

    CFStatusType		=> [ 1135,                   		3,		$RequestValues{CFStatusType} ],
    CFStructLevel		=> [ 70,             			3 ],
    CFStructDesc		=> [ 2052,                		4 ],
    CFStructName		=> [ 2039,                		4 ],
    FromCFStructName		=> [ 3093,                       	4 ],
    Recovery			=> [ 71,               			3 ],
    Replace			=> [ 1006,            			3 ],
    ToCFStructName		=> [ 3094,                     		4 ],
   },

   #
   # Listener Objects are new for V6
   #
   Listener =>
   {
    ListenerAttrs		=> [ 1222,                   		5,	       $RequestValues{ListenerAttrs} ],
    IntegerFilterCommand	=> [ 13,		13 ],
    StringFilterCommand		=> [ 14,		14 ],

    Adapter			=> [ 1519,            			3 ],
    Backlog			=> [ 1602,            			3 ],
    Commands			=> [ 1520,                  		3 ],
    CommandScope		=> [ 3080,                  		4 ],
    FromListenerName		=> [ 3124,                       	4 ],
    IPAddress			=> [ 3552,               		4 ],
    InboundDisposition		=> [ 1581,                 		3,		$RequestValues{InboundDisposition} ],
    ListenerDesc		=> [ 3555,                  		4 ],
    ListenerName		=> [ 3554,                  		4 ],
    LocalName			=> [ 3521,               		4 ],
    LUName			=> [ 2073,          			4 ],
    NetBiosNames		=> [ 1513,               		3 ],
    Port			=> [ 1522,         			3 ],
    Replace			=> [ 1006,            			3 ],
    Sessions			=> [ 1518,                  		3 ],
    Socket			=> [ 1521,           			3 ],
    StartMode			=> [ 1601,                     		3, $RequestValues{ListenerStartMode} ],
    ToListenerName		=> [ 3125,                     		4 ],
    TPName			=> [ 3504,            			4 ],
    TransportType		=> [ 1501,                       	3, $RequestValues{ListenerTransportType} ],
   },

   ListenerStatus =>
   {
    ListenerStatusAttrs		=> [ 1223,                          	5, $RequestValues{ListenerStatusAttrs} ],

    ListenerName		=> [ 3554,                  		4 ],
   },

   #
   # Service Objects are new for V6
   #
   Service =>
   {
    ServiceAttrs		=> [ 1224,                  		5,		$RequestValues{ServiceAttrs} ],
    IntegerFilterCommand	=> [ 13,		13 ],
    StringFilterCommand		=> [ 14,		14 ],

    FromServiceName		=> [ 3126,                      		4 ],
    Replace			=> [ 1006,            			3 ],
    ServiceDesc			=> [ 2078,               		4 ],
    ServiceName			=> [ 2077,               		4 ],
    ServiceType			=> [ 121,                		3,		$RequestValues{ServiceType} ],
    StartArguments		=> [ 2080,                     		4 ],
    StartCommand		=> [ 2079,                        	4 ],
    StartMode			=> [ 139,                   		3,		$RequestValues{ServiceStartMode} ],
    StopArguments		=> [ 2082,                    		4 ],
    StopCommand			=> [ 2081,                       	4 ],
    StderrDestination		=> [ 2084,                     		4 ],
    StdoutDestination		=> [ 2083,                     		4 ],
    ToServiceName		=> [ 3127,                    		4 ],
   },

   ServiceStatus =>
   {
    ServiceStatusAttrs		=> [ 1225,                         	5,		$RequestValues{ServiceStatusAttrs} ],
    IntegerFilterCommand	=> [ 13,		13 ],
    StringFilterCommand		=> [ 14,		14 ],

    ServiceName			=> [ 2077,               		4 ],
   },

   StorageClass =>
   {
    StorageClassAttrs		=> [ 1156,                        	5,		$RequestValues{StorageClassAttrs} ],
    IntegerFilterCommand	=> [ 13,		13 ],
    StringFilterCommand		=> [ 14,		14 ],

    CommandScope		=> [ 3080,                  		4 ],
    FromStorageClassName	=> [ 3104,                       	4 ],
    PageSetId			=> [ 62,               			3 ],
    PassTicketApplication	=> [ 2086,                   		4 ],
    QSGDisposition		=> [ 63,             			3,		$RequestValues{QSGDisposition} ],
    Replace			=> [ 1006,            			3 ],
    StorageClassDesc		=> [ 2042,                     		4 ],
    StorageClassName		=> [ 2022,                		4 ],
    ToStorageClassName		=> [ 3105,                     		4 ],
    XCFGroupName		=> [ 2043,                 		4 ],
    XCFMemberName		=> [ 2044,                  		4 ],
   },

   #
   # Subscriptions (new for MQ v7)
   #
   Subscription =>
   {
    SubscriptionAttrs		=> [ 1287,              			5,		$RequestValues{SubscriptionAttrs} ],

    CommandScope		=> [ 3080,                  		4 ],
    Destination			=> [ 3154,                		4 ],
    DestinationClass		=> [ 1273,                      		3,		$RequestValues{DestinationClass} ],
    DestinationCorrelId		=> [ 7015,                          	9                   ],
    DestinationQueueManager	=> [ 3153,                      		4 ],
    Expiry			=> [ 1244,           			3 ],
    FromSubscriptionName	=> [ 3163,                  		4 ],
    PublishPriority		=> [ 1283,                 		3,		$RequestValues{PublishPriority} ],
    PublishSubscribeProperties	=> [ 1271,                      		3,		$RequestValues{PubSubProperties} ],
    PublishedAccountingToken	=> [ 7010,                     		9                   ],
    PublishedApplicationIdentifier => [ 3135,                       	4 ],
    Selector			=> [ 3160,                 		4 ],
    SubId			=> [ 7016,           			9                   ],
    SubName			=> [ 3152,             			4 ],
    SubscriptionLevel		=> [ 1307,              			3 ],
    SubscriptionScope		=> [ 1275,                       	3,		$RequestValues{SubscriptionScope} ],
    TopicObject			=> [ 3031,          			4 ],
    TopicString			=> [ 2094,               		4 ],
    ToSubscriptionName		=> [ 3164,                		4 ],
    UserData			=> [ 3159,                  		4 ],
    VariableUser		=> [ 1277,                     		3,		$RequestValues{VariableUser} ],
    WildcardSchema		=> [ 1288,                    		3,		$RequestValues{WildcardSchema} ],
   },

   #
   # Subscription Status (new for MQ v7)
   #
   SubscriptionStatus =>
   {
    SubscriptionStatusAttrs	=> [ 1294,                     		5,		$RequestValues{SubscriptionStatusAttrs} ],

    ActiveConnection		=> [ 7006,                  		9                   ],
    Durable			=> [ 1274,                         	3,		$RequestValues{DurableSubscriptions} ],
    LastMessageDate		=> [ 3168,                  		4 ],
    LastMessageTime		=> [ 3167,                  		4 ],
    NumberOfMessages		=> [ 1290,                  		3 ],
    ResumeDate			=> [ 2098,              			4 ],
    ResumeTime			=> [ 2099,              			4 ],
    SubId			=> [ 7016,           			9                   ],
    SubName			=> [ 3152,             			4 ],
    SubscriptionUser		=> [ 3156,                		4 ],
    SubType			=> [ 1289,             			3,		$RequestValues{SubscriptionType} ],
   },

   #
   # Clear Topic String (new for MQ v7)
   #
   ClearTopicString =>
   {
    TopicString			=> [ 2094,               		4 ],
    ClearType			=> [ 1305,               		3,		$RequestValues{Scope} ],
    Scope			=> [ 45,          			3,		$RequestValues{Scope} ],
   },

   #
   # Pub/Sub Topics (new for MQ v7)
   #
   Topic =>
   {
    TopicAttrs			=> [ 1269,                		5,		$RequestValues{TopicAttrs} ],
    IntegerFilterCommand	=> [ 13,		13 ],
    StringFilterCommand		=> [ 14,		14 ],

    ClusterName			=> [ 2029,               		4 ],
    DefPutResponse		=> [ 184,                         	3,		$RequestValues{DefPutResponse} ],
    DefPersistence		=> [ 185,                         	3,		$RequestValues{TopicDefPersistence} ],
    DefPriority			=> [ 6,                  		3,		$RequestValues{TopicDefPriority} ],
    DurableModelQName		=> [ 2096,                  		4 ],
    DurableSubscriptions	=> [ 175,               			3,		$RequestValues{DurableSubscriptions} ],
    FromTopicName		=> [ 3150,                    		4 ],
    InhibitPublications		=> [ 181,               			3,		$RequestValues{InhibitPublications} ],
    InhibitSubscriptions	=> [ 182,               			3,		$RequestValues{InhibitSubscriptions} ],
    NonDurableModelQName	=> [ 2097,                      		4 ],
    NonPersistentMsgDelivery	=> [ 196,                		3,		$RequestValues{MsgDelivery} ],
    PersistentMsgDelivery	=> [ 195,               			3,		$RequestValues{MsgDelivery} ],
    ProxySubscriptions		=> [ 199,             			3,		$RequestValues{ProxySubscriptions} ],
    PublicationScope		=> [ 219,             			3,		$RequestValues{PubSubScope} ],
    QSGDisposition		=> [ 63,             			3,		$RequestValues{QSGDisposition} ],
    Replace			=> [ 1006,            			3 ],
    SubscriptionScope		=> [ 218,             			3,		$RequestValues{PubSubScope} ],
    TopicDesc			=> [ 2093,             			4 ],
    TopicName			=> [ 2092,             			4 ],
    TopicString			=> [ 2094,               		4 ],
    ToTopicName			=> [ 3149,                  		4 ],
    TopicType			=> [ 208,              			3,		$RequestValues{TopicType}],
    WildcardOperation		=> [ 216,                      		3,		$RequestValues{WildcardOperation} ],
   },

   #
   # Pub/Sub Topic Status (new for MQ v7)
   #
   TopicStatus =>
   {
    TopicStatusAttrs		=> [ 1301,                       	5,		$RequestValues{TopicStatusAttrs} ],
    IntegerFilterCommand	=> [ 13,		13 ],
    StringFilterCommand		=> [ 14,		14 ],

    StatusType			=> [ 1302,                      		3,		$RequestValues{TopicStatusType} ],
    TopicString			=> [ 2094,               		4 ],
   },

   InquireUsage =>
   {
    CommandScope		=> [ 3080,                  		4 ],
    PageSetId			=> [ 62,               			3 ],
    UsageType			=> [ 1157,               		3,		$RequestValues{UsageType} ],
   },

   #
   # InquireConnection is new for V6
   #
   Connection =>
   {
    ConnectionAttrs		=> [ 1107,                     		5,		$RequestValues{ConnectionAttrs} ],
    ByteStringFilterCommand	=> [ 15,                        		15                         ],
    IntegerFilterCommand	=> [ 13,		13 ],
    StringFilterCommand		=> [ 14,		14 ],

    ConnectionId		=> [ 7006,                  		9                   ],
    ConnInfoType		=> [ 1110,                   		3,		 $RequestValues{ConnInfoType} ],
    CommandScope		=> [ 3080,                  		4 ],
    GenericConnectionId		=> [ 7007,                          	9                   ],
    URDisposition		=> [ 222,           			3,		$RequestValues{URDisposition} ],
   },

   #
   # Security is for MQ on z/OS
   #
   Security => {
    SecurityAttrs		=> [ 1151,                   		5,		$RequestValues{SecurityAttrs} ],

    CommandScope		=> [ 3080,                  		4 ],
    SecurityInterval		=> [ 1153,                      		3 ],
    SecurityTimeout		=> [ 1152,                     		3 ],
   },

   #
   # RefreshQueueManager is for MQ on z/OS
   #
   RefreshQueueManager =>
   {
    CommandScope		=> [ 3080,                  		4 ],
    ObjectName			=> [ 3046,                		4 ],
    ObjectType			=> [ 1016,                		3,		$RequestValues{ObjectType} ],
    RefreshType			=> [ 1078,                 		3,		$RequestValues{RefreshType} ],
    RefreshInterval		=> [ 1094,                     		3 ],
   },

   #
   #
   # RefreshSecurity is for MQ on distributed and z/OS
   #
   RefreshSecurity => {
    CommandScope		=> [ 3080,                  		4 ],
    SecurityItem		=> [ 1129,                  		3,		$RequestValues{SecurityItem} ],
    SecurityType		=> [ 1106,                  		3,		$RequestValues{SecurityType} ],
   },

   #
   # ReverifySecurity is for MQ on z/OS
   #
   ReverifySecurity =>
   {
    CommandScope		=> [ 3080,                  		4 ],
    UserId			=> [ 3025,                    		4 ],
   },

   #
   # AuthorityRecords is new for MQ v6 on distributed platforms
   #
   AuthorityRecords =>
   {
    ProfileAttrs		=> [ 1114,                       	5,		$RequestValues{AuthProfileAttrs} ],

    EntityName			=> [ 3068,                		4 ],
    EntityType			=> [ 1118,                		3,		$RequestValues{EntityType} ],
    ObjectType			=> [ 1016,                		3,		$RequestValues{ObjectType} ],
    Options			=> [ 1228,                 		3,		$RequestValues{AuthOptions} ],
    ProfileName			=> [ 3067,                      		4 ],
    ServiceComponent		=> [ 3069,                      		4 ],
   },

   #
   # AuthorityService is new for MQ v6 on distributed platforms
   #
   AuthorityService =>
   {
    AuthServiceAttrs		=> [  1264,                       	5,		$RequestValues{AuthServiceAttrs} ],
    ServiceComponent		=> [ 3069,                      		4 ],
   },

   #
   # DeleteAuthorityRecord is new for MQ v6 on distributed platforms
   #
   DeleteAuthorityRecord =>
   {
    GroupNames			=> [ 3066,                       	6 ],
    ObjectType			=> [ 1016,                		3,		$RequestValues{ObjectType} ],
    PrincipalNames		=> [ 3065,                           	6 ],
    ProfileName			=> [ 3067,                      		4 ],
   },

   #
   # InquireGroup for z/OS
   #
   InquireGroup =>
   {
   },

   #
   #
   # For z/OS
   #
   Log =>
   {
    CommandScope		=> [ 3080,                  		4 ],
    DeallocateInterval		=> [ 1176,                          	3 ],
    LogCompression		=> [ 1322,                    		3,		$RequestValues{LogCompression} ],
    MaxArchiveLog		=> [ 1177,                     		3 ],
    MaxReadTapeUnits		=> [ 1178,                        	3 ],
    OutputBufferCount		=> [ 1181,                          	3 ],
    ParameterType		=> [ 1175,              			3,		$RequestValues{ParameterType} ],
   },

   System =>
   {
    CheckpointCount		=> [ 1191,                        	3 ],
    CommandScope		=> [ 3080,                  		4 ],
    MaxConnects			=> [ 1186,                   		3 ],
    MaxConnectsBackground	=> [ 1188,                        	3 ],
    MaxConnectsForeground	=> [ 1187,                        	3 ],
    ParameterType		=> [ 1175,              			3,		$RequestValues{ParameterType} ],
    Service			=> [ 3123,                 		4 ],
    SMFInterval			=> [ 1199,                      		3 ],
    TraceSize			=> [ 1201,                    		3 ],
   },


   #
   # SetAuthorityRecord is new for MQ v6 on distributed platforms
   #
   SetAuthorityRecord =>
   {
    AuthorityAdd		=> [ 1116,                   		5,		$RequestValues{Authority} ],
    AuthorityRemove		=> [ 1117,                      		5,		$RequestValues{Authority} ],
    GroupNames			=> [ 3066,                       	6 ],
    ObjectType			=> [ 1016,                		3,		$RequestValues{ObjectType} ],
    PrincipalNames		=> [ 3065,                           	6 ],
    ProfileName			=> [ 3067,                      		4 ],
    ServiceComponent		=> [ 3069,                      		4 ],
   },

   #
   # Used by Morgan Stanley extensions
   #
   Authority =>
   {
    ObjectType			=> [ 1000,               		3,		$RequestValues{ObjectType} ],
    ObjectName			=> [ 3000,               		4 ],

    EntityType			=> [ 1001,               		3,		$RequestValues{MorganEntityType} ],
    EntityName			=> [ 3001,               		4 ],

    Connect			=> [ 1011,                		3 ],
    Browse			=> [ 1012,               		3 ],
    Input			=> [ 1013,              			3 ],
    Output			=> [ 1014,               		3 ],
    Inquire			=> [ 1015,                		3 ],
    Set				=> [ 1016,            			3 ],
    PassId			=> [ 1017,               		3 ],
    PassAll			=> [ 1018,                		3 ],
    SetId			=> [ 1019,              			3 ],
    SetAll			=> [ 1020,               		3 ],
    AlternateUser		=> [ 1021,                      		3 ],
    Create			=> [ 1022,               		3 ],
    Delete			=> [ 1023,               		3 ],
    Display			=> [ 1024,                		3 ],
    Change			=> [ 1025,               		3 ],
    Clear			=> [ 1026,              			3 ],
    Authorize			=> [ 1027,                  		3 ],
    StartStop			=> [ 1028,                   		3 ],
    DisplayStatus		=> [ 1029,                       	3 ],
    ResolveReset		=> [ 1030,                      		3 ],
    Ping			=> [ 1031,             			3 ],
    AllAdmin			=> [ 1050,                 		3 ],
    AllMQI			=> [ 1051,               		3 ],
    All				=> [ 1052,            			3 ],
   },

  );

1;
