JIS X 0138-1:2004 CASEデータ交換形式-CDIF転送形式-第1部:構文及び符号化の一般規則 | ページ 3

                                                                                              9
X 0138-1 : 2004 (ISO/IEC 15475-1 : 2002)
− 最少でも発行者及び移出日時を含む構成管理情報
各構文規定は,CDIF移出ツールが上記のタイプの付加情報を表現できるようにしなければならない。
CDIF規格群は, 例えば,JIS X 0138-2のような,少なくとも一つの転送構文を提供する。図5に転送内
容のヘッダ部を示す。
ヘッダ部 要約
メタモデル部
転送内容
モデル部
図 5 転送内容のヘッダ部

7.3.3 メタモデル部

7.3.3.1  導入 メタモデル部は,転送で使用するメタモデルを規定する。メタモデル部は,転送で使用す
る規格化されたCDIF対象分野に対する参照を含む。また,メタモデル部は,CDIF意味メタモデルに対す
る拡張を含んでよい。CDIF規格群は, JIS X 0138-2という少なくとも一つの転送構文を提供する。メタ
モデル部の一般構造を図6に示す。
ヘッダ部
CDIF対象分野参照
メタモデル部
転送内容 メタモデル拡張
モデル部
図 6 転送内容のメタモデル部
7.3.3.2 CDIF対象分野参照 この部分は,モデルデータを解釈する際に移入者によって使用する規格化
されたCDIF対象分野を特定する。また,(関連する対象分野規格,ISO/IEC 15476の一部で規定している
ように)これらの各対象分野の適切な版を特定する。
7.3.3.3 メタモデル拡張 この部分は,モデルデータの前に移入者に伝達するメタモデル拡張情報とする。
移入者及び移出者が規格化されたCDIF対象分野だけを使用する場合,この部分は,空でなければならな
い。

――――― [JIS X 0138-1 pdf 11] ―――――

10
X 0138-1 : 2004 (ISO/IEC 15475-1 : 2002)
移出者が規格化されたCDIFメタモデルを拡張する必要がある場合又は移出者自身のメタモデル規定を
与える場合,移出者は,これらの拡張をこの部分に配置する。すべての構文は,拡張のための機構を与え
なければならない。
支援すべき拡張性の形態及び各メタオブジェクト規定について伝達すべき詳細な情報をCDIFメタメタ
モデルによって規定する。この情報の完全な記述については,JIS X 0137-2を参照する。
一つの転送のメタモデル拡張部における前方参照は,認めない。これは,参照するすべてのメタモデル
オブジェクトが規格化された対象分野,又はその転送内のこれまでの拡張の中で規定する必要があること
を意味する。
メタモデル部内で出現するすべてのメタ実体,メタ属性及びメタ関係は,単独の転送の中で一意に識別
する。この識別は,転送内のすべてのメタオブジェクトに対してCDIFメタ識別子という一意な識別子を
与えることで達成される。各々の識別子自体に移出者から移入者へ伝達する特定の意味をもたせてはなら
ない。したがって,移入者は,これらの識別子を変更することもできる。数字で始まるメタ識別子は,衝
突を避けるためにCDIF意味メタモデル内の使用に対して予約している。

7.3.4 モデル部

 メタモデル部で規定するように,モデル部は,関連するメタ属性とともにメタ実体及び
メタ関係のインスタンスを含む。CDIF規格群は,JIS X 0138-2という少なくとも一つの転送構文を与える。
図7に転送内容のモデル部の構造を示す。
ヘッダ部
メタモデル部
転送内容
メタ実体及びメタ
モデル部
関係インスタンス
図 7 転送内容のモデル部
モデル部内で出現するすべてのメタ実体及びメタ関係のインスタンスは,単独の転送の中で一意に識別
する。この識別は,転送内のすべてのメタ実体及びメタ関係のインスタンスに対してCDIF識別子という
一意な識別子を与えることで達成される。各々の識別子自体に移出者から移入者へ伝達する特定の意味を
もたせてはならない。したがって,移入者は,これらの識別子を変更することもできる。
モデル部には暗黙又は明示の前方参照は,存在してはならない。CDIF転送のモデル部は,メタモデル
情報だけを転送する場合,省略してもよい。メタ属性値は,値がヌルでないときに限り転送の中で存在す
る。

――――― [JIS X 0138-1 pdf 12] ―――――

                                                                                             11
X 0138-1 : 2004 (ISO/IEC 15475-1 : 2002)
附属書A(規定)転送ヘッダ形式文法
ここでは,本体7.で示す構文をまとめて規定している。転送ヘッダ内の情報の正確な表現を次に示す文
法で記述する。
<CDIFTransfer> ::= <TransferHeader>
<TransferContents>
<TransferContents> ::= <HeaderSectionClause>
<MetaModelSectionClause>
[ <ModelSectionClause> ]
<TransferHeader> ::= <CDIFSignature> <TransferHeaderComma> <SyntaxIdentifier>
<TransferHeaderComma> <EncodingIdentifier>
[ <TransferHeaderComma> <CharacterSetIdentifier> ]
<CDIFSignature> ::= CDIF
<SyntaxIdentifier> ::= SYNTAX <TransferHeaderSpace> <SyntaxID> <TransferHeaderSpace>
<SyntaxVersion>
<EncodingIdentifier> ::= ENCODING <TransferHeaderSpace> <EncodingID>
<TransferHeaderSpace> <EncodingVersion>
<CharacterSetIdentifier> ::= CODESET <TransferHeaderSpace> <CharacterSetID>
<SyntaxID> ::= <TransferHeaderString>
<SyntaxVersion> ::= <TransferHeaderString>
<EncodingID> ::= <TransferHeaderString>
<EncodingVersion> ::= <TransferHeaderString>
<CharacterSetID> ::= <TransferHeaderString>
<TransferHeaderString> ::= <TransferHeaderSingleQuote>
[ <TransferHeaderPrintableCharacter> ] ...
<TransferHeaderSingleQuote>
<TransferHeaderComma> ::= ,
!! A comma character defined in ISO 10646-1 Table 1 as row C
column 002.
<TransferHeaderSpace> ::=
!! A space character defined in ISO 10646-1 Table 1 as row 0
column 002.
<TransferHeaderSingleQuote> ::=
'
!! A single quote defined in ISO 10646-1 Table 1 as row 7 column
002.
<TransferHeaderPrintableCharacter> ::=
0|1|2|3|4|5|6|7|8|9|-|.|:

――――― [JIS X 0138-1 pdf 13] ―――――

12
X 0138-1 : 2004 (ISO/IEC 15475-1 : 2002)
|A-B|C-D|E-F|G-H|I-J|K-L|M-N|O-P|Q-R|S-T|U-V|W-X|Y-Z
!! These characters are as defined in ISO 10646-1 Table 1.
ヘッダは,厳格な形式とし,余分な空白類の使用を認めない。

――――― [JIS X 0138-1 pdf 14] ―――――

                                                                                             13
X 0138-1 : 2004 (ISO/IEC 15475-1 : 2002)
附属書B(参考)SQL BNF規則
ISO/IEC 9075:1992 の 3.2表記法からの引用を参考として次に記述する。
参考 ISO/IEC 9075:1992は,ISO/IEC 9075:1999 Information technology−Database languages−SQL−が
1999-12-16に発行されたことによって廃止された。これに伴い,JIS X 3005:1995も,JIS X
3005:2002(データベース言語SQL)が2002-10-20に制定されたことによって廃止された。し
かし,JIS X 3005:2002は要約JISのため,JIS X 3005:1995の3.2 表記法に対応する箇条が日本
語訳されていない。このため,次に附属書Bをそのまま記述する。
Text from Clause 3.2 Notation of ISO/IEC 9075:1992, given for reference.
The syntactic notation used in this International Standard is an extended version of BNF ("Backus Normal
Form" or "Backus Naur Form").
In BNF, each syntactic element of the language is defined by means of a production rule. This defines the
element in terms of a formula consisting of the characters, character strings, and syntactic elements that can be
used to form an instance of it.
The version of BNF used in this International Standard makes use of the following symbols:
Symbol Meaning
<> Angle brackets delimit character strings that are the names of syntactic
elements, the non-terminal symbols of the SQL language.
::= The definition operator. This is used in a production rule to separate the
element defined by the rule from its definition.
The element being defined appears to the left of the operator and the
formula that defines the element appears to the right.
[] Square brackets indicate optional elements in a formula. The portion of the
formula within the brackets may be explicitly specified or may be omitted.
[{}] Braces group elements in a formula. The portion of the formula within the
braces must be explicitly specified.
| The alternative operator. The vertical bar indicates that the portion of the
formula following the bar is an alternative to the portion preceding the bar.If
the vertical bar appears at a position where it is not enclosed in braces or
square brackets, it specifies a complete alternative for the element defined
by the production rule. If the vertical bar appears in a portion of a formula
enclosed in braces or square brackets, it specifies alternatives for the
contents of the innermost pair of such braces or brackets.
··· The ellipsis indicates that the element to which it applies in a formula may be

――――― [JIS X 0138-1 pdf 15] ―――――

次のページ PDF 16

JIS X 0138-1:2004の引用国際規格 ISO 一覧

  • ISO/IEC 15475-1:2002(IDT)

JIS X 0138-1:2004の国際規格 ICS 分類一覧

JIS X 0138-1:2004の関連規格と引用規格一覧

規格番号
規格名称