901. EPMO Open Source Coordination Office Redaction File Detail Report

Produced by Araxis Merge on 5/10/2018 8:40:08 AM Central Daylight Time. See www.araxis.com for information about Merge. This report uses XHTML and CSS2, and is best viewed with a modern standards-compliant browser. For optimum results when printing this report, use landscape orientation and enable printing of background images and colours in your browser.

901.1 Files compared

# Location File Last Modified
1 Thu May 10 13:40:08 2018 UTC
2 MHED_APPS_CIF.zip\VAR v4.2.7\var-resources-4.2.7@54bdc2933ef.zip\var-db\liquibase\build-lib\liquibase.jar\liquibase\parser\core\xml dbchangelog-1.3.xsd Wed May 2 11:37:12 2012 UTC

901.2 Comparison summary

Description Between
Files 1 and 2
Text Blocks Lines
Unchanged 0 0
Changed 0 0
Inserted 1 597
Removed 0 0

901.3 Comparison options

Whitespace
Character case Differences in character case are significant
Line endings Differences in line endings (CR and LF characters) are ignored
CR/LF characters Not shown in the comparison detail

901.4 Active regular expressions

No regular expressions were active.

901.5 Comparison detail

        1   <?xml vers ion="1.0"  encoding=" UTF-8"?>
        2  
        3   <xsd:schem a xmlns:xs d="http:// www.w3.org /2001/XMLS chema"
        4                targetNa mespace="h ttp://www. liquibase. org/xml/ns /dbchangel og/1.3"
        5                xmlns="h ttp://www. liquibase. org/xml/ns /dbchangel og/1.3"
        6                elementF ormDefault ="qualifie d">
        7  
        8       <!-- T his is the  main (roo t) part of  the xsd - ->
        9       <xsd:e lement nam e="databas eChangeLog ">
        10           <x sd:complex Type>
        11                <xsd:seq uence minO ccurs="0"  maxOccurs= "unbounded ">
        12                    <xsd :choice>
        13                         <xsd:eleme nt name="p reConditio ns" minOcc urs="0" ma xOccurs="1 ">
        14                             <xsd:c omplexType >
        15                                 <x sd:choice>
        16                                      <xsd:gro up ref="Pr eCondition Children"   maxOccurs ="unbounde d"/>
        17                                 </ xsd:choice >
        18                             </xsd: complexTyp e>
        19                         </xsd:elem ent>
        20  
        21                         <!-- chang eSet -->
        22                         <xsd:eleme nt name="c hangeSet"  minOccurs= "0" maxOcc urs="1">
        23                             <xsd:c omplexType >
        24                                 <x sd:choice>
        25                                      <xsd:gro up ref="ch angeSetChi ldren" max Occurs="un bounded"/>
        26                                 </ xsd:choice >
        27                                 <x sd:attribu teGroup re f="changeS etAttribut es"/>
        28                             </xsd: complexTyp e>
        29                         </xsd:elem ent>
        30  
        31                         <!-- inclu de -->
        32                         <xsd:eleme nt name="i nclude" mi nOccurs="0 " maxOccur s="1">
        33                             <xsd:c omplexType >
        34                                 <x sd:attribu te name="f ile" type= "xsd:strin g"/>
        35                             </xsd: complexTyp e>
        36                         </xsd:elem ent>
        37                    </xs d:choice>
        38                </xsd:se quence>
        39                <xsd:att ributeGrou p ref="cha ngeLogAttr ibutes"/>
        40           </ xsd:comple xType>
        41       </xsd: element>
        42  
        43       <!-- A ttributes  for Databa seInfo -->
        44       <xsd:a ttributeGr oup name=" DatabaseIn foAttribut es">
        45           <x sd:attribu te name="t ype" type= "xsd:strin g"/>
        46           <x sd:attribu te name="v ersion" ty pe="xsd:st ring"/>
        47           <x sd:attribu te name="u sername" t ype="xsd:s tring"/>
        48           <x sd:attribu te name="p assword" t ype="xsd:s tring"/>
        49           <x sd:attribu te name="p ort" type= "xsd:integ er"/>
        50           <x sd:attribu te name="h ost" type= "xsd:strin g"/>
        51           <x sd:attribu te name="s chemaName"  type="xsd :string"/>
        52           <x sd:attribu te name="d riverName"  type="xsd :string"/>
        53       </xsd: attributeG roup>
        54  
        55       <!-- A ttributes  for change Set -->
        56       <xsd:a ttributeGr oup name=" changeLogA ttributes" >
        57           <x sd:attribu te name="l ogicalFile Path" type ="xsd:stri ng"/>
        58       </xsd: attributeG roup>
        59  
        60       <!-- A ttributes  for change Set -->
        61       <xsd:a ttributeGr oup name=" changeSetA ttributes" >
        62           <x sd:attribu te name="i d" type="x sd:string" />
        63           <x sd:attribu te name="a uthor" typ e="xsd:str ing"/>
        64           <x sd:attribu te name="c ontext" ty pe="xsd:st ring"/>
        65           <x sd:attribu te name="d bms" type= "xsd:strin g"/>
        66           <x sd:attribu te name="r unOnChange " type="xs d:boolean" />
        67           <x sd:attribu te name="r unAlways"  type="xsd: boolean"/>
        68       </xsd: attributeG roup>
        69  
        70       <!-- A ttributes  for constr aints -->
        71       <xsd:a ttributeGr oup name=" constraint sAttribute s">
        72           <x sd:attribu te name="n ullable" t ype="xsd:b oolean"/>
        73           <x sd:attribu te name="p rimaryKey"  type="xsd :boolean"/ >
        74           <x sd:attribu te name="u nique" typ e="xsd:boo lean"/>
        75           <x sd:attribu te name="r eferences"  type="xsd :string"/>
        76           <x sd:attribu te name="f oreignKeyN ame" type= "xsd:strin g"/>
        77           <x sd:attribu te name="d eleteCasca de" type=" xsd:boolea n"/>
        78           <x sd:attribu te name="d eferrable"  type="xsd :boolean"/ >
        79           <x sd:attribu te name="i nitiallyDe ferred" ty pe="xsd:bo olean"/>
        80       </xsd: attributeG roup>
        81  
        82       <xsd:a ttributeGr oup name=" column">
        83           <x sd:attribu te name="n ame" type= "xsd:strin g"/>
        84           <x sd:attribu te name="t ype" type= "xsd:strin g"/>
        85           <x sd:attribu te name="v alue" type ="xsd:stri ng"/>
        86           <x sd:attribu te name="v alueNumeri c" type="x sd:string" />
        87           <x sd:attribu te name="v alueBoolea n" type="x sd:string" />
        88           <x sd:attribu te name="v alueDate"  type="xsd: string"/>
        89           <x sd:attribu te name="d efaultValu e" type="x sd:string" />
        90           <x sd:attribu te name="d efaultValu eNumeric"  type="xsd: string"/>
        91           <x sd:attribu te name="d efaultValu eDate" typ e="xsd:str ing"/>
        92           <x sd:attribu te name="d efaultValu eBoolean"  type="xsd: boolean"/>
        93           <x sd:attribu te name="a utoIncreme nt" type=" xsd:boolea n"/>
        94       </xsd: attributeG roup>
        95  
        96       <xsd:a ttributeGr oup name=" dropTableA ttributes" >
        97           <x sd:attribu te name="t ableName"  type="xsd: string"/>
        98           <x sd:attribu te name="c ascadeCons traints" t ype="xsd:b oolean"/>
        99       </xsd: attributeG roup>
        100  
        101       <xsd:a ttributeGr oup name=" renameTabl eAttribute s">
        102           <x sd:attribu te name="o ldTableNam e" type="x sd:string" />
        103           <x sd:attribu te name="n ewTableNam e" type="x sd:string" />
        104       </xsd: attributeG roup>
        105  
        106       <xsd:a ttributeGr oup name=" renameView Attributes ">
        107           <x sd:attribu te name="o ldViewName " type="xs d:string"/ >
        108           <x sd:attribu te name="n ewViewName " type="xs d:string"/ >
        109       </xsd: attributeG roup>
        110  
        111       <xsd:a ttributeGr oup name=" tableNameA ttribute">
        112           <x sd:attribu te name="t ableName"  type="xsd: string"/>
        113           <x sd:attribu te name="t ablespace"  type="xsd :string"/>
        114       </xsd: attributeG roup>
        115  
        116       <xsd:a ttributeGr oup name=" renameColu mnAttribut es">
        117           <x sd:attribu teGroup re f="tableNa meAttribut e"/>
        118           <x sd:attribu te name="o ldColumnNa me" type=" xsd:string "/>
        119           <x sd:attribu te name="n ewColumnNa me" type=" xsd:string "/>
        120           <x sd:attribu te name="c olumnDataT ype" type= "xsd:strin g"/>
        121       </xsd: attributeG roup>
        122  
        123       <xsd:a ttributeGr oup name=" dropColumn Attributes ">
        124           <x sd:attribu teGroup re f="tableNa meAttribut e"/>
        125           <x sd:attribu te name="c olumnName"  type="xsd :string"/>
        126       </xsd: attributeG roup>
        127  
        128       <xsd:a ttributeGr oup name=" sequenceAt tributes">
        129           <x sd:attribu te name="s equenceNam e" type="x sd:string" />
        130           <x sd:attribu te name="s tartValue"  type="xsd :string"/>
        131           <x sd:attribu te name="i ncrementBy " type="xs d:string"/ >
        132           <x sd:attribu te name="m axValue" t ype="xsd:s tring"/>
        133           <x sd:attribu te name="m inValue" t ype="xsd:s tring"/>
        134           <x sd:attribu te name="o rdered" ty pe="xsd:bo olean"/>
        135       </xsd: attributeG roup>
        136  
        137       <xsd:a ttributeGr oup name=" indexName" >
        138           <x sd:attribu te name="i ndexName"  type="xsd: string"/>
        139       </xsd: attributeG roup>
        140  
        141       <xsd:a ttributeGr oup name=" createInde x">
        142           <x sd:attribu teGroup re f="tableNa meAttribut e"/>
        143           <x sd:attribu teGroup re f="indexNa me"/>
        144       </xsd: attributeG roup>
        145  
        146  
        147       <xsd:e lement nam e="addPrim aryKey">
        148           <x sd:complex Type>
        149                <xsd:att ribute nam e="tableNa me" type=" xsd:string "/>
        150                <xsd:att ribute nam e="columnN ames" type ="xsd:stri ng"/>
        151                <xsd:att ribute nam e="constra intName" t ype="xsd:s tring"/>
        152                <xsd:att ribute nam e="tablesp ace" type= "xsd:strin g"/>
        153           </ xsd:comple xType>
        154       </xsd: element>
        155  
        156       <xsd:e lement nam e="dropPri maryKey">
        157           <x sd:complex Type>
        158                <xsd:att ribute nam e="tableNa me" type=" xsd:string "/>
        159                <xsd:att ribute nam e="constra intName" t ype="xsd:s tring"/>
        160           </ xsd:comple xType>
        161       </xsd: element>
        162  
        163       <xsd:e lement nam e="addUniq ueConstrai nt">
        164           <x sd:complex Type>
        165                <xsd:att ribute nam e="tableNa me" type=" xsd:string "/>
        166                <xsd:att ribute nam e="columnN ames" type ="xsd:stri ng"/>
        167                <xsd:att ribute nam e="constra intName" t ype="xsd:s tring"/>
        168                <xsd:att ribute nam e="tablesp ace" type= "xsd:strin g"/>
        169           </ xsd:comple xType>
        170       </xsd: element>
        171  
        172       <xsd:e lement nam e="dropUni queConstra int">
        173           <x sd:complex Type>
        174                <xsd:att ribute nam e="tableNa me" type=" xsd:string "/>
        175                <xsd:att ribute nam e="constra intName" t ype="xsd:s tring"/>
        176           </ xsd:comple xType>
        177       </xsd: element>
        178  
        179       <xsd:e lement nam e="addLook upTable">
        180           <x sd:complex Type>
        181                <xsd:att ribute nam e="existin gTableName " type="xs d:string"/ >
        182                <xsd:att ribute nam e="existin gColumnNam e" type="x sd:string" />
        183                <xsd:att ribute nam e="newTabl eName" typ e="xsd:str ing"/>
        184                <xsd:att ribute nam e="newColu mnName" ty pe="xsd:st ring"/>
        185                <xsd:att ribute nam e="newColu mnDataType " type="xs d:string"/ >
        186                <xsd:att ribute nam e="constra intName" t ype="xsd:s tring"/>
        187           </ xsd:comple xType>
        188       </xsd: element>
        189  
        190       <xsd:e lement nam e="addAuto Increment" >
        191           <x sd:complex Type>
        192                <xsd:att ribute nam e="tableNa me" type=" xsd:string "/>
        193                <xsd:att ribute nam e="columnN ame" type= "xsd:strin g"/>
        194                <xsd:att ribute nam e="columnD ataType" t ype="xsd:s tring"/>
        195           </ xsd:comple xType>
        196       </xsd: element>
        197  
        198       <xsd:e lement nam e="addDefa ultValue">
        199           <x sd:complex Type>
        200                <xsd:att ribute nam e="tableNa me" type=" xsd:string "/>
        201                <xsd:att ribute nam e="columnN ame" type= "xsd:strin g"/>
        202                <xsd:att ribute nam e="default Value" typ e="xsd:str ing"/>
        203                <xsd:att ribute nam e="default ValueNumer ic" type=" xsd:string "/>
        204                <xsd:att ribute nam e="default ValueDate"  type="xsd :string"/>
        205                <xsd:att ribute nam e="default ValueBoole an" type=" xsd:string "/>
        206           </ xsd:comple xType>
        207       </xsd: element>
        208  
        209       <xsd:e lement nam e="dropDef aultValue" >
        210           <x sd:complex Type>
        211                <xsd:att ribute nam e="tableNa me" type=" xsd:string "/>
        212                <xsd:att ribute nam e="columnN ame" type= "xsd:strin g"/>
        213           </ xsd:comple xType>
        214       </xsd: element>
        215  
        216       <xsd:a ttributeGr oup name=" addForeign KeyConstra intAttrib" >
        217           <x sd:attribu te name="b aseTableNa me" type=" xsd:string "/>
        218           <x sd:attribu te name="b aseColumnN ames" type ="xsd:stri ng"/>
        219           <x sd:attribu te name="c onstraintN ame" type= "xsd:strin g"/>
        220           <x sd:attribu te name="r eferencedT ableName"  type="xsd: string"/>
        221           <x sd:attribu te name="r eferencedC olumnNames " type="xs d:string"/ >
        222           <x sd:attribu te name="d eferrable"  type="xsd :boolean"/ >
        223           <x sd:attribu te name="i nitiallyDe ferred" ty pe="xsd:bo olean"/>
        224           <x sd:attribu te name="d eleteCasca de" type=" xsd:boolea n"/>
        225       </xsd: attributeG roup>
        226  
        227       <xsd:a ttributeGr oup name=" addNotNull Constraint Attrib">
        228           <x sd:attribu te name="t ableName"  type="xsd: string"/>
        229           <x sd:attribu te name="c olumnName"  type="xsd :string"/>
        230           <x sd:attribu te name="d efaultNull Value" typ e="xsd:str ing"/>
        231           <x sd:attribu te name="c olumnDataT ype" type= "xsd:strin g"/>
        232       </xsd: attributeG roup>
        233  
        234  
        235       <xsd:e lement nam e="addNotN ullConstra int">
        236           <x sd:complex Type>
        237                <xsd:att ributeGrou p ref="add NotNullCon straintAtt rib"/>
        238           </ xsd:comple xType>
        239       </xsd: element>
        240  
        241       <xsd:e lement nam e="addFore ignKeyCons traint">
        242           <x sd:complex Type>
        243                <xsd:att ributeGrou p ref="add ForeignKey Constraint Attrib"/>
        244           </ xsd:comple xType>
        245       </xsd: element>
        246  
        247       <xsd:a ttributeGr oup name=" dbmsAttrib ">
        248           <x sd:attribu te name="t ype" type= "xsd:strin g"/>
        249       </xsd: attributeG roup>
        250  
        251       <xsd:e lement nam e="dbms">
        252           <x sd:complex Type>
        253                <xsd:att ributeGrou p ref="dbm sAttrib"/>
        254           </ xsd:comple xType>
        255       </xsd: element>
        256  
        257       <xsd:e lement nam e="sqlChec k">
        258           <x sd:complex Type mixed ="true">
        259                <xsd:att ribute nam e="expecte dResult" t ype="xsd:s tring"/>
        260           </ xsd:comple xType>
        261       </xsd: element>
        262  
        263       <xsd:e lement nam e="and">
        264           <x sd:complex Type>
        265                <xsd:cho ice>
        266                    <xsd :group ref ="PreCondi tionChildr en" maxOcc urs="unbou nded"/>
        267                </xsd:ch oice>
        268           </ xsd:comple xType>
        269       </xsd: element>
        270  
        271       <xsd:e lement nam e="or">
        272           <x sd:complex Type>
        273                <xsd:cho ice>
        274                    <xsd :group ref ="PreCondi tionChildr en" maxOcc urs="unbou nded"/>
        275                </xsd:ch oice>
        276           </ xsd:comple xType>
        277       </xsd: element>
        278  
        279       <xsd:e lement nam e="not">
        280           <x sd:complex Type>
        281                <xsd:cho ice>
        282                    <xsd :group ref ="PreCondi tionChildr en" maxOcc urs="unbou nded"/>
        283                </xsd:ch oice>
        284           </ xsd:comple xType>
        285       </xsd: element>
        286  
        287       <xsd:a ttributeGr oup name=" runningAsA ttrib">
        288           <x sd:attribu te name="u sername" t ype="xsd:s tring"/>
        289       </xsd: attributeG roup>
        290  
        291       <xsd:e lement nam e="running As">
        292           <x sd:complex Type>
        293                <xsd:att ributeGrou p ref="run ningAsAttr ib"/>
        294           </ xsd:comple xType>
        295       </xsd: element>
        296  
        297       <xsd:a ttributeGr oup name=" dropForeig nKeyConstr aintAttrib ">
        298           <x sd:attribu te name="b aseTableNa me" type=" xsd:string "/>
        299           <x sd:attribu te name="c onstraintN ame" type= "xsd:strin g"/>
        300       </xsd: attributeG roup>
        301  
        302       <xsd:e lement nam e="dropFor eignKeyCon straint">
        303           <x sd:complex Type>
        304                <xsd:att ributeGrou p ref="dro pForeignKe yConstrain tAttrib"/>
        305           </ xsd:comple xType>
        306       </xsd: element>
        307  
        308       <xsd:a ttributeGr oup name=" dropNotNul lConstrain tAttrib">
        309           <x sd:attribu te name="t ableName"  type="xsd: string"/>
        310           <x sd:attribu te name="c olumnName"  type="xsd :string"/>
        311           <x sd:attribu te name="c olumnDataT ype" type= "xsd:strin g"/>
        312       </xsd: attributeG roup>
        313  
        314  
        315       <xsd:e lement nam e="dropNot NullConstr aint">
        316           <x sd:complex Type>
        317                <xsd:att ributeGrou p ref="dro pNotNullCo nstraintAt trib"/>
        318           </ xsd:comple xType>
        319       </xsd: element>
        320  
        321  
        322       <xsd:e lement nam e="constra ints">
        323           <x sd:complex Type>
        324                <xsd:att ributeGrou p ref="con straintsAt tributes"/ >
        325           </ xsd:comple xType>
        326       </xsd: element>
        327  
        328  
        329       <xsd:e lement nam e="column" >
        330           <x sd:complex Type mixed ="true">
        331                <xsd:seq uence>
        332                    <xsd :element r ef="constr aints" min Occurs="0" />
        333                </xsd:se quence>
        334                <xsd:att ributeGrou p ref="col umn"/>
        335           </ xsd:comple xType>
        336       </xsd: element>
        337  
        338       <!-- C hildren fo r createTa ble -->
        339       <xsd:e lement nam e="createT able">
        340           <x sd:complex Type>
        341                <xsd:seq uence>
        342                    <xsd :element r ef="column " maxOccur s="unbound ed"/>
        343                </xsd:se quence>
        344                <xsd:att ributeGrou p ref="tab leNameAttr ibute"/>
        345           </ xsd:comple xType>
        346       </xsd: element>
        347  
        348       <!-- C hildren fo r createVi ew -->
        349       <xsd:e lement nam e="createV iew">
        350           <x sd:complex Type>
        351                <xsd:sim pleContent >
        352                    <xsd :extension  base="xsd :string">
        353                         <xsd:attri bute name= "viewName"  type="xsd :string"/>
        354                    </xs d:extensio n>
        355                </xsd:si mpleConten t>
        356           </ xsd:comple xType>
        357       </xsd: element>
        358  
        359       <!-- C hildren fo r insert - ->
        360       <xsd:e lement nam e="insert" >
        361           <x sd:complex Type>
        362                <xsd:seq uence>
        363                    <xsd :element r ef="column " maxOccur s="unbound ed"/>
        364                </xsd:se quence>
        365                <xsd:att ributeGrou p ref="tab leNameAttr ibute"/>
        366           </ xsd:comple xType>
        367       </xsd: element>
        368  
        369       <!-- C hildren fo r addColum  -->
        370       <xsd:e lement nam e="addColu mn">
        371           <x sd:complex Type>
        372                <xsd:seq uence>
        373                    <xsd :element r ef="column " maxOccur s="unbound ed"/>
        374                </xsd:se quence>
        375                <xsd:att ributeGrou p ref="tab leNameAttr ibute"/>
        376           </ xsd:comple xType>
        377       </xsd: element>
        378  
        379       <xsd:e lement nam e="rollbac k" type="x sd:string" />
        380  
        381       <!-- c omment  -- >
        382       <xsd:e lement nam e="comment " type="xs d:string"/ >
        383  
        384       <!-- s ql -->
        385       <xsd:e lement nam e="sql">
        386           <x sd:complex Type mixed ="true">
        387                <xsd:seq uence>
        388                    <xsd :element r ef="commen t" minOccu rs="0" max Occurs="1" />
        389                </xsd:se quence>
        390                <xsd:att ributeGrou p ref="tab leNameAttr ibute"/>
        391                <xsd:att ribute nam e="stripCo mments" ty pe="xsd:bo olean"/>
        392                <xsd:att ribute nam e="splitSt atements"  type="xsd: boolean"/>
        393           </ xsd:comple xType>
        394       </xsd: element>
        395  
        396       <xsd:e lement nam e="createP rocedure">
        397           <x sd:complex Type mixed ="true">
        398                <xsd:seq uence>
        399                    <xsd :element r ef="commen t" minOccu rs="0" max Occurs="1" />
        400                </xsd:se quence>
        401           </ xsd:comple xType>
        402       </xsd: element>
        403  
        404       <xsd:e lement nam e="execute Command">
        405           <x sd:complex Type>
        406                <xsd:seq uence>
        407                    <xsd :element n ame="arg"  minOccurs= "0" maxOcc urs="unbou nded">
        408                         <xsd:compl exType>
        409                             <xsd:a ttribute n ame="value " type="xs d:string"/ >
        410                         </xsd:comp lexType>
        411                    </xs d:element>
        412                </xsd:se quence>
        413                <xsd:att ribute nam e="executa ble" type= "xsd:strin g"/>
        414                <xsd:att ribute nam e="os" typ e="xsd:str ing"/>
        415           </ xsd:comple xType>
        416       </xsd: element>
        417  
        418       <xsd:e lement nam e="sqlFile ">
        419           <x sd:complex Type>
        420                <xsd:att ribute nam e="path" t ype="xsd:s tring"/>
        421                <xsd:att ribute nam e="stripCo mments" ty pe="xsd:bo olean"/>
        422           </ xsd:comple xType>
        423       </xsd: element>
        424  
        425       <!-- r enameTable  -->
        426       <xsd:e lement nam e="renameT able">
        427           <x sd:complex Type>
        428                <xsd:att ributeGrou p ref="ren ameTableAt tributes"/ >
        429           </ xsd:comple xType>
        430       </xsd: element>
        431  
        432       <xsd:e lement nam e="renameV iew">
        433           <x sd:complex Type>
        434                <xsd:att ributeGrou p ref="ren ameViewAtt ributes"/>
        435           </ xsd:comple xType>
        436       </xsd: element>
        437  
        438       <!-- d ropTable - ->
        439       <xsd:e lement nam e="dropTab le">
        440           <x sd:complex Type>
        441                <xsd:att ributeGrou p ref="dro pTableAttr ibutes"/>
        442           </ xsd:comple xType>
        443       </xsd: element>
        444  
        445       <xsd:e lement nam e="dropVie w">
        446           <x sd:complex Type>
        447                <xsd:att ribute nam e="viewNam e" type="x sd:string" />
        448           </ xsd:comple xType>
        449       </xsd: element>
        450  
        451       <!-- r enameColum n -->
        452       <xsd:e lement nam e="renameC olumn">
        453           <x sd:complex Type>
        454                <xsd:att ributeGrou p ref="ren ameColumnA ttributes" />
        455           </ xsd:comple xType>
        456       </xsd: element>
        457  
        458       <xsd:e lement nam e="dropCol umn">
        459           <x sd:complex Type>
        460                <xsd:att ributeGrou p ref="dro pColumnAtt ributes"/>
        461           </ xsd:comple xType>
        462       </xsd: element>
        463  
        464       <xsd:e lement nam e="modifyC olumn">
        465           <x sd:complex Type>
        466                <xsd:seq uence>
        467                    <xsd :element r ef="column " maxOccur s="unbound ed"/>
        468                </xsd:se quence>
        469                <xsd:att ributeGrou p ref="tab leNameAttr ibute"/>
        470           </ xsd:comple xType>
        471       </xsd: element>
        472  
        473       <xsd:e lement nam e="mergeCo lumns">
        474           <x sd:complex Type>
        475                <xsd:att ributeGrou p ref="tab leNameAttr ibute"/>
        476                <xsd:att ribute nam e="column1 Name" type ="xsd:stri ng"/>
        477                <xsd:att ribute nam e="joinStr ing" type= "xsd:strin g"/>
        478                <xsd:att ribute nam e="column2 Name" type ="xsd:stri ng"/>
        479                <xsd:att ribute nam e="finalCo lumnName"  type="xsd: string"/>
        480                <xsd:att ribute nam e="finalCo lumnType"  type="xsd: string"/>
        481           </ xsd:comple xType>
        482       </xsd: element>
        483  
        484       <xsd:g roup name= "whereClau se">
        485           <x sd:sequenc e>
        486                <xsd:ele ment name= "whereClau se" type=" xsd:string " minOccur s="0" maxO ccurs="unb ounded"/>
        487           </ xsd:sequen ce>
        488       </xsd: group>
        489  
        490       <xsd:e lement nam e="createS equence">
        491           <x sd:complex Type>
        492                <xsd:att ributeGrou p ref="seq uenceAttri butes"/>
        493           </ xsd:comple xType>
        494       </xsd: element>
        495  
        496       <xsd:e lement nam e="alterSe quence">
        497           <x sd:complex Type>
        498                <xsd:att ributeGrou p ref="seq uenceAttri butes"/>
        499           </ xsd:comple xType>
        500       </xsd: element>
        501  
        502       <xsd:e lement nam e="dropSeq uence">
        503           <x sd:complex Type>
        504                <xsd:att ributeGrou p ref="seq uenceAttri butes"/>
        505           </ xsd:comple xType>
        506       </xsd: element>
        507  
        508       <xsd:e lement nam e="createI ndex">
        509           <x sd:complex Type>
        510                <xsd:seq uence>
        511                    <xsd :element r ef="column " maxOccur s="unbound ed"/>
        512                </xsd:se quence>
        513                <xsd:att ributeGrou p ref="cre ateIndex"/ >
        514           </ xsd:comple xType>
        515       </xsd: element>
        516  
        517       <xsd:e lement nam e="dropInd ex">
        518           <x sd:complex Type>
        519                <xsd:att ributeGrou p ref="tab leNameAttr ibute"/>
        520                <xsd:att ributeGrou p ref="ind exName"/>
        521           </ xsd:comple xType>
        522       </xsd: element>
        523  
        524       <xsd:e lement nam e="customC hange">
        525           <x sd:complex Type>
        526                <xsd:seq uence>
        527                    <xsd :element n ame="param " minOccur s="0" maxO ccurs="unb ounded">
        528                         <xsd:compl exType>
        529                             <xsd:a ttribute n ame="name"  type="xsd :string"/>
        530                             <xsd:a ttribute n ame="value " type="xs d:string"/ >
        531                         </xsd:comp lexType>
        532                    </xs d:element>
        533                </xsd:se quence>
        534                <xsd:att ribute nam e="class"  type="xsd: string"/>
        535                <xsd:any Attribute  processCon tents="lax "/>
        536           </ xsd:comple xType>
        537       </xsd: element>
        538  
        539  
        540       <!-- C hildren fo r changeSe t -->
        541       <xsd:g roup name= "changeSet Children">
        542           <x sd:choice>
        543                <xsd:ele ment ref=" comment" m axOccurs=" 1"/>
        544                <xsd:ele ment ref=" createTabl e" maxOccu rs="unboun ded"/>
        545                <xsd:ele ment ref=" dropTable"  maxOccurs ="unbounde d"/>
        546                <xsd:ele ment ref=" createView " maxOccur s="unbound ed"/>
        547                <xsd:ele ment ref=" renameView " maxOccur s="unbound ed"/>
        548                <xsd:ele ment ref=" dropView"  maxOccurs= "unbounded "/>
        549                <xsd:ele ment ref=" insert" ma xOccurs="u nbounded"/ >
        550                <xsd:ele ment ref=" addColumn"  maxOccurs ="unbounde d"/>
        551                <xsd:ele ment ref=" sql" maxOc curs="unbo unded"/>
        552                <xsd:ele ment ref=" createProc edure" max Occurs="un bounded"/>
        553                <xsd:ele ment ref=" sqlFile" m axOccurs=" unbounded" />
        554                <xsd:ele ment ref=" renameTabl e" maxOccu rs="unboun ded"/>
        555                <xsd:ele ment ref=" renameColu mn" maxOcc urs="unbou nded"/>
        556                <xsd:ele ment ref=" dropColumn " maxOccur s="unbound ed"/>
        557                <xsd:ele ment ref=" modifyColu mn" maxOcc urs="unbou nded"/>
        558                <xsd:ele ment ref=" mergeColum ns" maxOcc urs="unbou nded"/>
        559                <xsd:ele ment ref=" createSequ ence" maxO ccurs="unb ounded"/>
        560                <xsd:ele ment ref=" alterSeque nce" maxOc curs="unbo unded"/>
        561                <xsd:ele ment ref=" dropSequen ce" maxOcc urs="unbou nded"/>
        562                <xsd:ele ment ref=" createInde x" maxOccu rs="unboun ded"/>
        563                <xsd:ele ment ref=" dropIndex"  maxOccurs ="unbounde d"/>
        564                <xsd:ele ment ref=" addNotNull Constraint " maxOccur s="unbound ed"/>
        565                <xsd:ele ment ref=" dropNotNul lConstrain t" maxOccu rs="unboun ded"/>
        566                <xsd:ele ment ref=" addForeign KeyConstra int" maxOc curs="unbo unded"/>
        567                <xsd:ele ment ref=" dropForeig nKeyConstr aint" maxO ccurs="unb ounded"/>
        568                <xsd:ele ment ref=" addPrimary Key" maxOc curs="unbo unded"/>
        569                <xsd:ele ment ref=" dropPrimar yKey" maxO ccurs="unb ounded"/>
        570                <xsd:ele ment ref=" addLookupT able" maxO ccurs="unb ounded"/>
        571                <xsd:ele ment ref=" addAutoInc rement" ma xOccurs="u nbounded"/ >
        572                <xsd:ele ment ref=" addDefault Value" max Occurs="un bounded"/>
        573                <xsd:ele ment ref=" dropDefaul tValue" ma xOccurs="u nbounded"/ >
        574                <xsd:ele ment ref=" addUniqueC onstraint"  maxOccurs ="unbounde d"/>
        575                <xsd:ele ment ref=" dropUnique Constraint " maxOccur s="unbound ed"/>
        576                <xsd:ele ment ref=" customChan ge" maxOcc urs="unbou nded"/>
        577                <xsd:ele ment ref=" executeCom mand" maxO ccurs="unb ounded"/>
        578                <xsd:ele ment ref=" rollback"  maxOccurs= "1"/>
        579  
        580           </ xsd:choice >
        581       </xsd: group>
        582  
        583       <!-- C hildren fo r Precondi tion -->
        584       <xsd:g roup name= "PreCondit ionChildre n">
        585           <x sd:sequenc e>
        586                <xsd:cho ice>
        587                    <xsd :element r ef="and" m axOccurs=" unbounded" />
        588                    <xsd :element r ef="or" ma xOccurs="u nbounded"/ >
        589                    <xsd :element r ef="not" m axOccurs=" unbounded" />
        590                    <xsd :element r ef="dbms"  maxOccurs= "unbounded "/>
        591                    <xsd :element r ef="runnin gAs" maxOc curs="unbo unded"/>
        592                    <xsd :element r ef="sqlChe ck" maxOcc urs="unbou nded"/>
        593                </xsd:ch oice>
        594           </ xsd:sequen ce>
        595  
        596       </xsd: group>
        597   </xsd:sche ma>