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

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

903.2 Comparison summary

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

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

903.4 Active regular expressions

No regular expressions were active.

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