付録A.1 ジョブ定義XMLファイルのDTD
ジョブ定義XMLファイルのDTDを次に示す。
<!ELEMENT HitachiBatchJobExec (JOB|PROC)> <!ELEMENT JOB (JOBPARM?, (DD|SETENV)*, PROC*, (STEP, SETMAXRC?)+)> <!ELEMENT JOBPARM EMPTY> <!ELEMENT DD (#PCDATA)> <!ELEMENT SETENV EMPTY> <!ELEMENT PROC (SYMBOL*, (STEP, SETMAXRC?)+)> <!ELEMENT STEP ((EXEC|CALL), (DD|SETENV)*)> <!ELEMENT SETMAXRC EMPTY> <!ELEMENT SYMBOL EMPTY> <!ELEMENT EXEC (#PCDATA)> <!ELEMENT CALL (SETSYMBOL*, REPLACE?)> <!ELEMENT SETSYMBOL EMPTY> <!ELEMENT REPLACE (EXEC?, DD*, REPLACESTEP*)> <!ELEMENT REPLACESTEP (EXEC?,DD*)> <!ATTLIST HitachiBatchJobExec version CDATA #IMPLIED os CDATA #IMPLIED > <!ATTLIST JOB NAME CDATA #REQUIRED COND CDATA #IMPLIED MSGCLASS CDATA #IMPLIED > <!ATTLIST JOBPARM FORMS CDATA #IMPLIED FCB CDATA #IMPLIED ROOM CDATA #IMPLIED > <!ATTLIST DD NAME CDATA #REQUIRED TYPE (DATA|DUMMY|TEMP|TEMPISAM|GDG|FILE|LIB|SYSOUT|DIR)#IMPLIED DSN CDATA #IMPLIED DISP CDATA #IMPLIED CHARS CDATA #IMPLIED COPIES CDATA #IMPLIED COPYG CDATA #IMPLIED FCDFLT CDATA #IMPLIED DEST CDATA #IMPLIED FCB CDATA #IMPLIED OVERLAY CDATA #IMPLIED OVERC CDATA #IMPLIED HOLD (YES|NO) #IMPLIED KEEP (YES|NO) #IMPLIED SYSOUT CDATA #IMPLIED CMT CDATA #IMPLIED MODE (AN|K) #IMPLIED OPTCDJ (YES|NO) #IMPLIED RECFM (A|M|N) #IMPLIED
FORMS CDATA #IMPLIED ISKEY CDATA #IMPLIED ISRECFM (F|V) #IMPLIED ISRECL CDATA #IMPLIED RENAME CDATA #IMPLIED SAMF (YES|NO) #IMPLIED FTYPE (1|2) #IMPLIED GAIJI1 CDATA #IMPLIED > <!ATTLIST SETENV NAME CDATA #REQUIRED VALUE CDATA #REQUIRED > <!ATTLIST PROC NAME CDATA #REQUIRED > <!ATTLIST STEP NAME CDATA #IMPLIED > <!ATTLIST SETMAXRC VALUE CDATA #REQUIRED > <!ATTLIST SYMBOL NAME CDATA #REQUIRED VALUE CDATA #IMPLIED > <!ATTLIST EXEC PGM CDATA #IMPLIED PARM CDATA #IMPLIED COND CDATA #IMPLIED LANG (COBOL|Java) #IMPLIED PARMSPLIT (YES|NO) #IMPLIED Group CDATA #IMPLIED Option CDATA #IMPLIED > <!ATTLIST CALL NAME CDATA #REQUIRED > <!ATTLIST SETSYMBOL NAME CDATA #REQUIRED VALUE CDATA #REQUIRED > <!ATTLIST REPLACESTEP NAME CDATA #REQUIRED