Construcción: | simple type element fixed value optional attribute prohibited |
Modelo de esquema: | <element E1, attribute A, attribute B fixed = value_b attribute C optional attribute D prohibited /> |
Árbol de destino: | E1 A B C D |
Antes de la edición de expansión: | E1 |
Modelo de sentencia (después de la expansión): | <ElementMsgStatement E1> <MapFrom/> <AttributeMsgStatement A> <MapFrom/> <AttributeMsgStatement B> <MapFrom value_b> <AttributeMsgStatement C> (sin condición) <MapFrom/> <AttributeMsgStatement D> (sin mapfrom) |
Columna 1 de la tabla de edición (después de la expansión): | E1 E1\A E1\B E1\C |
Columna 2 de la tabla de edición (después de la expansión): | (igual que antes) (en blanco) value_b (en blanco) |
Construcción: | complex type element or complex type content model sequence fixed value |
Modelo de esquema: | <element E1, attribute A> <complexType> <sequence> <element E2 fixed=value_2/> <element E3 /> </sequence> </complexType> </element> |
Árbol de destino: | E1 A E2 E3 |
Antes de la edición de expansión: | E1 |
Modelo de sentencia (después de la expansión): | <ElementMsgStatement E1> <MapFrom/> <AttributeMsgStatement A> <MapFrom/> <SequenceMsgStatement> <ElementMsgStatement E2> <MapFrom value_2> <ElementMsgStatement E3> <MapFrom/> |
Columna 1 de la tabla de edición (después de la expansión): | E1 E1\A E1\E2 E1\E3 |
Columna 2 de la tabla de edición (después de la expansión): | (igual que antes) (en blanco) value_2 (en blanco) |
Construcción: | expansion after expansion |
Modelo de esquema: | <element E1> <complexType> <sequence> <element E2> <complexType> <sequence> <element E4> <element E5> </sequence> </complexType> <element E3 /> </sequence> </complexType> </element> |
Árbol de destino: | E1 E2 E4 E5 E3 |
Antes de la edición de expansión: | E1 |
Modelo de sentencia (después de la expansión): | <ElementMsgStatement E1> <MapFrom/> (lo tenía cuando se creó E1, conservarlo) <SequenceMsgStatement> <ElementMsgStatement E2> <MapFrom/> <ElementMsgStatement E3> <MapFrom/> |
Columna 1 de la tabla de edición (después de la expansión): | E1 E1\E2 E1\E3 |
Columna 2 de la tabla de edición (después de la expansión): | (igual que antes) (en blanco) (en blanco) |
Construcción: | expansion after expansion |
Modelo de esquema: | <element E1> <complexType> <sequence> <element E2> <complexType> <sequence> <element E4> <element E5> </sequence> </complexType> <element E3 /> </sequence> </complexType> </element> |
Árbol de destino: | E1 E2 E4 E5 E3 |
Antes de la edición de expansión: | E1 E2 |
Modelo de sentencia (después de la expansión): | <ElementMsgStatement E1> <MapFrom/> <SequenceMsgStatement> <ElementMsgStatement E2> <MapFrom/> (este MapFrom permanece) <SequenceMsgStatement> <ElementMsgStatement E4> <MapFrom/> <ElementMsgStatement E5> <MapFrom/> <ElementMsgStatement E3> <MapFrom/> |
Columna 1 de la tabla de edición (después de la expansión): | E1 E1\E2 E1\E2\E4 E1\E2\E5 E1\E3 |
Columna 2 de la tabla de edición (después de la expansión): | (igual que antes) (en blanco) (en blanco) (en blanco) (en blanco) |
Construcción: | sequence in sequence |
Modelo de esquema: | <element E1> <complexType> <sequence> <element E2 /> <sequence> <element E3 /> <element E4 /> </sequence> </sequence> </complexType> </element> |
Árbol de destino: | E1 E2 sequence E3 E4 |
Antes de la edición de expansión: | E1 |
Modelo de sentencia (después de la expansión): | <ElementMsgStatement E1> <MapFrom/> <SequenceMsgStatement> <ElementMsgStatement E2> <SequenceMsgStatement> <ElementMsgStatement E2> <MapFrom/> <ElementMsgStatement E3> <MapFrom/> |
Columna 1 de la tabla de edición (después de la expansión): | E1 E1\E2 E1\E3 E1\E4 |
Columna 2 de la tabla de edición (después de la expansión): | (igual que antes) (en blanco) (en blanco) (en blanco) |
Construcción: | occurrence in group |
Modelo de esquema: | <element E1> <complexType> <sequence> <element E2 minOcc=0/> <element E3 minOcc=2,maxOcc=9/> </sequence> </complexType> </element> |
Árbol de destino: | E1 E2 [0..1] E3 [2..9] |
Antes de la edición de expansión: | E1 |
Modelo de sentencia (después de la expansión): | <ElementMsgStatement E1> <MapFrom/> <SequenceMsgStatement> <ElementMsgStatement E2> (sin condición) <MapFrom/> <ElementMsgStatement E3> <MapFrom/> <ElementMsgStatement E3> (dado que minOcc=2) <MapFrom/> |
Columna 1 de la tabla de edición (después de la expansión): | E1 E1\E2 E1\E3 E1\E3 |
Columna 2 de la tabla de edición (después de la expansión): | (igual que antes) (en blanco) (en blanco) (en blanco) |
Construcción: | repeating sequence |
Modelo de esquema: | <element E1> <complexType> <sequence minOcc=0,maxOcc=5> <element E2 maxOcc=2/> <element E3 /> </sequence> </complexType> </element> |
Árbol de destino: | E1 sequence [0..5] E2 [1..2] E3 |
Antes de la edición de expansión: | E1 |
Modelo de sentencia (después de la expansión): | <ElementMsgStatement E1> <MapFrom/> <Qualify> <Condition true> <SequenceMsgStatement> <ElementMsgStatement E2> <MapFrom/> <ElementMsgStatement E3> <MapFrom/> |
Columna 1 de la tabla de edición (después de la expansión): | E1 Qualify Condition E1\E2 E1\E3 |
Columna 2 de la tabla de edición (después de la expansión): | (igual que antes) (en blanco) true (en blanco) (en blanco) |
Construcción: | complex type element or complex type content model choice |
Modelo de esquema: | <element E1> <complexType> <choice> <element E2 /> <element E3 /> </choice> </complexType> </element> |
Árbol de destino: | E1 choice E2 E3 |
Antes de la edición de expansión: | E1 |
Modelo de sentencia (después de la expansión): | <ElementMsgStatement E1> <MapFrom/> <ChoiceMsgStatement> <Qualify> <Condition true> <ElementMsgStatement E2> <MapFrom/> <Condition true> <ElementMsgStatement E3> <MapFrom/> |
Columna 1 de la tabla de edición (después de la expansión): | E1 Qualify Condition E1\E2 Condition E1\E3 |
Columna 2 de la tabla de edición (después de la expansión): | (igual que antes) (en blanco) true (en blanco) true (en blanco) |
Construcción: | choice in sequence |
Modelo de esquema: | <element E1> <complexType> <sequence> <element E2 /> <choice> <element E3 /> <element E4 /> </choice> </sequence> </complexType> </element> |
Árbol de destino: | E1 E2 choice E3 E4 |
Antes de la edición de expansión: | E1 |
Modelo de sentencia (después de la expansión): | <ElementMsgStatement E1> <MapFrom/> <SequenceMsgStatement> <ElementMsgStatement E2> <ChoiceMsgStatement> <Qualify> <Condition true> <ElementMsgStatement E2> <MapFrom/> <Condition true> <ElementMsgStatement E3> <MapFrom/> |
Columna 1 de la tabla de edición (después de la expansión): | E1 E1\E2 Qualify Condition E1\E3 Condition E1\E4 |
Columna 2 de la tabla de edición (después de la expansión): | (igual que antes) (en blanco) (en blanco) true (en blanco) true (en blanco) |
Construcción: | sibling choices |
Modelo de esquema: | <element E1> <complexType> <sequence> <choice> <element E2 /> <element E3 /> </choice> <choice> <element E4 /> <element E5 /> </choice> </sequence> </complexType> </element> |
Árbol de destino: | E1 choice E2 E3 choice E4 E5 |
Antes de la edición de expansión: | E1 |
Modelo de sentencia (después de la expansión): | <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/> |
Columna 1 de la tabla de edición (después de la expansión): | E1 Qualify Condition E1\E2 Condition E1\E3 Qualify Condition E1\E4 Condition E1\E5 |
Columna 2 de la tabla de edición (después de la expansión): | (igual que antes) (en blanco) true (en blanco) true (en blanco) (en blanco) true (en blanco) true (en blanco) |
Construcción: | complex type element or complex type content model all |
Modelo de esquema: | <element E1> <complexType> <all> <element E2 /> <element E3 /> </all> </complexType> </element> |
Árbol de destino: | E1 all E2 E3 |
Antes de la edición de expansión: | E1 |
Modelo de sentencia (después de la expansión): | <ElementMsgStatement E1> <MapFrom/> <AllMsgStatement> <ElementMsgStatement E2> <MapFrom/> <ElementMsgStatement E3> <MapFrom/> |
Columna 1 de la tabla de edición (después de la expansión): | E1 E1\E2 E1\E3 |
Columna 2 de la tabla de edición (después de la expansión): | (igual que antes) (en blanco) (en blanco) |
Construcción: | all in sequence |
Modelo de esquema: | <element E1> <complexType> <sequence> <element E2 /> <all> <element E3 /> <element E4 /> </all> </sequence> </complexType> </element> |
Árbol de destino: | E1 E2 all E3 E4 |
Antes de la edición de expansión: | E1 |
Modelo de sentencia (después de la expansión): | <ElementMsgStatement E1> <MapFrom/> <SequenceMsgStatement> <ElementMsgStatement E2> <AllMsgStatement> <ElementMsgStatement E2> <MapFrom null> <ElementMsgStatement E3> <MapFrom null> |
Columna 1 de la tabla de edición (después de la expansión): | E1 E1\E2 E1\E3 E1\E4 |
Columna 2 de la tabla de edición (después de la expansión): | (igual que antes) (en blanco) (en blanco) (en blanco) |
Construcción: | group of element |
Modelo de esquema: | <element E1> <complexType> <sequence> <group G> <complexType> <sequence> <element E2 /> <element E3 /> </sequence> </complexType> </group> </sequence> </complexType> </element> |
Árbol de destino: | E1 G E2 E3 |
Antes de la edición de expansión: | E1 |
Modelo de sentencia (después de la expansión): | <ElementMsgStatement E1> <MapFrom/> <SequenceMsgStatement> <GroupMsgStatement> <ElementMsgStatement E2> <MapFrom/> <ElementMsgStatement E3> <MapFrom/> |
Columna 1 de la tabla de edición (después de la expansión): | E1 E1\E2 E1\E3 |
Columna 2 de la tabla de edición (después de la expansión): | (igual que antes) (en blanco) (en blanco) |
Construcción: | group of attributes |
Modelo de esquema: | <element E1> <complexType> <sequence> <attributeGroup AG> <attribute A1 /> <attribute A2 /> </attributeGroup> </sequence> </complexType> </element> |
Árbol de destino: | E1 A1 A2 |
Antes de la edición de expansión: | E1 |
Modelo de sentencia (después de la expansión): | <ElementMsgStatement E1> <MapFrom/> <SequenceMsgStatement> <AttributeMsgStatement A1> <MapFrom/> <AttributeMsgStatement A2> <MapFrom/> Nota: ninguna AttributeGroupMsgStatement |
Columna 1 de la tabla de edición (después de la expansión): | E1 E1\A1 E1\A2 |
Columna 2 de la tabla de edición (después de la expansión): | (igual que antes) (en blanco) (en blanco) |
Construcción: | abstract element substitution group |
Modelo de 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/> |
Árbol de destino: | E1 E2 and substitutable elements E2 E2_subst_a E2_subst_b E3 and substitutable elements E3 E3_subst |
Antes de la edición de expansión: | E1 |
Modelo de sentencia (después de la expansión): | <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/> |
Columna 1 de la tabla de edición (después de la expansión): | E1 Qualify Condition E1\E2_subst_a Condition E1\E2_subst_b Qualify Condition E1\E3 Condition E1\E3_substNota: No hay ninguna condición E1/E2 porque E2 es abstracto |
Columna 2 de la tabla de edición (después de la expansión): | (igual que antes) (en blanco) true (en blanco) true (en blanco) (en blanco) true (en blanco) true (en blanco) |
Construcción: | Abstract type (el texto negrita para el panel de edición sólo aparece si el tipo no es abstracto) derive by extension or restriction (las extensiones/restricciones de tipo simple se manejan de forma similar, es decir, cambie el Elemento E2 por el Atributo A2, la expansión debería dar un resultado similar. Sin embargo, para los atributos, sólo se listan tipos simples derivados. |
Modelo de esquema: | <element E1> <complexType> <sequence> <element E2> <complexType ct1 abstract> <sequence> <element E3 /> </sequence> </complexType> </element> </sequence> </complexType> </element> <complexType ct2 (extensión de ct1)> <sequence> <element E4 /> </sequence> <complexType ct3 (restricción de ct1)> <sequence> <element E3 minOcc=0 type=string fixed=""abc"" /> </sequence> |
Árbol de destino: | E1 E2 and derived types E2 (ct1) E3 [1,1] ct2 E3 E4 ct3 E3 [0, 1] |
Antes de la edición de expansión: | 2 expande: E1 E2 |
Modelo de sentencia (después de la expansión): | <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/> |
Columna 1 de la tabla de edición (después de la expansión): | 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 |
Columna 2 de la tabla de edición (después de la expansión): | (igual que antes) (en blanco) true (en blanco) (en blanco) true (en blanco) (en blanco) (en blanco) true (en blanco) (en blanco) true (en blanco) |
Construcción: | wild card element and attribute |
Modelo de esquema: | <element E1 attribute xsd:anyAttribute> <complexType> <sequence> <element E2> <xsd:any maxOcc=3/> </sequence> </complexType> </element> |
Árbol de destino: | E1 Wildcard Attribute E2 Wildcard Element |
Antes de la edición de expansión: | E1 |
Modelo de sentencia (después de la expansión): | <ElementMsgStatement E1> <MapFrom/> <WildcardAttributeMsgStatement> <MapFrom/> <SequenceMsgStatement> <ElementMsgStatement E2> <MapFrom/> <WildcardMsgStatement> <MapFrom/> |
Columna 1 de la tabla de edición (después de la expansión): | E1 E1\(wc) E1\E2 E1\(wc) |
Columna 2 de la tabla de edición (después de la expansión): | (igual que antes) (en blanco) (en blanco) (en blanco) |
Construcción: | complex type element containing simple list element |
Modelo de 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""/> <!-- y así sucesivamente... --> </restriction> </simpleType> |
Árbol de destino: | |
Antes de la edición de expansión: | E1 |
Modelo de sentencia (después de la expansión): | <ElementMsgStatement E1> <MapFrom/> <SequenceMsgStatement> <ElementMsgStatement E2> <MapFrom/> |
Columna 1 de la tabla de edición (después de la expansión): | E1 E1\E2 |
Columna 2 de la tabla de edición (después de la expansión): | (igual que antes) debe ser de tipo... |
Construcción: | complex type element containing simple union element |
Modelo de 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> |
Árbol de destino: | |
Antes de la edición de expansión: | E1 |
Modelo de sentencia (después de la expansión): | <ElementMsgStatement E1> <MapFrom/> <SequenceMsgStatement> <ElementMsgStatement E2> <MapFrom/> |
Columna 1 de la tabla de edición (después de la expansión): | E1 E1\E2 |
Columna 2 de la tabla de edición (después de la expansión): | (igual que antes) debe ser de tipo... |
Construcción: | MsgTarget Map Statement |
Modelo de esquema: | <element Hdrs_n_M1> <complexType> <sequence> <element Headers/> <xsd:any/> (sustituido por po:purchaseOrder) </sequence> </complexType> </element> |
Árbol de destino: | target (ComIbmHeadersAndMessage) Headers po:purchaseOrder |
Antes de la edición de expansión: | target |
Modelo de sentencia (después de la expansión): | <MsgTargetMapStatement target> <ElementMsgStatement Hdrs_n_M1> <SequenceMsgStatement> <ElementMsgStatement Headers> <MapFrom/> <ElementMsgStatement po:purchaseOrder> <MapFrom/> |
Columna 1 de la tabla de edición (después de la expansión): | target - Hdrs_n_M1 Hdrs_n_M1\Headers Hdrs_n_M1\po:purchaseOrder |
Columna 2 de la tabla de edición (después de la expansión): | (igual que antes) (en blanco) (en blanco) |
Construcción: | Select Statement |
Modelo de esquema: | <Database db1> <Schema sch2> <Table tbl3> <Column col4> <Column col5> |
Árbol de destino: | source tree: select1 (db1) sch2 tbl3 col4 col5 |
Antes de la edición de expansión: | select1 |
Modelo de sentencia (después de la expansión): | <SelectStatement select1 whereClauseExp> |
Columna 1 de la tabla de edición (después de la expansión): | select1 |
Columna 2 de la tabla de edición (después de la expansión): | (igual que antes) |
Construcción: | Insert Statement |
Modelo de esquema: | <Database db1> <Schema sch2> <Table tbl3> <Column col4> <Column col5> |
Árbol de destino: | ins1 (db1.sch2.tbl3) col4 col5 |
Antes de la edición de expansión: | <InsertStatement ins1 db1 sch2 tbl3> <ColumnStatement col4> <MapFrom/> <ColumnStatement col5> <MapFrom/> |
Modelo de sentencia (después de la expansión): | ins1 |
Columna 1 de la tabla de edición (después de la expansión): | ins1 col4 col5 |
Columna 2 de la tabla de edición (después de la expansión): | (igual que antes) (en blanco) (en blanco) |
Construcción: | Update Statement |
Modelo de esquema: | <Database db1> <Schema sch2> <Table tbl3> <Column col4> <Column col5> |
Árbol de destino: | upd1 (db1.sch2.tbl3) col4 col5 |
Antes de la edición de expansión: | upd1 |
Modelo de sentencia (después de la expansión): | <UpdateStatement upd1 db1 sch2 tbl3 whereClauseExp> <ColumnStatement col4> <MapFrom/> <ColumnStatement col5> <MapFrom/> |
Columna 1 de la tabla de edición (después de la expansión): | upd1 col4 col5 |
Columna 2 de la tabla de edición (después de la expansión): | (igual que antes) (en blanco) (en blanco) |
Construcción: | Delete Statement |
Modelo de esquema: | <Database db1> <Schema sch2> <Table tbl3> <Column col4> <Column col5> |
Árbol de destino: | dlt1 (db1.sch2.tbl3) col4 col5 |
Antes de la edición de expansión: | dlt1 |
Modelo de sentencia (después de la expansión): | <DeleteStatement dlt1 whereClauseExp> |
Columna 1 de la tabla de edición (después de la expansión): | dlt1 |
Columna 2 de la tabla de edición (después de la expansión): | (igual que antes) |
Construcción: | CallOperation Statement |
Modelo de esquema: | <Database db1> |
Árbol de destino: | call_1 (db1) |
Antes de la edición de expansión: | call_1 |
Modelo de sentencia (después de la expansión): | <CallOperationStatement call_1 function_exp> |
Columna 1 de la tabla de edición (después de la expansión): | call_1 |
Columna 2 de la tabla de edición (después de la expansión): | (igual que antes) |