902. 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.

902.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.4.xsd Wed May 2 11:37:12 2012 UTC

902.2 Comparison summary

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

902.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

902.4 Active regular expressions

No regular expressions were active.

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