DEFINE QMODEL

1 DEFINE QMODEL(q-name)
2! CMDSCOPE(' ')
2?
2 CMDSCOPE(qmgr-name)2.1 (1) 

2 CMDSCOPE(*) (1) 2.1 (2) 

3! QSGDISP(QMGR)
3?
3 QSGDISP(COPY) (1) 
3 QSGDISP(GROUP) (1) 3.1 (2) 

4? %define attrs
5? %common q attrs
6? %local q attrs
7? %model q attr

Define attrs:

1? LIKE(qmodel-name)
2! NOREPLACE
2?
2 REPLACE

Common q attrs:

1! DEFPRTY(0) (3) 
1?
1 DEFPRTY(integer)
2! DEFPSIST(NO) (3) 
2?
2 DEFPSIST(YES)
3! DESCR(' ') (3) 
3?
3 DESCR(string)
4! PUT(ENABLED) (3) 
4?
4 PUT(DISABLED)

Local q attrs:

1! ACCTQ(QMGR) (3) 
1?
1 ACCTQ(
1.1 ON
1.1 OFF
1.2 )
2! BOQNAME(' ') (3) 
2?
2 BOQNAME(string)
3! BOTHRESH(0) (3) 
3?
3 BOTHRESH(integer)
4! CFSTRUCT(' ') (2) 
4?
4 CFSTRUCT(structure-name) (2) 
5! DEFSOPT(EXCL) (3) 
5?
5 DEFSOPT(SHARED)
6! DISTL(NO) (3) 
6?
6 DISTL(YES)6.1 (4) 

7! GET(ENABLED) (3) 
7?
7 GET(DISABLED)
8! NOHARDENBO (3) 
8?
8 HARDENBO
9! INDXTYPE(NONE) (3) 
9?
9 INDXTYPE(
9.1 MSGID
9.1 CORRELID
9.1 GROUPID
9.1 MSGTOKEN
9.2 )9.2.1 (2) 

10! INITQ(' ') (3) 
10?
10 INITQ(string)
11! MAXDEPTH(5000) (5) 
11?
11 MAXDEPTH(integer)
12! MAXMSGL(4 194 304) (3) 
12?
12 MAXMSGL(integer)
13! MONQ(QMGR) (3) 
13?
13 MONQ(
13.1 OFF
13.1 LOW
13.1 MEDIUM
13.1 HIGH
13.2 )
14! MSGDLVSQ(PRIORITY) (3) 
14?
14 MSGDLVSQ(FIFO)
15! NPMCLASS(NORMAL) (3) 
15?
15 NPMCLASS(HIGH)15.1 (6) 

16! PROCESS(' ') (3) 
16?
16 PROCESS(string)
17! QDEPTHHI(80) (3) 
17?
17 QDEPTHHI(integer)
18! QDEPTHLO(40) (7) 
18?
18 QDEPTHLO(integer)
19! QDPHIEV(DISABLED) (3) 
19?
19 QDPHIEV(ENABLED)
20! QDPLOEV(DISABLED) (3) 
20?
20 QDPLOEV(ENABLED)
21! QDPMAXEV(ENABLED) (3) 
21?
21 QDPMAXEV(DISABLED)
22! QSVCIEV(NONE) (3) 
22?
22 QSVCIEV(
22.1 HIGH
22.1 OK
22.2 )
23! QSVCINT(999 999 999) (3) 
23?
23 QSVCINT(integer)
24! RETINTVL(999 999 999) (3) 
24?
24 RETINTVL(integer)
25! NOSHARE (3) 
25?
25 SHARE
26! STATQ(QMGR) (3) 
26?
26 STATQ(
26.1 OFF
26.1 ON
26.2 )26.2.1 (8) 

27! STGCLASS('DEFAULT') (3) 
27?
27 STGCLASS(string)27.1 (2) 

28! TRIGDATA(' ') (3) 
28?
28 TRIGDATA(string)
29! TRIGDPTH(1) (3) 
29?
29 TRIGDPTH(integer)
30! NOTRIGGER (3) 
30?
30 TRIGGER
31! TRIGMPRI(0) (3) 
31?
31 TRIGMPRI(integer)
32! TRIGTYPE(FIRST) (3) 
32?
32 TRIGTYPE(
32.1 EVERY
32.1 DEPTH
32.1 NONE
32.2 )
33! USAGE(NORMAL) (3) 
33?
33 USAGE(XMITQ)

Model q attr:

1! DEFTYPE(TEMPDYN) (3) 
1?
1 DEFTYPE(PERMDYN)
1 DEFTYPE(SHAREDYN) (2)