メイン コンテンツをスキップする 補完的コンテンツへスキップ

W3C XML Document Type Definition (DTD) 1.0 - インポート

Availability-note AWS

ブリッジの要件

このブリッジ:
  • Microsoft Windowsではサポートされていません。

ブリッジの仕様

ベンダー World Wide Web Consortium
ツール名 W3C XML Document Type Definition (DTD)
ツールバージョン 1.0
ツールのWebサイト http://www.w3.org/TR/2000/REC-xml-20001006
サポートされている方法論 [XMLモデリング] データストア(物理データモデル) XML DTDファイル経由の
データプロファイリング
増分収集
マルチモデル収集
モデル選択のためのリモートリポジトリーの参照

仕様
ツール: XML DTDファイル経由のWorld Wide Web Consortium / XML Document Type Definition (DTD)バージョン1.0
http://www.w3.org/TR/2000/REC-xml-20001006をご覧ください。
メタデータ: [XMLモデリング] データストア(物理データモデル)
コンポーネント: W3cXmlDtdバージョン11.2.0

概要
このブリッジは、DTDファイルを入力として直接使用します。

要件
該当なし

よくある質問
該当なし

制限事項
現在判明している一般的な制限事項は、MIMB Known Limitationsか、バンドルされているDocumentation/ReadMe/MIMBKnownLimitations.htmlをご覧ください

サポート
デバッグログを伴うトラブルシューティングパッケージを提供します。デバッグログは、UIかconf/conf.propertiesでMIR_LOG_LEVEL=6を使って設定できます。


ブリッジパラメーター

パラメーター名 説明 タイプ デフォルト 範囲
ファイル ブリッジはXML DTDファイルを入力として使用します。 ファイル *.dtd   必須
エレメントコンテンツ名 XMLエレメントには、名前が付いた属性とサブエレメントに加えてテキストデータを含めることもできます。XML DTD仕様は、混在するこのコンテンツデータを#PCDATAとして参照します。ブリッジはこのオプションを使い、カスタマイズできる名前を持つ属性にこのコンセプトをマッピングします。 STRING   #PCDATA 必須
折り畳みレベル デフォルトでは、ブリッジはすべてのDTDエレメントにクラスを作成します。
オブジェクトの数を少なくするためには、複数のクラスを一緒に折り畳みます。

クラスをいつ折り畳むかを指定できます:

[なし]
折り畳みなし: すべてのDTDエレメントがクラスになり、すべてのDTD属性が属性になります。

[空]
空のクラス(つまり属性なし)のみが親クラス内に折り畳まれます。

[単一の属性]
単一の属性を持ち、子がないDTDエレメントのみが親クラス内に折り畳まれます。

[子なし]
子エレメントがないDTDエレメントが親クラス内に折り畳まれます。

[すべて]
可能なすべてのDTDエレメントが親クラス内に折り畳まれます。
ENUMERATED
[None] (なし)
[Empty] (空)
単一の属性
子なし
[All] (すべて)
なし  
折り畳みスター 入力[*]リンクがあるDTDエレメントを折り畳むかどうかを決定します。

[True]
親クラス内に折り畳みます。

[False]
親クラス内に折り畳みません。
BOOLEAN   False  
クラスタイプ このパラメーターは、エレメント間の関係をどう解釈するかを定義します。DTDをUMLオブジェクトモデルに変換する場合は、このオプションを使えば、エレメントを親エレメント内に折り畳む時にクラスタイプ(UMLコンセプト)を作成するかどうかを決定できます。
[True]
可能な場合は常にUMLクラスタイプを作成します。この値は、UMLオブジェクトモデリングツールに変換する時に設定できます。

'False'
親のエレメント内に折り畳もうとしているエレメントの属性を挿入します。この値はリレーショナルデータモデリングツールに変換する時に設定します。
BOOLEAN   False  
Any [ANY]擬似エレメントにクラス/エンティティを作成するかどうかを決定します。

[True]
クラス/エンティティを作成することで[ANY]を表します。

[False]
[ANY]を完全に無視します。

次のDTDフラグメントで、たとえば
<!ELEMENT tag ANY >
とすると、ANYコンテンツが完全に表現されるか、完全にスキップされます。
BOOLEAN   True  
厳密な多様性 [(a|b|c)*]をどう解釈するかを決定します。

[True]
厳密な解釈: [a]、[b]、または[c]を任意の順序で0回以上反復できます。

[False]
[(a?,b?,c?)]として解釈します。ただし順序不同です。
BOOLEAN   True  
IDの生成 プライマリキーと外部キーを作成するために追加の属性を生成するかどうかを決定します。

[True]
このプライマリキー/外部キーの関係を表すために各DTDエレメントに人工属性を生成します。

[False]
モデルにキーが含まれません。
BOOLEAN   False  
HL7 HL7 DTDをインポートする予定で、HL7固有の処理を実行する場合は、このオプションを[True]に設定します。 BOOLEAN   False  

 

ブリッジのマッピング

Meta Integration Repository (MIR)
メタモデル
(OMG CWM標準に基づく)
"W3C XML Document Type Definition (DTD) 1.0"
メタモデル
W3cXmlDtd
マッピングのコメント
     
関連 エレメントコンテンツ エレメントがPCDATAでない場合、またはエレメントリストに2回以上含まれている場合
集計   True
AssociationRole エレメントコンテンツ  
多重度 エレメントの出現 +、*、?、またはなし
ソース   エレメントの階層に基づく
属性 エレメント/属性 クラス型としてインポートされたエレメント、出現回数が「0か1」のPCDATAエレメント、REQUIRED属性のいずれか
名前 エレメント名 HL7の場合はHL7_nameプロパティ
PhysicalName   HL7の場合はエレメント名
位置   エレメントリスト内の順序
データ型   SQL_LONG_VARCHAR、SQL_VARCHAR
名前   テキスト(PCDATAエレメント用)、CDATA (属性用)
CandidateKey   XML DTDには相当する項目がありません。人工属性が生成される場合はプライマリキーが作成されます。
クラス エレメント  
名前 エレメント名 HL7の場合はHL7_nameプロパティ
PhysicalName   HL7の場合はエレメント名
ClassDiagram   XMLには相当する項目がありません。エレメントがすべて含まれるメインクラス図である[メイン]が作成されます
ClassType エレメント エレメントがその親の属性としてインポートされた時(ブリッジオプションに依存)。
名前 エレメント名 HL7の場合はHL7_nameプロパティ
DerivedType   HL7でのみ
データ型 データ型 データ型変換配列をご覧ください。
名前 名前 PCDATAエレメントの属性リストのTプロパティに基づく
UserDefined   True
DesignPackage   XMLには相当する項目がありません。エレメントがすべて含まれるメインパッケージである[論理ビュー]が作成されます
ForeignKey   XML DTDには相当する項目がありません。人工属性が生成された場合、外部キーは関連項目に基づいて作成されます。
グルーピング エレメントコンテンツ  
GroupingType エレメントタイプ , '、' | '、またはなし(リーフ)
多重度 エレメントの出現 +、*、?、またはなし
位置   エレメントコンテンツ内のサブエレメントの位置
インデックス   XML DTDには相当する項目がありません。各生成キーに対してインデックスが作成されます
IndexMember   XML DTDには相当する項目がありません。各キー属性に対してインデックスメンバーが作成されます
StoreModel DTD モデルはXMLファイルに含まれているエレメントを使ってビルドされます。エンティティは使用時に展開されます。
名前   XML DTDファイル名から計算済み。
TypeValue 列挙属性タイプ  
名前 名前 リスト内の名前(例: red)。
位置   ファイル内の順序
名前  

このページは役に立ちましたか?

このページまたはコンテンツにタイポ、ステップの省略、技術的エラーなどの問題が見つかった場合はお知らせください。