Constructo: | elemento de tipo simples valor fixo atributo opcional proibido |
Modelo do esquema: | <elemento E1, atributo A, atributo B fixo = value_b atributo C opcional atributo D proibido /> |
Árvore de destino: | E1 Um B C F |
Antes da edição da expansão: | E1 |
Modelo de instrução (após expansão): | <ElementMsgStatement E1> <MapFrom/> <AttributeMsgStatement A> <MapFrom/> <AttributeMsgStatement B> <MapFrom value_b> <AttributeMsgStatement C> (sem condição) <MapFrom/> <AttributeMsgStatement D> (sem mapfrom) |
Editar coluna da tabela 1 (após expansão): | E1 E1\A E1\B E1\C |
Editar coluna da tabela 2 (após expansão): | (mesmo de antes) (em branco)value_b (em branco) |
Constructo: | elemento de tipo complexo ou tipo complexo seqüência de modelo de conteúdo valor fixo |
Modelo do esquema: | <element E1, attribute A> <complexType> <sequence> <element E2 fixed=value_2/> <element E3 /> </sequence> </complexType> </element> |
Árvore de destino: | E1 Um E2 E3 |
Antes da edição da expansão: | E1 |
Modelo de instrução (após expansão): | <ElementMsgStatement E1> <MapFrom/> <AttributeMsgStatement A> <MapFrom/> <SequenceMsgStatement> <ElementMsgStatement E2> <MapFrom value_2> <ElementMsgStatement E3> <MapFrom/> |
Editar coluna da tabela 1 (após expansão): | E1 E1\A E1\E2 E1\E3 |
Editar coluna da tabela 2 (após expansão): | (mesmo de antes) (em branco)value_2 (em branco) |
Constructo: | expansão após expansão |
Modelo do esquema: | <element E1> <complexType> <sequence> <element E2> <complexType> <sequence> <element E4> <element E5> </sequence> </complexType> <element E3 /> </sequence> </complexType> </element> |
Árvore de destino: | E1 E2 E4 E5 E3 |
Antes da edição da expansão: | E1 |
Modelo de instrução (após expansão): | <ElementMsgStatement E1> <MapFrom/> (obtido quando E1 foi criado, mantenha-o) <SequenceMsgStatement> <ElementMsgStatement E2> <MapFrom/> <ElementMsgStatement E3> <MapFrom/> |
Editar coluna da tabela 1 (após expansão): | E1 E1\E2 E1\E3 |
Editar coluna da tabela 2 (após expansão): | (mesmo de antes) (em branco)(em branco) |
Constructo: | expansão após expansão |
Modelo do esquema: | <element E1> <complexType> <sequence> <element E2> <complexType> <sequence> <element E4> <element E5> </sequence> </complexType> <element E3 /> </sequence> </complexType> </element> |
Árvore de destino: | E1 E2 E4 E5 E3 |
Antes da edição da expansão: | E1 E2 |
Modelo de instrução (após expansão): | <ElementMsgStatement E1> <MapFrom/> <SequenceMsgStatement> <ElementMsgStatement E2> <MapFrom/> (este MapFrom permanece) <SequenceMsgStatement> <ElementMsgStatement E4> <MapFrom/> <ElementMsgStatement E5> <MapFrom/> <ElementMsgStatement E3> <MapFrom/> |
Editar coluna da tabela 1 (após expansão): | E1 E1\E2 E1\E2\E4 E1\E2\E5 E1\E3 |
Editar coluna da tabela 2 (após expansão): | (mesmo de antes) (em branco)(em branco)(em branco)(em branco) |
Constructo: | seqüência em seqüência |
Modelo do esquema: | <element E1> <complexType> <sequence> <element E2 /> <sequence> <element E3 /> <element E4 /> </sequence> </sequence> </complexType> </element> |
Árvore de destino: | E1 E2 seqüência E3 E4 |
Antes da edição da expansão: | E1 |
Modelo de instrução (após expansão): | <ElementMsgStatement E1> <MapFrom/> <SequenceMsgStatement> <ElementMsgStatement E2> <SequenceMsgStatement> <ElementMsgStatement E2> <MapFrom/> <ElementMsgStatement E3> <MapFrom/> |
Editar coluna da tabela 1 (após expansão): | E1 E1\E2 E1\E3 E1\E4 |
Editar coluna da tabela 2 (após expansão): | (mesmo de antes) (em branco)(em branco)(em branco) |
Constructo: | ocorrência em grupo |
Modelo do esquema: | <element E1> <complexType> <sequence> <element E2 minOcc=0/> <element E3 minOcc=2,maxOcc=9/> </sequence> </complexType> </element> |
Árvore de destino: | E1 E2 [0..1] E3 [2..9] |
Antes da edição da expansão: | E1 |
Modelo de instrução (após expansão): | <ElementMsgStatement E1> <MapFrom/> <SequenceMsgStatement> <ElementMsgStatement E2> (sem condição) <MapFrom/> <ElementMsgStatement E3> <MapFrom/> <ElementMsgStatement E3> (desde que minOcc=2) <MapFrom/> |
Editar coluna da tabela 1 (após expansão): | E1 E1\E2 E1\E3 E1\E3 |
Editar coluna da tabela 2 (após expansão): | (mesmo de antes) (em branco)(em branco)(em branco) |
Constructo: | seqüência de repetição |
Modelo do esquema: | <element E1> <complexType> <sequence minOcc=0,maxOcc=5> <element E2 maxOcc=2/> <element E3 /> </sequence> </complexType> </element> |
Árvore de destino: | E1 seqüência [0..5] E2 [1..2] E3 |
Antes da edição da expansão: | E1 |
Modelo de instrução (após expansão): | <ElementMsgStatement E1> <MapFrom/> <Qualify> <Condition true> <SequenceMsgStatement> <ElementMsgStatement E2> <MapFrom/> <ElementMsgStatement E3> <MapFrom/> |
Editar coluna da tabela 1 (após expansão): | E1 Qualify Condição E1\E2 E1\E3 |
Editar coluna da tabela 2 (após expansão): | (mesmo de antes) (em branco)verdadeira (em branco)(em branco) |
Constructo: | elemento de tipo complexo ou tipo complexo opção de modelo de conteúdo |
Modelo do esquema: | <element E1> <complexType> <choice> <element E2 /> <element E3 /> </choice> </complexType> </element> |
Árvore de destino: | E1 opção E2 E3 |
Antes da edição da expansão: | E1 |
Modelo de instrução (após expansão): | <ElementMsgStatement E1> <MapFrom/> <ChoiceMsgStatement> <Qualify> <Condition true> <ElementMsgStatement E2> <MapFrom/> <Condition true> <ElementMsgStatement E3> <MapFrom/> |
Editar coluna da tabela 1 (após expansão): | E1 Qualify Condição E1\E2 Condição E1\E3 |
Editar coluna da tabela 2 (após expansão): | (mesmo de antes) (em branco)verdadeira (em branco)verdadeira (em branco) |
Constructo: | opção em seqüência |
Modelo do esquema: | <element E1> <complexType> <sequence> <element E2 /> <choice> <element E3 /> <element E4 /> </choice> </sequence> </complexType> </element> |
Árvore de destino: | E1 E2 opção E3 E4 |
Antes da edição da expansão: | E1 |
Modelo de instrução (após expansão): | <ElementMsgStatement E1> <MapFrom/> <SequenceMsgStatement> <ElementMsgStatement E2> <ChoiceMsgStatement> <Qualify> <Condition true> <ElementMsgStatement E2> <MapFrom/> <Condition true> <ElementMsgStatement E3> <MapFrom/> |
Editar coluna da tabela 1 (após expansão): | E1 E1\E2 Qualify Condição E1\E3 Condição E1\E4 |
Editar coluna da tabela 2 (após expansão): | (mesmo de antes) (em branco)(em branco)verdadeira (em branco)verdadeira (em branco) |
Constructo: | opções de irmãos |
Modelo do esquema: | <element E1> <complexType> <sequence> <choice> <element E2 /> <element E3 /> </choice> <choice> <element E4 /> <element E5 /> </choice> </sequence> </complexType> </element> |
Árvore de destino: | E1 opção E2 E3 opção E4 E5 |
Antes da edição da expansão: | E1 |
Modelo de instrução (após expansão): | <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/> |
Editar coluna da tabela 1 (após expansão): | E1 Qualify Condição E1\E2 Condição E1\E3 Qualify Condição E1\E4 Condição E1\E5 |
Editar coluna da tabela 2 (após expansão): | (mesmo de antes) (em branco)verdadeira (em branco)verdadeira (em branco)(em branco)verdadeira (em branco)verdadeira (em branco) |
Constructo: | elemento de tipo complexo ou tipo complexo modelo de conteúdo all |
Modelo do esquema: | <element E1> <complexType> <all> <element E2 /> <element E3 /> </all> </complexType> </element> |
Árvore de destino: | E1 all E2 E3 |
Antes da edição da expansão: | E1 |
Modelo de instrução (após expansão): | <ElementMsgStatement E1> <MapFrom/> <AllMsgStatement> <ElementMsgStatement E2> <MapFrom/> <ElementMsgStatement E3> <MapFrom/> |
Editar coluna da tabela 1 (após expansão): | E1 E1\E2 E1\E3 |
Editar coluna da tabela 2 (após expansão): | (mesmo de antes) (em branco)(em branco) |
Constructo: | tudo em seqüência |
Modelo do esquema: | <element E1> <complexType> <sequence> <element E2 /> <all> <element E3 /> <element E4 /> </all> </sequence> </complexType> </element> |
Árvore de destino: | E1 E2 all E3 E4 |
Antes da edição da expansão: | E1 |
Modelo de instrução (após expansão): | <ElementMsgStatement E1> <MapFrom/> <SequenceMsgStatement> <ElementMsgStatement E2> <AllMsgStatement> <ElementMsgStatement E2> <MapFrom null> <ElementMsgStatement E3> <MapFrom null> |
Editar coluna da tabela 1 (após expansão): | E1 E1\E2 E1\E3 E1\E4 |
Editar coluna da tabela 2 (após expansão): | (mesmo de antes) (em branco)(em branco)(em branco) |
Constructo: | grupo de elemento |
Modelo do esquema: | <element E1> <complexType> <sequence> <group G> <complexType> <sequence> <element E2 /> <element E3 /> </sequence> </complexType> </group> </sequence> </complexType> </element> |
Árvore de destino: | E1 G E2 E3 |
Antes da edição da expansão: | E1 |
Modelo de instrução (após expansão): | <ElementMsgStatement E1> <MapFrom/> <SequenceMsgStatement> <GroupMsgStatement> <ElementMsgStatement E2> <MapFrom/> <ElementMsgStatement E3> <MapFrom/> |
Editar coluna da tabela 1 (após expansão): | E1 E1\E2 E1\E3 |
Editar coluna da tabela 2 (após expansão): | (mesmo de antes) (em branco)(em branco) |
Constructo: | grupo de atributos |
Modelo do esquema: | <element E1> <complexType> <sequence> <attributeGroup AG> <attribute A1 /> <attribute A2 /> </attributeGroup> </sequence> </complexType> </element> |
Árvore de destino: | E1 A1 A2 |
Antes da edição da expansão: | E1 |
Modelo de instrução (após expansão): | <ElementMsgStatement E1> <MapFrom/> <SequenceMsgStatement> <AttributeMsgStatement A1> <MapFrom/> <AttributeMsgStatement A2> <MapFrom/> Nota: nenhum AttributeGroupMsgStatement |
Editar coluna da tabela 1 (após expansão): | E1 E1\A1 E1\A2 |
Editar coluna da tabela 2 (após expansão): | (mesmo de antes) (em branco)(em branco) |
Constructo: | elemento abstrato grupo de substituição |
Modelo do esquema: | <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/> |
Árvore de destino: | E1 E2 e elementos substituíveis E2 E2_subst_a E2_subst_b E3 e elementos substituíveis E3 E3_subst |
Antes da edição da expansão: | E1 |
Modelo de instrução (após expansão): | <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/> |
Editar coluna da tabela 1 (após expansão): | E1 Qualify Condição E1\E2_subst_a Condição E1\E2_subst_b Qualify Condição E1\E3 Condição E1\E3_substNota: não há nenhuma condição E1/E2 porque E2 é abstrato. |
Editar coluna da tabela 2 (após expansão): | (mesmo de antes) (em branco)verdadeira (em branco)verdadeira (em branco)(em branco)verdadeira (em branco)verdadeira (em branco) |
Constructo: | Tipo abstrato (o texto em negrito para a área de janela de edição aparece apenas se o tipo não for abstrato) derivar por extensão ou restrição (extensão de tipo simples / restrições são manipuladas de modo semelhante, ou seja, alterando o Elemento E2 para o Atributo A2, a expansão deverá fornecer um resultado semelhante. Entretanto, para atributos, apenas tipos simples derivados são listados. |
Modelo do esquema: | <element E1> <complexType> <sequence> <element E2> <complexType ct1 abstract> <sequence> <element E3 /> </sequence> </complexType> </element> </sequence> </complexType> </element> <complexType ct2 (extensão de ct1)> <sequence> <element E4 /> </sequence> <complexType ct3 (restrição de ct1)> <sequence> <element E3 minOcc=0 type=string fixed=""abc"" /> </sequence> |
Árvore de destino: | E1 E2 e tipos derivados E2 (ct1) E3 [1,1] ct2 E3 E4 ct3 E3 [0, 1] |
Antes da edição da expansão: | 2 expansões: E1 E2 |
Modelo de instrução (após expansão): | <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/> |
Editar coluna da tabela 1 (após expansão): | E1 Qualify Condição E1\E2 E1\E2\E3 Condição E1\ct2 E1\ct2\E3 E1\ct2\E4 Condição E1\ct3 Qualify Condição E1\ct3\E3 |
Editar coluna da tabela 2 (após expansão): | (mesmo de antes) (em branco)verdadeira (em branco)(em branco)verdadeira (em branco)(em branco)(em branco)verdadeira (em branco)(em branco)verdadeira (em branco) |
Constructo: | elemento e atributo curinga |
Modelo do esquema: | <element E1 attribute xsd:anyAttribute> <complexType> <sequence> <element E2> <xsd:any maxOcc=3/> </sequence> </complexType> </element> |
Árvore de destino: | E1 Atributo Curinga E2 Elemento Curinga |
Antes da edição da expansão: | E1 |
Modelo de instrução (após expansão): | <ElementMsgStatement E1> <MapFrom/> <WildcardAttributeMsgStatement> <MapFrom/> <SequenceMsgStatement> <ElementMsgStatement E2> <MapFrom/> <WildcardMsgStatement> <MapFrom/> |
Editar coluna da tabela 1 (após expansão): | E1 E1\(wc) E1\E2 E1\(wc) |
Editar coluna da tabela 2 (após expansão): | (mesmo de antes) (em branco)(em branco)(em branco) |
Constructo: | elemento de tipo complexo contendo elemento de lista simples |
Modelo do esquema: | <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> |
Árvore de destino: | |
Antes da edição da expansão: | E1 |
Modelo de instrução (após expansão): | <ElementMsgStatement E1> <MapFrom/> <SequenceMsgStatement> <ElementMsgStatement E2> <MapFrom/> |
Editar coluna da tabela 1 (após expansão): | E1 E1\E2 |
Editar coluna da tabela 2 (após expansão): | (mesmo de antes) deve ser do tipo... |
Constructo: | elemento de tipo complexo contendo elemento de união simples |
Modelo do esquema: | <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> |
Árvore de destino: | |
Antes da edição da expansão: | E1 |
Modelo de instrução (após expansão): | <ElementMsgStatement E1> <MapFrom/> <SequenceMsgStatement> <ElementMsgStatement E2> <MapFrom/> |
Editar coluna da tabela 1 (após expansão): | E1 E1\E2 |
Editar coluna da tabela 2 (após expansão): | (mesmo de antes) deve ser do tipo... |
Constructo: | MsgTarget Mapear Instrução |
Modelo do esquema: | <element Hdrs_n_M1> <complexType> <sequence> <element Headers/> <xsd:any/> (substituído por po:purchaseOrder) </sequence> </complexType> </element> |
Árvore de destino: | target (ComIbmHeadersAndMessage) Cabeçalhos po:purchaseOrder |
Antes da edição da expansão: | destino |
Modelo de instrução (após expansão): | <MsgTargetMapStatement target> <ElementMsgStatement Hdrs_n_M1> <SequenceMsgStatement> <ElementMsgStatement Headers> <MapFrom/> <ElementMsgStatement po:purchaseOrder> <MapFrom/> |
Editar coluna da tabela 1 (após expansão): | target - Hdrs_n_M1 Hdrs_n_M1\Headers Hdrs_n_M1\po:purchaseOrder |
Editar coluna da tabela 2 (após expansão): | (mesmo de antes) (em branco)(em branco) |
Constructo: | Selecione Instrução |
Modelo do esquema: | <Database db1> <Schema sch2> <Table tbl3> <Column col4> <Column col5> |
Árvore de destino: | árvore de destino: select1 (db1) sch2 tbl3 col4 col5 |
Antes da edição da expansão: | select1 |
Modelo de instrução (após expansão): | <SelectStatement select1 whereClauseExp> |
Editar coluna da tabela 1 (após expansão): | select1 |
Editar coluna da tabela 2 (após expansão): | (mesmo de antes) |
Constructo: | Inserir Instrução |
Modelo do esquema: | <Database db1> <Schema sch2> <Table tbl3> <Column col4> <Column col5> |
Árvore de destino: | ins1 (db1.sch2.tbl3) col4 col5 |
Antes da edição da expansão: | <InsertStatement ins1 db1 sch2 tbl3> <ColumnStatement col4> <MapFrom/> <ColumnStatement col5> <MapFrom/> |
Modelo de instrução (após expansão): | ins1 |
Editar coluna da tabela 1 (após expansão): | ins1 col4 col5 |
Editar coluna da tabela 2 (após expansão): | (mesmo de antes) (em branco)(em branco) |
Constructo: | Atualização Instrução |
Modelo do esquema: | <Database db1> <Schema sch2> <Table tbl3> <Column col4> <Column col5> |
Árvore de destino: | upd1 (db1.sch2.tbl3) col4 col5 |
Antes da edição da expansão: | upd1 |
Modelo de instrução (após expansão): | <UpdateStatement upd1 db1 sch2 tbl3 whereClauseExp> <ColumnStatement col4> <MapFrom/> <ColumnStatement col5> <MapFrom/> |
Editar coluna da tabela 1 (após expansão): | upd1 col4 col5 |
Editar coluna da tabela 2 (após expansão): | (mesmo de antes) (em branco)(em branco) |
Constructo: | Deletar Instrução |
Modelo do esquema: | <Database db1> <Schema sch2> <Table tbl3> <Column col4> <Column col5> |
Árvore de destino: | dlt1 (db1.sch2.tbl3) col4 col5 |
Antes da edição da expansão: | dlt1 |
Modelo de instrução (após expansão): | <DeleteStatement dlt1 whereClauseExp> |
Editar coluna da tabela 1 (após expansão): | dlt1 |
Editar coluna da tabela 2 (após expansão): | (mesmo de antes) |
Constructo: | CallOperation Instrução |
Modelo do esquema: | <Database db1> |
Árvore de destino: | call_1 (db1) |
Antes da edição da expansão: | call_1 |
Modelo de instrução (após expansão): | <CallOperationStatement call_1 function_exp> |
Editar coluna da tabela 1 (após expansão): | call_1 |
Editar coluna da tabela 2 (após expansão): | (mesmo de antes) |