3180. EPMO Open Source Coordination Office Redaction File Detail Report

Produced by Araxis Merge on 6/9/2017 3:49:55 PM Eastern 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.

3180.1 Files compared

# Location File Last Modified
1 Fri Jun 9 19:49:55 2017 UTC
2 eHealth_Exch (eHealth Exchange Enhancements) Build 3 docs & code_May_2017.zip\VAP_CIF_CODE0502.zip\VAP_CIF_CODE0502\VAP_CIF_CODE0502\nvap-client\src\main\resources\gov\va\nvap\privacy ConsentManagementServiceTypes.xsd Fri Apr 21 20:03:26 2017 UTC

3180.2 Comparison summary

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

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

3180.4 Active regular expressions

No regular expressions were active.

3180.5 Comparison detail

        1   <?xml vers ion="1.0"  encoding=" UTF-8" sta ndalone="y es"?>
        2   <xs:schema  elementFo rmDefault= "qualified " version= "1.0"
        3           ta rgetNamesp ace="urn:g ov:va:nvap :privacy"  xmlns:tns= "urn:gov:v a:nvap:pri vacy"
        4           xm lns:jaxb=" http://jav a.sun.com/ xml/ns/jax b" xmlns:x s="http:// www.w3.org /2001/XMLS chema"
        5           xm l:lang="en " jaxb:ver sion="2.0" >
        6  
        7           <x s:annotati on>
        8                    <xs: appinfo>
        9                             <jaxb: globalBind ings>
        10                                      <jaxb:ja vaType nam e="java.ut il.Date" x mlType="xs :date"
        11                                               parseMetho d="gov.va. nvap.commo n.xsd.date .DateAdapt er.parseDa teTime"
        12                                               printMetho d="gov.va. nvap.commo n.xsd.date .DateAdapt er.printDa teTime" />
        13                                      <jaxb:ja vaType nam e="java.ut il.Date" x mlType="xs :dateTime"
        14                                               parseMetho d="gov.va. nvap.commo n.xsd.date .DateAdapt er.parseDa teTime"
        15                                               printMetho d="gov.va. nvap.commo n.xsd.date .DateAdapt er.printDa teTime" />
        16                             </jaxb :globalBin dings>
        17                    </xs :appinfo>
        18           </ xs:annotat ion>
        19  
        20           <! -- Get Org anization  Query -->
        21  
        22           <x s:complexT ype name=" Organizati onsQueryRe questType" >
        23                    <xs: sequence>
        24                             <xs:el ement name ="serviceC onsumerCon text" type ="tns:Serv iceConsume rContextTy pe"
        25                                      maxOccur s="1" minO ccurs="0"  />
        26                    </xs :sequence>
        27           </ xs:complex Type>
        28  
        29           <! -- Get Org anizations  Response  -->
        30  
        31           <x s:complexT ype name=" Organizati onsQueryRe sponseType ">
        32                    <xs: sequence>
        33                             <xs:el ement name ="Organiza tion" type ="tns:Orga nizationTy pe"
        34                                      maxOccur s="4999" / >
        35                    </xs :sequence>
        36           </ xs:complex Type>
        37  
        38           <! -- Get Res trictions  Response - ->
        39  
        40           <x s:complexT ype name=" Restrictio nsQueryRes ponseType" >
        41                    <xs: sequence>
        42                             <xs:el ement name ="Organiza tion" type ="tns:Orga nizationTy pe"
        43                                      maxOccur s="4999" / >
        44                    </xs :sequence>
        45           </ xs:complex Type>
        46           
        47           <! -- Restric tions Quer y Request  -->
        48  
        49           <x s:complexT ype name=" Restrictio nsQueryReq uestType">
        50                    <xs: sequence>
        51                             <xs:el ement name ="patientI d" type="x s:string"  maxOccurs= "1"
        52                                      minOccur s="1" nill able="fals e" />
        53                    </xs :sequence>
        54           </ xs:complex Type>
        55           
        56           <! -- Get Sta tus Respon se -->
        57  
        58           <x s:complexT ype name=" StatusQuer yResponseT ype">
        59                    <xs: sequence>
        60                             <xs:el ement name ="Authoriz ation" typ e="xs:stri ng"
        61                                      maxOccur s="4999" / >
        62                    </xs :sequence>
        63           </ xs:complex Type>
        64           
        65           <! -- Status  Query Requ est -->
        66  
        67           <x s:complexT ype name=" StatusQuer yRequestTy pe">
        68                    <xs: sequence>
        69                             <xs:el ement name ="patientI d" type="x s:string"  maxOccurs= "1"
        70                                      minOccur s="1" nill able="fals e" />
        71                    </xs :sequence>
        72           </ xs:complex Type>
        73           
        74           <! -- Privacy  Consent D irective Q uery Reque st -->
        75  
        76           <x s:complexT ype name=" ConsentDir ectiveQuer yRequestTy pe">
        77                    <xs: sequence>
        78                             <xs:el ement name ="serviceC onsumerCon text" type ="tns:Serv iceConsume rContextTy pe"
        79                                      maxOccur s="1" minO ccurs="0"  />
        80                             <xs:el ement name ="patientI d" type="x s:string"  maxOccurs= "1"
        81                                      minOccur s="1" nill able="fals e" />
        82                             <xs:el ement name ="queryPar am" type=" tns:Consen tDirective QueryParam Type"
        83                                      maxOccur s="1" minO ccurs="0"  />
        84                    </xs :sequence>
        85           </ xs:complex Type>
        86  
        87           <! -- Privacy  Consent D irective Q uery Respo nse -->
        88  
        89           <x s:complexT ype name=" ConsentDir ectiveQuer yResponseT ype">
        90                    <xs: sequence>
        91                             <xs:el ement name ="consentD irectiveRe ference" t ype="tns:C onsentDire ctiveRefer enceType"
        92                                      maxOccur s="4999" / >
        93                    </xs :sequence>
        94           </ xs:complex Type>
        95       
        96       <xs:co mplexType  name="Cons entDirecti veAuthoriz edRequestT ype">
        97         <xs: sequence>
        98           <x s:element  name="star tDate" typ e="xs:date " maxOccur s="1" minO ccurs="1"  nillable=" false"/>
        99           <x s:element  name="endD ate" type= "xs:date"  maxOccurs= "1" minOcc urs="1" ni llable="fa lse"/>
        100           <x s:element  name="dayR ange" type ="xs:integ er" maxOcc urs="1" mi nOccurs="1 " nillable ="false"/>
        101           <x s:element  name="pati entTypes"  type="xs:b oolean" ma xOccurs="1 " minOccur s="1" nill able="fals e"/>
        102         </xs :sequence>
        103       </xs:c omplexType >
        104  
        105       <xs:co mplexType  name="Cons entDirecti veAuthoriz edResponse Type">
        106           <x s:sequence >
        107                <xs:elem ent name=" consentDir ectiveRefe rence" typ e="tns:Con sentDirect iveReferen ceType"
        108                    maxO ccurs="499 9" />
        109                <xs:elem ent name=" patientDem ographicsR eference"  type="tns: PatientDem ographics"
        110                    maxO ccurs="499 9" />
        111                <xs:elem ent name=" detailedCo nsentDirec tiveRefere nce" type= "tns:Detai ledConsent DirectiveR eferenceTy pe"
        112                    maxO ccurs="499 9" />
        113                <xs:elem ent name=" facilityOp tInConsent Reference"  type="tns :FacilityO ptInConsen tType"
        114                    maxO ccurs="499 9" />
        115           </ xs:sequenc e>
        116       </xs:c omplexType >
        117           
        118           <! --Privacy  Consent Di rective Ex piration R equest-->
        119       
        120       <xs:co mplexType  name="Cons entDirecti veExpirati onRequestT ype">
        121         <xs: sequence>
        122           <x s:element  name="star tDate" typ e="xs:date " maxOccur s="1" minO ccurs="1"  nillable=" false"/>
        123           <x s:element  name="endD ate" type= "xs:date"  maxOccurs= "1" minOcc urs="1" ni llable="fa lse"/>
        124           <x s:element  name="dayR ange" type ="xs:integ er" maxOcc urs="1" mi nOccurs="1 " nillable ="false"/>
        125           <x s:element  name="pati entTypes"  type="xs:b oolean" ma xOccurs="1 " minOccur s="1" nill able="fals e"/>
        126         </xs :sequence>
        127       </xs:c omplexType >
        128       
        129       <!-- P rivacy Con sent Direc tive Expir ation Resp onse -->
        130  
        131       <xs:co mplexType  name="Cons entDirecti veExpirati onResponse Type">
        132           <x s:sequence >
        133                <xs:elem ent name=" consentDir ectiveRefe rence" typ e="tns:Con sentDirect iveReferen ceType"
        134                    maxO ccurs="499 9" />
        135                <xs:elem ent name=" patientDem ographicsR eference"  type="tns: PatientDem ographics"
        136                    maxO ccurs="499 9" />
        137                <xs:elem ent name=" detailedCo nsentDirec tiveRefere nce" type= "tns:Detai ledConsent DirectiveR eferenceTy pe"
        138                    maxO ccurs="499 9" />
        139                <xs:elem ent name=" facilityOp tInConsent Reference"  type="tns :FacilityO ptInConsen tType"
        140                    maxO ccurs="499 9" />
        141           </ xs:sequenc e>
        142       </xs:c omplexType >
        143       
        144       <!--Pr ivacy Cons ent Direct ive Expira tion Reque st-->
        145       
        146       <xs:co mplexType  name="Cons entDirecti veDetailed Expiration RequestTyp e">
        147         <xs: sequence>
        148           <x s:element  name="star tDate" typ e="xs:date " maxOccur s="1" minO ccurs="1"  nillable=" false"/>
        149           <x s:element  name="endD ate" type= "xs:date"  maxOccurs= "1" minOcc urs="1" ni llable="fa lse"/>
        150           <x s:element  name="dayR ange" type ="xs:integ er" maxOcc urs="1" mi nOccurs="1 " nillable ="false"/>
        151           <x s:element  name="pati entTypes"  type="xs:i nteger" ma xOccurs="1 " minOccur s="1" nill able="fals e"/>
        152           <x s:element  name="page Info" type ="tns:Page InfoType"  maxOccurs= "1" minOcc urs="1" ni llable="fa lse" />
        153           <x s:element  name="sort Fields" ty pe="tns:So rtFieldsTy pe" maxOcc urs="1" mi nOccurs="1 " />
        154           <x s:element  name="faci lityName"  type="xs:s tring" max Occurs="1"  minOccurs ="1" />
        155         </xs :sequence>
        156       </xs:c omplexType >
        157       
        158       <!-- P rivacy Con sent Direc tive Expir ation Resp onse -->
        159  
        160       <xs:co mplexType  name="Cons entDirecti veDetailed Expiration ResponseTy pe">
        161           <x s:sequence >
        162                <xs:elem ent name=" consentDir ectiveRefe rence" typ e="tns:Con sentDirect iveReferen ceType"
        163                    maxO ccurs="499 9" />
        164                <xs:elem ent name=" patientDem ographicsR eference"  type="tns: PatientDem ographics"
        165                    maxO ccurs="499 9" />
        166                <xs:elem ent name=" detailedCo nsentDirec tiveRefere nce" type= "tns:Detai ledConsent DirectiveR eferenceTy pe"
        167                    maxO ccurs="499 9" />
        168                <xs:elem ent name=" facilityOp tInConsent Reference"  type="tns :FacilityO ptInConsen tType"
        169                    maxO ccurs="499 9" />
        170           </ xs:sequenc e>
        171       </xs:c omplexType >
        172  
        173           <! -- Privacy  Consent D irective R etrieve Re quest -->
        174  
        175           <x s:complexT ype name=" ConsentDir ectiveDocu mentRetrie veRequestT ype">
        176                    <xs: sequence>
        177                             <xs:el ement name ="serviceC onsumerCon text" type ="tns:Serv iceConsume rContextTy pe"
        178                                      maxOccur s="1" minO ccurs="0"  />
        179                             <xs:el ement name ="consentD irectiveRe ference" t ype="tns:C onsentDire ctiveRefer enceType"
        180                                      maxOccur s="1" minO ccurs="1"  nillable=" false" />
        181                             <xs:el ement name ="document Type" type ="tns:Cons entDirecti veDocument Type"
        182                                      default= "ALL" nill able="fals e" maxOccu rs="1" min Occurs="1"  />
        183                    </xs :sequence>
        184           </ xs:complex Type>
        185  
        186           <! -- Privacy  Consent D irective R etrieve Re sponse -->
        187  
        188           <x s:complexT ype name=" ConsentDir ectiveDocu mentRetrie veResponse Type">
        189                    <xs: sequence>
        190                             <xs:el ement name ="document s" type="x s:base64Bi nary"
        191                                      maxOccur s="4999" / >
        192                    </xs :sequence>
        193           </ xs:complex Type>
        194  
        195  
        196           <! -- Privacy  Consent D irective A uthorizati on Request  -->
        197  
        198           <x s:complexT ype name=" ConsentDir ectiveAuth orizationR equestType ">
        199                    <xs: sequence>
        200                             <xs:el ement name ="serviceC onsumerCon text" type ="tns:Serv iceConsume rContextTy pe"
        201                                      maxOccur s="1" minO ccurs="0"  />
        202                             <xs:el ement name ="document " type="xs :base64Bin ary"
        203                                      maxOccur s="1" minO ccurs="1"  nillable=" false" />
        204                <xs:elem ent name=" dasDocumen tId" type= "xs:string "
        205                                      maxOccur s="1" minO ccurs="0"/ >
        206                    </xs :sequence>
        207           </ xs:complex Type>
        208  
        209           <! -- Privacy  Consent D irective A uthorizati on Respons e -->
        210  
        211           <x s:complexT ype name=" ConsentDir ectiveAuth orizationR esponseTyp e">
        212                    <xs: sequence>
        213                             <xs:el ement name ="consentD irectiveRe ference" t ype="tns:C onsentDire ctiveRefer enceType"
        214                                      maxOccur s="1" minO ccurs="1"  nillable=" false" />
        215                    </xs :sequence>
        216           </ xs:complex Type>
        217  
        218           <x s:complexT ype name=" ConsentDir ectiveUpda teRequestT ype">
        219                    <xs: sequence>
        220                             <xs:el ement name ="serviceC onsumerCon text" type ="tns:Serv iceConsume rContextTy pe"
        221                                      maxOccur s="1" minO ccurs="0"  />
        222                             <xs:el ement name ="document " type="xs :base64Bin ary"
        223                                      maxOccur s="1" minO ccurs="1"  nillable=" false" />
        224                    </xs :sequence>
        225           </ xs:complex Type>
        226  
        227           <! -- Privacy  Consent D irective A uthorizati on Respons e -->
        228  
        229           <x s:complexT ype name=" ConsentDir ectiveUpda teResponse Type">
        230                    <xs: sequence>
        231                             <xs:el ement name ="consentD irectiveRe ference" t ype="tns:C onsentDire ctiveRefer enceType"
        232                                      maxOccur s="1" minO ccurs="1"  nillable=" false" />
        233                    </xs :sequence>
        234           </ xs:complex Type>
        235  
        236           <! -- Privacy  Consent D irective R evocation  Request -- >
        237  
        238           <x s:complexT ype name=" ConsentDir ectiveRevo cationRequ estType">
        239                    <xs: sequence>
        240                             <xs:el ement name ="serviceC onsumerCon text" type ="tns:Serv iceConsume rContextTy pe"
        241                                      maxOccur s="1" minO ccurs="0"  />
        242                             <xs:el ement name ="document " type="xs :base64Bin ary"
        243                                      maxOccur s="1" minO ccurs="1"  nillable=" false" />
        244                             <xs:el ement name ="optoutRe ason" type ="tns:Cons entDirecti veOptOutRe asonType"
        245                                      maxOccur s="1" minO ccurs="1"  nillable=" false" />
        246  
        247                    </xs :sequence>
        248           </ xs:complex Type>
        249  
        250           <! -- Privacy  Consent D irective R evocation  Response - ->
        251  
        252           <x s:complexT ype name=" ConsentDir ectiveRevo cationResp onseType">
        253                    <xs: sequence>
        254                             <xs:el ement name ="consentD irectiveRe ference" t ype="tns:C onsentDire ctiveRefer enceType"
        255                                      maxOccur s="1" minO ccurs="1"  nillable=" false" />
        256                    </xs :sequence>
        257           </ xs:complex Type>
        258  
        259  
        260           <! -- Simple  Types -->
        261           <x s:complexT ype name=" ConsentDir ectiveRefe renceType" >
        262                    <xs: sequence>
        263                             <xs:el ement name ="consentD irId" type ="xs:strin g"
        264                                      maxOccur s="1" minO ccurs="1"  />
        265                             <xs:el ement name ="patientI en" type=" xs:string"  maxOccurs ="1"
        266                                      minOccur s="1" />
        267                             <xs:el ement name ="optinDat e" type="x s:date" ma xOccurs="1 "
        268                                      minOccur s="1" />
        269                             <xs:el ement name ="optoutTS " type="xs :date" max Occurs="1"
        270                                      minOccur s="0" />
        271                             <xs:el ement name ="optoutDa te" type=" xs:date" m axOccurs=" 1"
        272                                      minOccur s="0" />
        273                             <xs:el ement name ="expirati onDate" ty pe="xs:dat e"
        274                                      maxOccur s="1" minO ccurs="1"  />
        275                             <xs:el ement name ="optinTS"  type="xs: dateTime"
        276                                      maxOccur s="1" minO ccurs="1"  />
        277                             <xs:el ement name ="optoutRe ason" type ="tns:Cons entDirecti veOptOutRe asonType"
        278                                      maxOccur s="1" minO ccurs="0"  />
        279                             <xs:el ement name ="excluded Organizati ons" type= "tns:Organ izationTyp e"
        280                                      maxOccur s="4999" m inOccurs=" 0" />
        281                             <xs:el ement name ="purposeO fUse" type ="tns:Purp oseOfUseTy pe"
        282                                      maxOccur s="1" minO ccurs="1"  />
        283                             <xs:el ement name ="optinCon sentType"  type="tns: ConsentTyp e" maxOccu rs="1"
        284                                      minOccur s="1" />
        285                             <xs:el ement name ="optoutCo nsentType"  type="tns :ConsentTy pe" maxOcc urs="1"
        286                                      minOccur s="0" />
        287                    </xs :sequence>
        288           </ xs:complex Type>
        289           
        290           <x s:complexT ype name=" DetailedCo nsentDirec tiveRefere nceType">
        291           <x s:sequence >
        292                <xs:elem ent name=" consentDir Id" type=" xs:string"
        293                    maxO ccurs="1"  minOccurs= "1" />
        294                <xs:elem ent name=" optinDate"  type="xs: date" maxO ccurs="1"
        295                    minO ccurs="1"  />
        296                <xs:elem ent name=" expiration Date" type ="xs:date"
        297                    maxO ccurs="1"  minOccurs= "1" />
        298                <xs:elem ent name=" optinConse ntType" ty pe="tns:Co nsentType"  maxOccurs ="1"
        299                    minO ccurs="1"  />
        300                <xs:elem ent name=" ssn" type= "xs:string "
        301                    maxO ccurs="1"  minOccurs= "1" />
        302                <xs:elem ent name=" lastName"  type="xs:s tring"
        303                    maxO ccurs="1"  minOccurs= "1" />
        304                <xs:elem ent name=" firstName"  type="xs: string"
        305                    maxO ccurs="1"  minOccurs= "1" />
        306                <xs:elem ent name=" middleName " type="xs :string"
        307                    maxO ccurs="1"  minOccurs= "1" />
        308                <xs:elem ent name=" facilityNa me" type=" xs:string"
        309                    maxO ccurs="1"  minOccurs= "1" />
        310           </ xs:sequenc e>
        311       </xs:c omplexType >
        312       
        313       <xs:co mplexType  name="Faci lityOptInC onsentType ">
        314           <x s:sequence >
        315                <xs:elem ent name=" id" type=" xs:long"
        316                    maxO ccurs="1"  minOccurs= "1" />
        317                <xs:elem ent name=" total" typ e="xs:long "
        318                    maxO ccurs="1"  minOccurs= "1" />
        319                <xs:elem ent name=" real" type ="xs:long"  maxOccurs ="1"
        320                    minO ccurs="1"  />
        321                <xs:elem ent name=" optinConse ntType" ty pe="tns:Co nsentType"  maxOccurs ="1"
        322                    minO ccurs="1"  />
        323                <xs:elem ent name=" facilityNa me" type=" xs:string"
        324                    maxO ccurs="1"  minOccurs= "1" />
        325           </ xs:sequenc e>
        326       </xs:c omplexType >
        327           
        328           <x s:complexT ype name=" PatientDem ographics" >
        329           <x s:sequence >
        330                <xs:elem ent name=" icn" type= "xs:string " />
        331                <xs:elem ent name=" last-name"  type="xs: string" />
        332                <xs:elem ent name=" first-name " type="xs :string" / >
        333                <xs:elem ent name=" middle-nam e" type="x s:string"  />
        334                <xs:elem ent name=" prefix" ty pe="xs:str ing" />
        335                <xs:elem ent name=" suffix" ty pe="xs:str ing" />
        336                <xs:elem ent name=" mother-mai den-name"  type="xs:s tring" />
        337                <xs:elem ent name=" dob" type= "xs:dateTi me" />
        338                <xs:elem ent name=" place-of-b irth-city"  type="xs: string" />
        339                <xs:elem ent name=" place-of-b irth-state " type="xs :string" / >
        340                <xs:elem ent name=" place-of-b irth-state -descripti on" type=" xs:string"  />
        341                <xs:elem ent name=" gender" ty pe="xs:str ing" />
        342                <xs:elem ent name=" gender-des cription"  type="xs:s tring" />
        343                <xs:elem ent name=" ssn" type= "xs:string " />
        344                <xs:elem ent name=" ssn-verifi cation-sta tus" type= "xs:string " />
        345                <xs:elem ent name=" ssn-verifi cation-sta tus-descri ption"
        346                    type ="xs:strin g" />
        347                <xs:elem ent name=" pseudo-ssn -reason" t ype="xs:st ring" />
        348                <xs:elem ent name=" primary-ic n" type="x s:string"  />
        349                <xs:elem ent name=" date-origi nal-creati on" type=" xs:dateTim e" />
        350                <xs:elem ent name=" facility-n umber-orig inal-creat ion" type= "xs:string " />
        351                <xs:elem ent name=" facility-n ame-origin al-creatio n" type="x s:string"  />
        352                <xs:elem ent name=" created-by " type="xs :string" / >
        353                <xs:elem ent name=" resolution -journal-c ase-number " type="xs :string" / >
        354                <xs:elem ent name=" resolution -journal-c ase-number -descripti on"
        355                    type ="xs:strin g" />
        356                <xs:elem ent name=" primary-vi ew-last-up dated" typ e="xs:date Time" />
        357                <xs:elem ent name=" identity-t heft" type ="xs:strin g" />
        358                <xs:elem ent name=" identity-t heft-descr iption" ty pe="xs:str ing" />
        359                <xs:elem ent name=" id-state"  type="xs:s tring" />
        360                <xs:elem ent name=" id-state-d escription " type="xs :string" / >
        361                <xs:elem ent name=" date-of-id -state" ty pe="xs:dat eTime" />
        362                <xs:elem ent name=" alias1" ty pe="xs:str ing" />
        363                <xs:elem ent name=" alias2" ty pe="xs:str ing" />
        364                <xs:elem ent name=" alias3" ty pe="xs:str ing" />
        365                <xs:elem ent name=" alias4" ty pe="xs:str ing" />
        366                <xs:elem ent name=" alias5" ty pe="xs:str ing" />
        367                <xs:elem ent name=" alias6" ty pe="xs:str ing" />
        368                <xs:elem ent name=" race-descr iption" ty pe="xs:str ing" />
        369                <xs:elem ent name=" race" type ="xs:strin g" />
        370                <xs:elem ent name=" ethnicity- descriptio n" type="x s:string"  />
        371                <xs:elem ent name=" ethnicity"  type="xs: string" />
        372                <xs:elem ent name=" facility-n ame" type= "xs:string " />
        373                <xs:elem ent name=" facility-n umber" typ e="xs:stri ng" />
        374                <xs:elem ent name=" dfn" type= "xs:string " />
        375                <xs:elem ent name=" assigning- authority- name" type ="xs:strin g" />
        376                <xs:elem ent name=" assigning- authority- number" ty pe="xs:str ing" />
        377                <xs:elem ent name=" date-of-de ath" type= "xs:dateTi me" />
        378                <xs:elem ent name=" claim-numb er" type=" xs:string"  />
        379                <xs:elem ent name=" date-last- treated" t ype="xs:da teTime" />
        380                <xs:elem ent name=" adt-hl7-re ason" type ="xs:strin g" />
        381                <xs:elem ent name=" date-of-la st-updated -message"  type="xs:d ateTime" / >
        382                <xs:elem ent name=" potential- cat-edit-s tatus" typ e="xs:stri ng" />
        383                <xs:elem ent name=" potential- cat-edit-s tatus-desc ription"
        384                    type ="xs:strin g" />
        385                <xs:elem ent name=" correlatio n-date" ty pe="xs:dat eTime" />
        386                <xs:elem ent name=" identifier -status" t ype="xs:st ring" />
        387                <xs:elem ent name=" identifier -status-de scription"  type="xs: string" />
        388                <xs:elem ent name=" marital-st atus-descr iption" ty pe="xs:str ing" />
        389                <xs:elem ent name=" marital-st atus" type ="xs:strin g" />
        390                <xs:elem ent name=" street-add ress-line1 " type="xs :string" / >
        391                <xs:elem ent name=" street-add ress-line2 " type="xs :string" / >
        392                <xs:elem ent name=" street-add ress-line3 " type="xs :string" / >
        393                <xs:elem ent name=" residence- city" type ="xs:strin g" />
        394                <xs:elem ent name=" residence- state-desc ription" t ype="xs:st ring" />
        395                <xs:elem ent name=" residence- state" typ e="xs:stri ng" />
        396                <xs:elem ent name=" residence- zip4" type ="xs:strin g" />
        397                <xs:elem ent name=" residence- phone-numb er" type=" xs:string"  />
        398                <xs:elem ent name=" pow-status -indicated -descripti on" type=" xs:string"  />
        399                <xs:elem ent name=" pow-status -indicated " type="xs :string" / >
        400                <xs:elem ent name=" multiple-b irth-indic ator-descr iption"
        401                    type ="xs:strin g" />
        402                <xs:elem ent name=" multiple-b irth-indic ator" type ="xs:strin g" />
        403                <xs:elem ent name=" site-assoc iation1" t ype="xs:st ring" />
        404                <xs:elem ent name=" site-assoc iation2" t ype="xs:st ring" />
        405                <xs:elem ent name=" site-assoc iation3" t ype="xs:st ring" />
        406                <xs:elem ent name=" site-assoc iation4" t ype="xs:st ring" />
        407                <xs:elem ent name=" site-assoc iation5" t ype="xs:st ring" />
        408                <xs:elem ent name=" site-assoc iation6" t ype="xs:st ring" />
        409           </ xs:sequenc e>
        410       </xs:c omplexType >
        411  
        412           <x s:simpleTy pe name="P urposeOfUs eType">
        413                    <xs: restrictio n base="xs :string">
        414                             <xs:en umeration  value="TRE ATMENT" />
        415                             <xs:en umeration  value="EME RGENCY" />
        416                             <xs:en umeration  value="COV ERAGE" />
        417                    </xs :restricti on>
        418           </ xs:simpleT ype>
        419  
        420  
        421           <x s:complexT ype name=" Organizati onType">
        422                    <xs: sequence>
        423                             <xs:el ement name ="orgNumbe r" type="x s:string"  />
        424                             <xs:el ement name ="orgOid"  type="xs:s tring" />
        425                             <xs:el ement name ="orgName"  type="xs: string" />
        426                             <xs:el ement name ="orgDomai n" type="x s:string"  />
        427                             <xs:el ement name ="orgCommu nityIdPref ix" type=" xs:string"  />
        428                             <xs:el ement name ="orgConta ct" type=" xs:string"  />
        429                             <xs:el ement name ="orgPhone Number" ty pe="xs:str ing" />
        430                             <xs:el ement name ="orgActiv e" type="x s:string"  />
        431                    </xs :sequence>
        432           </ xs:complex Type>
        433  
        434           <x s:simpleTy pe name="C onsentDire ctiveDocum entType">
        435                    <xs: restrictio n base="xs :string">
        436                             <xs:en umeration  value="Aut horize" />
        437                             <xs:en umeration  value="Rev oke" />
        438                             <xs:en umeration  value="ALL " />
        439                    </xs :restricti on>
        440           </ xs:simpleT ype>
        441  
        442           <x s:simpleTy pe name="C onsentDire ctiveQuery ParamType" >
        443                    <xs: restrictio n base="xs :string">
        444                             <xs:en umeration  value="ALL " />
        445                             <xs:en umeration  value="ACT IVE" />
        446                    </xs :restricti on>
        447           </ xs:simpleT ype>
        448  
        449           <x s:simpleTy pe name="C onsentDire ctiveOptOu tReasonTyp e">
        450                    <xs: restrictio n base="xs :string">
        451                             <xs:en umeration  value="Ent ered in Er ror" />
        452                             <xs:en umeration  value="Pat ient Decea sed" />
        453                             <xs:en umeration  value="Rev oked" />
        454                             <xs:en umeration  value="New  Authoriza tion" />
        455                    </xs :restricti on>
        456           </ xs:simpleT ype>
        457  
        458           <x s:simpleTy pe name="S erviceCons umer">
        459                    <xs: restrictio n base="xs :string">
        460                             <xs:en umeration  value="Vet erans_Port al" />
        461                             <xs:en umeration  value="Adm inistrator _Portal" / >
        462                <xs:enum eration va lue="Excha nge" />
        463                <xs:enum eration va lue="Kiosk " />
        464                    </xs :restricti on>
        465           </ xs:simpleT ype>
        466  
        467           <x s:complexT ype name=" ConsentMan agementSer viceFaultT ype">
        468                    <xs: sequence>
        469                             <xs:el ement name ="faultDet ail" type= "xs:string " />
        470                             <xs:el ement name ="faultCod e" type="x s:string"  />
        471                    </xs :sequence>
        472           </ xs:complex Type>
        473  
        474           <x s:simpleTy pe name="C onsentType ">
        475                    <xs: restrictio n base="xs :string">
        476                             <xs:en umeration  value="NwH IN Authori zation" />
        477                             <xs:en umeration  value="NwH IN Revocat ion" />
        478                             <xs:en umeration  value="NwH IN Organiz ation Rest riction Au thorizatio n" />
        479                             <xs:en umeration  value="NwH IN Organiz ation Rest riction Re vocation"  />
        480                             <xs:en umeration  value="SSA  Authoriza tion" />
        481                             <xs:en umeration  value="SSA  Revocatio n" />
        482                             <xs:en umeration  value="EAG  Authoriza tion" />
        483                             <xs:en umeration  value="EAG  Revocatio n" />
        484                             <xs:en umeration  value="DAS  Authoriza tion" />
        485                             <xs:en umeration  value="DAS  Revocatio n" />
        486                             <xs:en umeration  value="MHV  Authoriza tion" />
        487                             <xs:en umeration  value="MHV  Revocatio n" />
        488                    </xs :restricti on>
        489           </ xs:simpleT ype>
        490  
        491           <x s:complexT ype name=" ServiceCon sumerConte xtType">
        492                    <xs: sequence>
        493                             <xs:el ement name ="user" ty pe="xs:str ing" maxOc curs="1"
        494                                      minOccur s="0" />
        495                             <xs:el ement name ="facility " type="xs :string" m axOccurs=" 1"
        496                                      minOccur s="0" />
        497                             <xs:el ement name ="serviceC onsumerTyp e" type="t ns:Service Consumer"
        498                                      default= "Veterans_ Portal" ma xOccurs="1 " minOccur s="1" />
        499                             <xs:el ement name ="consentT ype" type= "tns:Conse ntType"
        500                                      default= "NwHIN Aut horization " maxOccur s="1" minO ccurs="1"  />
        501                    </xs :sequence>
        502           </ xs:complex Type>
        503  
        504           <x s:complexT ype name=" PatientDoc umentDetai lsType">
        505                <xs:sequ ence>
        506                    <xs: element na me="extern alDocument Id" type=" xs:string"  maxOccurs ="1"
        507                             minOcc urs="0" />
        508                    <xs: element na me="docume nt" type=" xs:base64B inary"
        509                    maxO ccurs="1"  minOccurs= "0" />
        510           </ xs:sequenc e>
        511           </ xs:complex Type>
        512  
        513       <xs:co mplexType  name="Page InfoType">
        514           <x s:sequence >
        515                <xs:elem ent name=" pageNumber " type="xs :integer"  maxOccurs= "1"
        516                                      minOccur s="1" />
        517                <xs:elem ent name=" pageSize"  type="xs:i nteger" ma xOccurs="1 "
        518                                      minOccur s="1" />
        519           </ xs:sequenc e>
        520       </xs:c omplexType >
        521       
        522       <xs:co mplexType  name="Sort FieldsType ">
        523           <x s:sequence >
        524                <xs:elem ent name=" sortField"  type="tns :SortField Type" maxO ccurs="499 9" />
        525           </ xs:sequenc e>
        526       </xs:c omplexType >
        527       
        528       <xs:co mplexType  name="Sort FieldType" >
        529           <x s:sequence >
        530                <xs:elem ent name=" field" typ e="tns:Fie ldType" ma xOccurs="1 " minOccur s="1" />
        531                <xs:elem ent name=" direction"  type="tns :SortDirec tion" maxO ccurs="1"  minOccurs= "1" />
        532           </ xs:sequenc e>
        533       </xs:c omplexType >
        534       
        535       <xs:si mpleType n ame="Field Type">
        536           <x s:restrict ion base=" xs:string" >
        537                <xs:enum eration va lue="audit Time"/>
        538                <xs:enum eration va lue="actio n"/>
        539                <xs:enum eration va lue="userI d"/>
        540                <xs:enum eration va lue="userN ame"/>
        541                <xs:enum eration va lue="userF acilityNum ber"/>
        542                <xs:enum eration va lue="organ izationId" />
        543                <xs:enum eration va lue="organ izationNam e"/>
        544                <xs:enum eration va lue="patie ntId"/>
        545                <xs:enum eration va lue="patie ntSSN"/>
        546                <xs:enum eration va lue="patie ntLastName "/>
        547                <xs:enum eration va lue="patie ntMiddleNa me"/>
        548                <xs:enum eration va lue="patie ntGivenNam e"/>
        549                <xs:enum eration va lue="patie ntFacility Number"/>
        550                <xs:enum eration va lue="patie ntFacility Name"/>
        551                <xs:enum eration va lue="purpo seForUse"/ >
        552                <xs:enum eration va lue="remot eOrganizat ionId"/>
        553                <xs:enum eration va lue="remot eOrganizat ionName"/>
        554                <xs:enum eration va lue="optOu tReason"/>
        555                <xs:enum eration va lue="docum entId"/>
        556                <xs:enum eration va lue="docum entTitle"/ >
        557           </ xs:restric tion>
        558       </xs:s impleType>
        559       
        560       <xs:si mpleType n ame="SortD irection">
        561           <x s:restrict ion base=" xs:string" >
        562                <xs:enum eration va lue="ASC"/ >
        563                <xs:enum eration va lue="DESC" />
        564           </ xs:restric tion>
        565       </xs:s impleType>
        566   </xs:schem a>
        567