付録A データ定義言語(DDL)の文法形式
- (1) Interface要素
-
<Interface interfaceName="インタフェース名"
〔accessInfo="yes|no"〕>
</Interface>
- (2) BaseElement要素
-
<BaseElement elemName="XML要素の名称"
〔cobName="XMLアクセスルーチンの名称"〕
〔accessInfo="yes|no"〕
〔nameOfBaseVar="XMLアクセス用データ定義の名称"〕>
</BaseElement>
- (3) Group要素
-
<Group
〔elemName="XMLの要素名"〕
〔cobName="Group要素に対応する名称"〕
〔nameOfFlagVar="アクセス情報フラグの名称"〕
〔nameOfGroupVar="入出力データ情報項目の名称"〕
〔update="yes"〕>
{Group要素|Array要素|Item要素|AttrItem要素}…
</Group>
- (4) Item要素
-
<Item elemName="XMLの要素名"
〔cobName="Item要素に対応する名称"〕
〔type="type属性値"〕
〔size="けた数"〕
〔fractionalDigits="けた数"〕
〔emptyValue="type属性値に対応したCOBOLの定数"〕
〔sign="符号種別"〕
〔trim="yes|no"〕
〔nameOfFlagVar="アクセス情報フラグの名称"〕
〔nameOfLengthVar="データ長の名称"〕
〔verbatim="yes|no"〕
〔update="yes"〕
〔emptyContentValue="type属性値に対応したCOBOLの定数"〕
〔invalidCharValue="type属性値に対応したCOBOLの定数"〕
〔overflowValue="type属性値に対応したCOBOLの定数"〕
/>
- (5) Array要素
-
<Array max="要素の最大繰り返し回数"
〔nameOfCountVar="繰り返し入出力数の名称"〕
〔nameOfTotalVar="繰り返し全要素数の名称"〕
〔countVar="yes|no"〕>
</Array>
- (6) AttrItem要素
-
<AttrItem elemName="XMLの要素名"
attrName="属性名"
〔cobName="AttrItem要素に対応する名称"〕
〔type="type属性値"〕
〔size="けた数"〕
〔fractionalDigits="けた数"〕
〔emptyValue="type属性値に対応したCOBOLの定数"〕
〔sign="符号種別"〕
〔trim="データ項目の整形の有無"〕
〔nameOfFlagVar="アクセス情報フラグの名称"〕
〔nameOfLengthVar="データ長の名称"〕
〔emptyContentValue="type属性値に対応したCOBOLの定数"〕
〔invalidCharValue="type属性値に対応したCOBOLの定数"〕
〔overflowValue="type属性値に対応したCOBOLの定数"〕
/>