構成: | simple type element fixed value optional attribute prohibited |
スキーマ・モデル: | <element E1, attribute A, attribute B fixed = value_b attribute C optional attribute D prohibited /> |
ターゲット・ツリー: | E1 A B C D |
拡張編集の前: | E1 |
ステートメント・モデル (拡張後): | <ElementMsgStatement E1> <MapFrom/> <AttributeMsgStatement A> <MapFrom/> <AttributeMsgStatement B> <MapFrom value_b> <AttributeMsgStatement C> (no condition) <MapFrom/> <AttributeMsgStatement D> (no mapfrom) |
編集表列 1 (拡張後): | E1 E1¥A E1¥B E1¥C |
編集表列 2 (拡張後): | (same as before) (blank) value_b (blank) |
構成: | complex type element または complex type content model sequence fixed value |
スキーマ・モデル: | <element E1, attribute A> <complexType> <sequence> <element E2 fixed=value_2/> <element E3 /> </sequence> </complexType> </element> |
ターゲット・ツリー: | E1 A E2 E3 |
拡張編集の前: | E1 |
ステートメント・モデル (拡張後): | <ElementMsgStatement E1> <MapFrom/> <AttributeMsgStatement A> <MapFrom/> <SequenceMsgStatement> <ElementMsgStatement E2> <MapFrom value_2> <ElementMsgStatement E3> <MapFrom/> |
編集表列 1 (拡張後): | E1 E1¥A E1¥E2 E1¥E3 |
編集表列 2 (拡張後): | (same as before) (blank) value_2 (blank) |
構成: | expansion after expansion |
スキーマ・モデル: | <element E1> <complexType> <sequence> <element E2> <complexType> <sequence> <element E4> <element E5> </sequence> </complexType> <element E3 /> </sequence> </complexType> </element> |
ターゲット・ツリー: | E1 E2 E4 E5 E3 |
拡張編集の前: | E1 |
ステートメント・モデル (拡張後): | <ElementMsgStatement E1> <MapFrom/> (had it when E1 created, keep it) <SequenceMsgStatement> <ElementMsgStatement E2> <MapFrom/> <ElementMsgStatement E3> <MapFrom/> |
編集表列 1 (拡張後): | E1 E1¥E2 E1¥E3 |
編集表列 2 (拡張後): | (same as before) (blank) (blank) |
構成: | expansion after expansion |
スキーマ・モデル: | <element E1> <complexType> <sequence> <element E2> <complexType> <sequence> <element E4> <element E5> </sequence> </complexType> <element E3 /> </sequence> </complexType> </element> |
ターゲット・ツリー: | E1 E2 E4 E5 E3 |
拡張編集の前: | E1 E2 |
ステートメント・モデル (拡張後): | <ElementMsgStatement E1> <MapFrom/> <SequenceMsgStatement> <ElementMsgStatement E2> <MapFrom/> (this MapFrom stays) <SequenceMsgStatement> <ElementMsgStatement E4> <MapFrom/> <ElementMsgStatement E5> <MapFrom/> <ElementMsgStatement E3> <MapFrom/> |
編集表列 1 (拡張後): | E1 E1¥E2 E1¥E2¥E4 E1¥E2¥E5 E1¥E3 |
編集表列 2 (拡張後): | (same as before) (blank) (blank) (blank) (blank) |
構成: | sequence in sequence |
スキーマ・モデル: | <element E1> <complexType> <sequence> <element E2 /> <sequence> <element E3 /> <element E4 /> </sequence> </sequence> </complexType> </element> |
ターゲット・ツリー: | E1 E2 sequence E3 E4 |
拡張編集の前: | E1 |
ステートメント・モデル (拡張後): | <ElementMsgStatement E1> <MapFrom/> <SequenceMsgStatement> <ElementMsgStatement E2> <SequenceMsgStatement> <ElementMsgStatement E2> <MapFrom/> <ElementMsgStatement E3> <MapFrom/> |
編集表列 1 (拡張後): | E1 E1¥E2 E1¥E3 E1¥E4 |
編集表列 2 (拡張後): | (same as before) (blank) (blank) (blank) |
構成: | occurrence in group |
スキーマ・モデル: | <element E1> <complexType> <sequence> <element E2 minOcc=0/> <element E3 minOcc=2,maxOcc=9/> </sequence> </complexType> </element> |
ターゲット・ツリー: | E1 E2 [0..1] E3 [2..9] |
拡張編集の前: | E1 |
ステートメント・モデル (拡張後): | <ElementMsgStatement E1> <MapFrom/> <SequenceMsgStatement> <ElementMsgStatement E2> (no condition) <MapFrom/> <ElementMsgStatement E3> <MapFrom/> <ElementMsgStatement E3> (since minOcc=2) <MapFrom/> |
編集表列 1 (拡張後): | E1 E1¥E2 E1¥E3 E1¥E3 |
編集表列 2 (拡張後): | (same as before) (blank) (blank) (blank) |
構成: | repeating sequence |
スキーマ・モデル: | <element E1> <complexType> <sequence minOcc=0,maxOcc=5> <element E2 maxOcc=2/> <element E3 /> </sequence> </complexType> </element> |
ターゲット・ツリー: | E1 sequence [0..5] E2 [1..2] E3 |
拡張編集の前: | E1 |
ステートメント・モデル (拡張後): | <ElementMsgStatement E1> <MapFrom/> <Qualify> <Condition true> <SequenceMsgStatement> <ElementMsgStatement E2> <MapFrom/> <ElementMsgStatement E3> <MapFrom/> |
編集表列 1 (拡張後): | E1 Qualify Condition E1¥E2 E1¥E3 |
編集表列 2 (拡張後): | (same as before) (blank) true (blank) (blank) |
構成: | complex type element または complex type content model choice |
スキーマ・モデル: | <element E1> <complexType> <choice> <element E2 /> <element E3 /> </choice> </complexType> </element> |
ターゲット・ツリー: | E1 choice E2 E3 |
拡張編集の前: | E1 |
ステートメント・モデル (拡張後): | <ElementMsgStatement E1> <MapFrom/> <ChoiceMsgStatement> <Qualify> <Condition true> <ElementMsgStatement E2> <MapFrom/> <Condition true> <ElementMsgStatement E3> <MapFrom/> |
編集表列 1 (拡張後): | E1 Qualify Condition E1¥E2 Condition E1¥E3 |
編集表列 2 (拡張後): | (same as before) (blank) true (blank) true (blank) |
構成: | choice in sequence |
スキーマ・モデル: | <element E1> <complexType> <sequence> <element E2 /> <choice> <element E3 /> <element E4 /> </choice> </sequence> </complexType> </element> |
ターゲット・ツリー: | E1 E2 choice E3 E4 |
拡張編集の前: | E1 |
ステートメント・モデル (拡張後): | <ElementMsgStatement E1> <MapFrom/> <SequenceMsgStatement> <ElementMsgStatement E2> <ChoiceMsgStatement> <Qualify> <Condition true> <ElementMsgStatement E2> <MapFrom/> <Condition true> <ElementMsgStatement E3> <MapFrom/> |
編集表列 1 (拡張後): | E1 E1¥E2 Qualify Condition E1¥E3 Condition E1¥E4 |
編集表列 2 (拡張後): | (same as before) (blank) (blank) true (blank) true (blank) |
構成: | sibling choices |
スキーマ・モデル: | <element E1> <complexType> <sequence> <choice> <element E2 /> <element E3 /> </choice> <choice> <element E4 /> <element E5 /> </choice> </sequence> </complexType> </element> |
ターゲット・ツリー: | E1 choice E2 E3 choice E4 E5 |
拡張編集の前: | E1 |
ステートメント・モデル (拡張後): | <ElementMsgStatement E1> <MapFrom/> <SequenceMsgStatement> <ChoiceMsgStatement> <Qualify> <Condition true> <ElementMsgStatement E2> <MapFrom/> <Condition true> <ElementMsgStatement E3> <MapFrom/> <ChoiceMsgStatement> <Qualify> <Condition true> <ElementMsgStatement E4> <MapFrom/> <Condition true> <ElementMsgStatement E5> <MapFrom/> |
編集表列 1 (拡張後): | E1 Qualify Condition E1¥E2 Condition E1¥E3 Qualify Condition E1¥E4 Condition E1¥E5 |
編集表列 2 (拡張後): | (same as before) (blank) true (blank) true (blank) (blank) true (blank) true (blank) |
構成: | complex type element または complex type content model all |
スキーマ・モデル: | <element E1> <complexType> <all> <element E2 /> <element E3 /> </all> </complexType> </element> |
ターゲット・ツリー: | E1 all E2 E3 |
拡張編集の前: | E1 |
ステートメント・モデル (拡張後): | <ElementMsgStatement E1> <MapFrom/> <AllMsgStatement> <ElementMsgStatement E2> <MapFrom/> <ElementMsgStatement E3> <MapFrom/> |
編集表列 1 (拡張後): | E1 E1¥E2 E1¥E3 |
編集表列 2 (拡張後): | (same as before) (blank) (blank) |
構成: | all in sequence |
スキーマ・モデル: | <element E1> <complexType> <sequence> <element E2 /> <all> <element E3 /> <element E4 /> </all> </sequence> </complexType> </element> |
ターゲット・ツリー: | E1 E2 all E3 E4 |
拡張編集の前: | E1 |
ステートメント・モデル (拡張後): | <ElementMsgStatement E1> <MapFrom/> <SequenceMsgStatement> <ElementMsgStatement E2> <AllMsgStatement> <ElementMsgStatement E2> <MapFrom null> <ElementMsgStatement E3> <MapFrom null> |
編集表列 1 (拡張後): | E1 E1¥E2 E1¥E3 E1¥E4 |
編集表列 2 (拡張後): | (same as before) (blank) (blank) (blank) |
構成: | エレメントのグループ |
スキーマ・モデル: | <element E1> <complexType> <sequence> <group G> <complexType> <sequence> <element E2 /> <element E3 /> </sequence> </complexType> </group> </sequence> </complexType> </element> |
ターゲット・ツリー: | E1 G E2 E3 |
拡張編集の前: | E1 |
ステートメント・モデル (拡張後): | <ElementMsgStatement E1> <MapFrom/> <SequenceMsgStatement> <GroupMsgStatement> <ElementMsgStatement E2> <MapFrom/> <ElementMsgStatement E3> <MapFrom/> |
編集表列 1 (拡張後): | E1 E1¥E2 E1¥E3 |
編集表列 2 (拡張後): | (same as before) (blank) (blank) |
構成: | group of attributes |
スキーマ・モデル: | <element E1> <complexType> <sequence> <attributeGroup AG> <attribute A1 /> <attribute A2 /> </attributeGroup> </sequence> </complexType> </element> |
ターゲット・ツリー: | E1 A1 A2 |
拡張編集の前: | E1 |
ステートメント・モデル (拡張後): | <ElementMsgStatement E1> <MapFrom/> <SequenceMsgStatement> <AttributeMsgStatement A1> <MapFrom/> <AttributeMsgStatement A2> <MapFrom/> 注: AttributeGroupMsgStatement はありません。 |
編集表列 1 (拡張後): | E1 E1¥A1 E1¥A2 |
編集表列 2 (拡張後): | (same as before) (blank) (blank) |
構成: | abstract element substitution group |
スキーマ・モデル: | <element E1> <complexType> <sequence> <element E2 abstract/> <element E3/> </sequence> </complexType> </element> <element E2_subst_a substitute for E2 /> <element E2_subst_b substitute for E2 /> <element E3_subst substitute for E3/> |
ターゲット・ツリー: | E1 E2 and substitutable elements E2 E2_subst_a E2_subst_b E3 and substitutable elements E3 E3_subst |
拡張編集の前: | E1 |
ステートメント・モデル (拡張後): | <ElementMsgStatement E1> <MapFrom/> <SequenceMsgStatement> <Qualify> <Condition true> <ElementMsgStatement E2_subst_a> <MapFrom/> <Condition true> <ElementMsgStatement E2_subst_b> <MapFrom/> <Qualify> <Condition true> <ElementMsgStatement E3> <MapFrom/> <Condition true> <ElementMsgStatement E3_subst> <MapFrom/> |
編集表列 1 (拡張後): | E1 Qualify Condition E1¥E2_subst_a Condition E1¥E2_subst_b Qualify Condition E1¥E3 Condition E1¥E3_subst注: E2 は要約なので、条件 E1/E2 はありません。 |
編集表列 2 (拡張後): | (same as before) (blank) true (blank) true (blank) (blank) true (blank) true (blank) |
構成: | Abstract type (編集ペインの太字テキストは、タイプが要約でない場合にのみ表示される) derive by extension or restriction (単純タイプ拡張 / 制限は同様に処理されます。 つまり、エレメント E2 を属性 A2 へ変更します。拡張は同様の結果を与えるはずです。 しかし、属性の場合、派生された単純タイプだけがリストされます。) |
スキーマ・モデル: | <element E1> <complexType> <sequence> <element E2> <complexType ct1 abstract> <sequence> <element E3 /> </sequence> </complexType> </element> </sequence> </complexType> </element> <complexType ct2 (extension of ct1)> <sequence> <element E4 /> </sequence> <complexType ct3 (restriction of ct1)> <sequence> <element E3 minOcc=0 type=string fixed=""abc"" /> </sequence> |
ターゲット・ツリー: | E1 E2 および派生タイプ E2 (ct1) E3 [1,1] ct2 E3 E4 ct3 E3 [0, 1] |
拡張編集の前: | 2 expands: E1 E2 |
ステートメント・モデル (拡張後): | <ElementMsgStatement E1> <MapFrom/> <SequenceMsgStatement> <Qualify> <Condition true> <ElementMsgStatement E2> <MapFrom/> <SequenceMsgStatement> <ElementMsgStatement E3> <MapFrom/> <Condition true> <ComplexTypeMsgStatement ct2> <MapFrom/> <SequenceMsgStatement> <ElementMsgStatement E3> <MapFrom/> <ElementMsgStatement E4> <MapFrom/> <Condition true> <ComplexTypeMsgStatement ct3> <MapFrom/> <Qualify> <Condition true> <SequenceMsgStatement> <ElementMsgStatement E3> <MapFrom/> |
編集表列 1 (拡張後): | E1 Qualify Condition E1¥E2 E1¥E2¥E3 Condition E1¥ct2 E1¥ct2¥E3 E1¥ct2¥E4 Condition E1¥ct3 Qualify Condition E1¥ct3¥E3 |
編集表列 2 (拡張後): | (same as before) (blank) true (blank) (blank) true (blank) (blank) (blank) true (blank) (blank) true (blank) |
構成: | wild card element and attribute |
スキーマ・モデル: | <element E1 attribute xsd:anyAttribute> <complexType> <sequence> <element E2> <xsd:any maxOcc=3/> </sequence> </complexType> </element> |
ターゲット・ツリー: | E1 Wildcard Attribute E2 Wildcard Element |
拡張編集の前: | E1 |
ステートメント・モデル (拡張後): | <ElementMsgStatement E1> <MapFrom/> <WildcardAttributeMsgStatement> <MapFrom/> <SequenceMsgStatement> <ElementMsgStatement E2> <MapFrom/> <WildcardMsgStatement> <MapFrom/> |
編集表列 1 (拡張後): | E1 E1¥(wc) E1¥E2 E1¥(wc) |
編集表列 2 (拡張後): | (same as before) (blank) (blank) (blank) |
構成: | complex type element containing simple list element |
スキーマ・モデル: | <element E1> <sequence> <element E2> <simpleType name=""USStateList""> <list itemType=""USState""/> </simpleType> </element> </sequence> </element> <simpleType name=""USState""> <restriction base=""string""> <enumeration value=""AK""/> <enumeration value=""AL""/> <!-- and so on ... --> </restriction> </simpleType> |
ターゲット・ツリー: | |
拡張編集の前: | E1 |
ステートメント・モデル (拡張後): | <ElementMsgStatement E1> <MapFrom/> <SequenceMsgStatement> <ElementMsgStatement E2> <MapFrom/> |
編集表列 1 (拡張後): | E1 E1¥E2 |
編集表列 2 (拡張後): | (same as before) must be of type... |
構成: | complex type element containing simple union element |
スキーマ・モデル: | <element E1> <sequence> <element E2> <simpleType name=""zipUnion""> <union memberTypes= ""USState listOfMyIntType""/> </simpleType> </element> </sequence> </element> <simpleType name=""listOfMyIntType""> <list itemType=""myInteger""/> </simpleType> <simpleType name=""myInteger""> <restriction base=""xsd:integer""> <minInclusive value=""10000""/> <maxInclusive value=""99999""/> </restriction> </simpleType> |
ターゲット・ツリー: | |
拡張編集の前: | E1 |
ステートメント・モデル (拡張後): | <ElementMsgStatement E1> <MapFrom/> <SequenceMsgStatement> <ElementMsgStatement E2> <MapFrom/> |
編集表列 1 (拡張後): | E1 E1¥E2 |
編集表列 2 (拡張後): | (same as before) must be of type... |
構成: | MsgTarget Map Statement |
スキーマ・モデル: | <element Hdrs_n_M1> <complexType> <sequence> <element Headers/> <xsd:any/> (replaced with po:purchaseOrder) </sequence> </complexType> </element> |
ターゲット・ツリー: | target (ComIbmHeadersAndMessage) Headers po:purchaseOrder |
拡張編集の前: | target |
ステートメント・モデル (拡張後): | <MsgTargetMapStatement target> <ElementMsgStatement Hdrs_n_M1> <SequenceMsgStatement> <ElementMsgStatement Headers> <MapFrom/> <ElementMsgStatement po:purchaseOrder> <MapFrom/> |
編集表列 1 (拡張後): | target - Hdrs_n_M1 Hdrs_n_M1¥Headers Hdrs_n_M1¥po:purchaseOrder |
編集表列 2 (拡張後): | (same as before) (blank) (blank) |
構成: | Select Statement |
スキーマ・モデル: | <Database db1> <Schema sch2> <Table tbl3> <Column col4> <Column col5> |
ターゲット・ツリー: | source tree: select1 (db1) sch2 tbl3 col4 col5 |
拡張編集の前: | select1 |
ステートメント・モデル (拡張後): | <SelectStatement select1 whereClauseExp> |
編集表列 1 (拡張後): | select1 |
編集表列 2 (拡張後): | (same as before) |
構成: | Insert Statement |
スキーマ・モデル: | <Database db1> <Schema sch2> <Table tbl3> <Column col4> <Column col5> |
ターゲット・ツリー: | ins1 (db1.sch2.tbl3) col4 col5 |
拡張編集の前: | <InsertStatement ins1 db1 sch2 tbl3> <ColumnStatement col4> <MapFrom/> <ColumnStatement col5> <MapFrom/> |
ステートメント・モデル (拡張後): | ins1 |
編集表列 1 (拡張後): | ins1 col4 col5 |
編集表列 2 (拡張後): | (same as before) (blank) (blank) |
構成: | Update Statement |
スキーマ・モデル: | <Database db1> <Schema sch2> <Table tbl3> <Column col4> <Column col5> |
ターゲット・ツリー: | upd1 (db1.sch2.tbl3) col4 col5 |
拡張編集の前: | upd1 |
ステートメント・モデル (拡張後): | <UpdateStatement upd1 db1 sch2 tbl3 whereClauseExp> <ColumnStatement col4> <MapFrom/> <ColumnStatement col5> <MapFrom/> |
編集表列 1 (拡張後): | upd1 col4 col5 |
編集表列 2 (拡張後): | (same as before) (blank) (blank) |
構成: | Delete Statement |
スキーマ・モデル: | <Database db1> <Schema sch2> <Table tbl3> <Column col4> <Column col5> |
ターゲット・ツリー: | dlt1 (db1.sch2.tbl3) col4 col5 |
拡張編集の前: | dlt1 |
ステートメント・モデル (拡張後): | <DeleteStatement dlt1 whereClauseExp> |
編集表列 1 (拡張後): | dlt1 |
編集表列 2 (拡張後): | (same as before) |
構成: | CallOperation Statement |
スキーマ・モデル: | <Database db1> |
ターゲット・ツリー: | call_1 (db1) |
拡張編集の前: | call_1 |
ステートメント・モデル (拡張後): | <CallOperationStatement call_1 function_exp> |
編集表列 1 (拡張後): | call_1 |
編集表列 2 (拡張後): | (same as before) |