この規格ページの目次
X 0137-2 : 2003 (ISO/IEC 15474-2 : 2002)
Type Kernel
IsAbstract FALSE
Local Subtypes MetaEntity
MetaRelationship
Local MetaRelationships AttributableMetaObject.HasSubtype.AttributableMetaObject
MetaAttribute.IsLocalMetaAttributeOf.AttributableMetaObject
Local MetaAttributes IsAbstract
Meta-meta-attribute definition Meta-meta-attribute of AttributableMetaObject
Name IsAbstract
CDIFMetaIdentifier なし
SubjectAreaName なし
SubjectAreaVersion なし
Description TRUEであるとき,この属性付け可能なメタオブジェクト
(AttributableMetaObject)が絶対に直接インスタンスを作らないこ
とを示す。
Usage
Aliases
Constraints
Data Type Boolean
Domain
Length
IsOptional FALSE
10.2.2 CollectableMetaObject
Meta-meta-entity definition
Name CollectableMetaObject
CDIFMetaIdentifier なし
SubjectAreaName なし
SubjectAreaVersion なし
Description メタメタオブジェクト(すなわち,属性付け可能なメタオブジェク
ト(AttributableMetaObjects)及びメタ属性(MetaAttributes))の抽
象である上位型を定義する。集積可能なメタオブジェクト
(CollectableMetaObjects)は,対象分野にまとめられる。
Usage 対象分野で使用されるメタオブジェクトをまとめるのに使われる。
Aliases
Constraints
Type Kernel
IsAbstract TRUE
Local Subtypes AttributableMetaObject
MetaAttribute
Local MetaRelationships CollectableMetaObject.IsDefinedIn.SubjectArea
CollectableMetaObject.IsUsedIn.SubjectArea
Local MetaAttributes
10.2.3 MetaAttribute
Meta-meta-entity definition
Name MetaAttribute
CDIFMetaIdentifier なし
SubjectAreaName なし
SubjectAreaVersion なし
(pdf 一覧ページ番号 32)
――――― [JIS X 0137-2 pdf 36] ―――――
X 0137-2 : 2003 (ISO/IEC 15474-2 : 2002)
Description メタ実体又はメタ関係(すなわち,属性付け可能なメタオブジェク
ト(AttributableMetaObject))に固有の特性を定義する。
Usage
Aliases Property, Characteristic.
Constraints すべてのメタ属性(MetaAttributes)の名前は作業メタモデル内の親
オブジェクト内で一意である必要がある。属性が下位型の属性であ
るとき,この一意性の規則は,個々の継承の列を上位にたどったす
べてに適用される。CDIF意味モデル内では,意味的に同じすべて
のメタ属性には同じ名前を与えている。
Type Kernel
IsAbstract FALSE
Local Subtypes
Local MetaRelationships MetaAttribute.IsLocalMetaAttributeOf.AttributableMetaObject
Local MetaAttributes DataType
Domain
IsOptional
Length
Meta-meta-attribute definition Meta-meta-attribute of MetaAttribute
Name DataType
CDIFMetaIdentifier なし
SubjectAreaName なし
SubjectAreaVersion なし
Description メタ属性の中に格納されるデータの型
Usage
Aliases Usage, Type
Constraints
Data Type Enumerated
Domain Identifier, Integer, String, Text, Boolean, Date, Time, Float,
Enumerated, Point
Length
IsOptional FALSE
Meta-meta-attribute definition Meta-meta-attribute of MetaAttribute
Name Domain
CDIFMetaIdentifier なし
SubjectAreaName なし
SubjectAreaVersion なし
Description メタ属性のとる有効な値の集まり
Usage Domainは,計算可能な欄ではない。メタ属性のDataTypeが
Enumeratedであるとき,Domainは,コンマで区切られた一意で有
効な値のリストをもたなければならない。メタ属性のDataTypeが
Enumeratedでないときは,Domainは,あいまいさのない文章で表
現されなければならない。Domainが特定されない場合は,規定し
たDataTypeの値の全領域と解釈する。
Aliases
Constraints DataTypeとしてEnumeratedが与えられたとき,Domainを指定する
必要がある。
Data Type Text
Domain
Length
IsOptional TRUE
(pdf 一覧ページ番号 33)
――――― [JIS X 0137-2 pdf 37] ―――――
X 0137-2 : 2003 (ISO/IEC 15474-2 : 2002)
Meta-meta-attribute definition Meta-meta-attribute of MetaAttribute
Name IsOptional
CDIFMetaIdentifier なし
SubjectAreaName なし
SubjectAreaVersion なし
Description 属性付け可能なメタオブジェクト(AttributableMetaObject)のすべ
てのインスタンスに対して,そのメタ属性の値を与える必要がある
かどうかを示す。
Usage
Aliases NotRequired, NotMandatory, Nullable
Constraints
Data Type Boolean
Domain
Length
IsOptional FALSE
Meta-meta-attribute definition Meta-meta-attribute of MetaAttribute
Name Length
CDIFMetaIdentifier なし
SubjectAreaName なし
SubjectAreaVersion なし
Description DataTypeがStringのメタ属性に許される最大の長さ。
Usage DataTypeがStringにだけ使われる。
Aliases Size
Constraints Stringのメタ属性にだけ規定する。
Data Type Integer
Domain 1≦n≦1024
Length
IsOptional TRUE
10.2.4 MetaEntity
Meta-meta-entity definition
Name MetaEntity
CDIFMetaIdentifier なし
SubjectAreaName なし
SubjectAreaVersion なし
Description MetaEntityは,メタモデルに現れるすべてのメタ実体の特性を定義
する。
Usage
Aliases
Constraints すべてのメタ実体(MetaEntities)の名前は,作業メタモデル内でそ
れらを含んでいるメタ層の内で一意である必要がある。すべてのメ
タ実体は,それらの最終的な上位型としてRootObjectをもっている
必要がある。おのおのの下位型メタ実体に対して,上位型のメタ実
体のDescription,Usage,Aliases,及びConstraintsに加えて,この下
位型メタ実体に対して局所的に記述されたそれらが追加される。上
位型メタ実体が関与しているメタ関係は,下位型メタ実体によって
継承される。上位型メタ実体のメタ属性も,継承される。
Type Kernel
IsAbstract FALSE
(pdf 一覧ページ番号 34)
――――― [JIS X 0137-2 pdf 38] ―――――
X 0137-2 : 2003 (ISO/IEC 15474-2 : 2002)
Local Subtypes
Local MetaRelationships MetaRelationship.HasDestination.MetaEntity
MetaRelationship.HasSource.MetaEntity
Local MetaAttributes Type
Meta-meta-attribute definition Meta-meta-attribute of MetaEntity
Name Type
CDIFMetaIdentifier なし
SubjectAreaName なし
SubjectAreaVersion なし
Description 移入者によって使われるであろう,意味に関する付加的な情報を伝
えるメタ実体における分類。
Usage Typeは,メタ実体によって表現されるモデル化における意味を示す
ために使われる。
Kernelという分類は,このメタ実体のインスタンスが他のメタ実体
のインスタンスの存在に無関係に意味をもつメタ実体のために使
われる。
Characteristicという分類は,特性メタ実体(characteristic meta-entity)
の各インスタンスが,論理的には一つと捉えるべき他のメタ実体の
一つのインスタンスにしか所有されないことを示す。ここで,所有
しているメタオブジェクトとは,特性メタ実体が基数1対1で関係
付けられているメタオブジェクトのことを指す。したがって,移入
者は,特性メタ実体のメタ属性及び所有しているメタオブジェクト
のメタ属性を取り込むことができる。
Associativeという分類は,関連メタ実体(associative meta-entity)が他
のメタ実体の間のメタ関係を表すために使われることを示す。これ
は,メタ関係が提供するメカニズムでは十分でないときに使われ
る。
Aliases Classification, represented semantic
Constraints
Data Type Enumerated
Domain Kernel, Characteristic, Associative
Length
IsOptional TRUE
10.2.5 MetaObject
Meta-meta-entity definition
Name MetaObject
CDIFMetaIdentifier なし
SubjectAreaName なし
SubjectAreaVersion なし
Description すべてのメタメタ実体で共有されるメタメタ属性を定義する。これ
は,CDIFメタメタモデル中の型階層の根源である。
Usage
Aliases
Constraints CDIFMetaIdentifierの異なる値のそれぞれによって,MetaObjectのそ
れぞれのインスタンスを一意に識別するという意味で,
CDIFMetaIdentifierはMetaObjectの“キー”である。
Type Kernel
(pdf 一覧ページ番号 35)
――――― [JIS X 0137-2 pdf 39] ―――――
X 0137-2 : 2003 (ISO/IEC 15474-2 : 2002)
IsAbstract TRUE
Local Subtypes CollectableMetaObject
SubjectArea
Local MetaRelationships
Local MetaAttributes Aliases
CDIFMetaIdentifier
Constraints
Description
Name
Usage
Meta-meta-attribute definition Meta-meta-attribute of MetaObject
Name Aliases
CDIFMetaIdentifier なし
SubjectAreaName なし
SubjectAreaVersion なし
Description ある特定のCASE環境でよりよく知られている,そのメタオブジェ
クトの代替の名前を指定する。
Usage 読者がそのメタオブジェクトの意味論を識別するのを助けるため
に,AliasesがCDIFメタモデルで定義されている。Aliasesがメタオ
ブジェクトのNameと同じ程度の厳密さを提供しないことに注意す
ること。Nameの代わりとしてCDIF転送の中でAliasesを使わない。
Aliases Synonyms, AlternateNames, AKAs
Constraints このメタメタ属性の値は,CDIF識別子の規則に適合した名前のコ
ンマで区切られたリストである必要がある。
Data Type String
Domain
Length 1024
IsOptional TRUE
Meta-meta-attribute definition Meta-meta-attribute of MetaObject
Name CDIFMetaIdentifier
CDIFMetaIdentifier なし
SubjectAreaName なし
SubjectAreaVersion なし
Description メタオブジェクト(MetaObject)の一意な識別子
Usage CDIFMetaIdentifierは,メタオブジェクトをメタモデル内で参照する
ために使われる。
CDIFMetaIdentifierの異なる値のそれぞれによって,MetaObjectのそ
れぞれのインスタンスを一意に識別するという意味で,
CDIFMetaIdentifierは,MetaObjectの“キー”である。
Aliases
Constraints 規格化されたメタモデル中のメタオブジェクトは,数字で始まる
CDIFMetaIdentifierの値をもつ。拡張性を使って加えられたメタオブ
ジェクトは,アルファベット文字で始める必要がある。
Data Type Identifier
Domain
Length
IsOptional FALSE
参考 Constraintsのアルファベット文字での開始は,欧文アルファベット文字表記での規則である。
日本語を含む多バイト文字表記の場合には,この限りではない。
(pdf 一覧ページ番号 36)
――――― [JIS X 0137-2 pdf 40] ―――――
次のページ PDF 41
JIS X 0137-2:2003の引用国際規格 ISO 一覧
- ISO/IEC 15474-2:2002(IDT)
JIS X 0137-2:2003の国際規格 ICS 分類一覧
JIS X 0137-2:2003の関連規格と引用規格一覧
- 規格番号
- 規格名称