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

3176.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\data\xsl ConsentDirectiveDocumentToData.xsl Fri Apr 21 20:03:26 2017 UTC

3176.2 Comparison summary

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

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

3176.4 Active regular expressions

No regular expressions were active.

3176.5 Comparison detail

        1   <?xml 
        2     version="1 .0" 
        3     encoding=" UTF-8"
        4   ?>
        5   <xsl:style sheet 
        6     version="2 .0"
        7           
        8     xmlns:xsl= "http://ww w.w3.org/1 999/XSL/Tr ansform" 
        9     xmlns:t="u rn:hl7-org :v3"
        10           
        11     exclude-re sult-prefi xes="t"
        12   >
        13    
        14             
        15     <xsl:templ ate
        16                      
        17      match="//* [local-nam e()='Clini calDocumen t' and nam espace-uri ()='urn:hl 7-org:v3'] "
        18     >
        19     
        20                       
        21      <ConsentDi rectiveDat
        22       xmlns="htt p://gov/va /nvap/priv acy/data"
        23      >
        24                                 
        25       <docId>
        26                                           
        27        <xsl:value -of 
        28         select="t: id/@extens ion" 
        29        />
        30                                  
        31       </docId>
        32                                 
        33       <effective DateTime>
        34                                           
        35        <xsl:value -of 
        36         select="t: effectiveT ime/@value
        37        />
        38                                  
        39       </effectiv eDateTime>
        40                                 
        41       <icn>
        42                                           
        43        <xsl:value -of
        44                                                   
        45         select="t: recordTarg et/t:patie ntRole/t:i d[@root='2 .16.840.1. 113883.4.3 49']/@exte nsion" 
        46        />
        47                                  
        48       </icn>
        49                                 
        50       <patientRo leSsn>
        51                                           
        52        <xsl:value -of
        53                                                   
        54         select="t: recordTarg et/t:patie ntRole/t:i d[@root='2 .16.840.1. 113883.4.1 ']/@extens ion" 
        55        />
        56                                  
        57       </patientR oleSsn>
        58                                 
        59       <patientRo leStreetAd dressLine>
        60                                           
        61        <xsl:value -of
        62                                                   
        63         select="t: recordTarg et/t:patie ntRole/t:a ddr/t:stre etAddressL ine" 
        64        />
        65                                  
        66       </patientR oleStreetA ddressLine >
        67                                 
        68       <patientRo leCity>
        69                                           
        70        <xsl:value -of 
        71         select="t: recordTarg et/t:patie ntRole/t:a ddr/t:city
        72        />
        73                                  
        74       </patientR oleCity>
        75                                 
        76       <patientRo leState>
        77                                           
        78        <xsl:value -of 
        79         select="t: recordTarg et/t:patie ntRole/t:a ddr/t:stat e" 
        80        />
        81                                  
        82       </patientR oleState>
        83                                 
        84       <patientRo lePostalCo de>
        85                                           
        86        <xsl:value -of 
        87         select="t: recordTarg et/t:patie ntRole/t:a ddr/t:post alCode" 
        88        />
        89                                  
        90       </patientR olePostalC ode>
        91                                 
        92       <patientRo leCountry>
        93                                           
        94        <xsl:value -of 
        95         select="t: recordTarg et/t:patie ntRole/t:a ddr/t:coun try" 
        96        />
        97                                  
        98       </patientR oleCountry >
        99                                 
        100       <patientRo leTelecom>
        101                                           
        102        <xsl:value -of 
        103         select="t: recordTarg et/t:patie ntRole/t:t elecom/@va lue" 
        104        />
        105                                  
        106       </patientR oleTelecom >
        107      
        108                                 
        109       <xsl:for-e ach 
        110        select="t: recordTarg et/t:patie ntRole/t:p atient/t:n ame"
        111       >
        112                                           
        113        <xsl:if 
        114         test="@use ='L'"
        115        >
        116                                                    
        117         <patientRo leGivenNam e>
        118                                                              
        119          <xsl:value -of 
        120           select="t: given" 
        121          />
        122                                                     
        123         </patientR oleGivenNa me>
        124                                                    
        125         <patientRo leFamilyNa me>
        126                                                              
        127          <xsl:value -of 
        128           select="t: family" 
        129          />
        130                                                     
        131         </patientR oleFamilyN ame>
        132                                                    
        133         <patientRo leMiddleNa me>
        134                                                              
        135          <xsl:value -of 
        136           select="t: middle" 
        137          />
        138                                                     
        139         </patientR oleMiddleN ame>
        140                                                    
        141         <patientRo leSuffix>
        142                                                              
        143          <xsl:value -of 
        144           select="t: suffix" 
        145          />
        146                                                     
        147         </patientR oleSuffix>
        148                                                    
        149         <patientRo lePrefix>
        150                                                              
        151          <xsl:value -of 
        152           select="t: prefix" 
        153          />
        154                                                     
        155         </patientR olePrefix>
        156                                            
        157        </xsl:if>
        158                                           
        159        <xsl:if 
        160         test="@use ='P'"
        161        >
        162                                                    
        163         <patientRo leGivenNam eAlias>
        164                                                              
        165          <xsl:value -of 
        166           select="t: given" 
        167          />
        168                                                     
        169         </patientR oleGivenNa meAlias>
        170                                                    
        171         <patientRo leFamilyNa meAlias>
        172                                                              
        173          <xsl:value -of 
        174           select="t: family" 
        175          />
        176                                                     
        177         </patientR oleFamilyN ameAlias>
        178                                                    
        179         <patientRo leMiddleNa meAlias>
        180                                                              
        181          <xsl:value -of 
        182           select="t: middle" 
        183          />
        184                                                     
        185         </patientR oleMiddleN ameAlias>
        186                                                    
        187         <patientRo leSuffixAl ias>
        188                                                              
        189          <xsl:value -of 
        190           select="t: suffix" 
        191          />
        192                                                     
        193         </patientR oleSuffixA lias>
        194                                                    
        195         <patientRo lePrefixAl ias>
        196                                                              
        197          <xsl:value -of 
        198           select="t: prefix" 
        199          />
        200                                                     
        201         </patientR olePrefixA lias>
        202                                            
        203        </xsl:if>
        204                                  
        205       </xsl:for- each>
        206      
        207                                 
        208       <patientRo leGenderCo de>
        209                                           
        210        <xsl:value -of
        211                                                   
        212         select="t: recordTarg et/t:patie ntRole/t:p atient/t:a dministrat iveGenderC ode/@code"  
        213        />
        214                                  
        215       </patientR oleGenderC ode>
        216                                 
        217       <patientRo leGenderDi splayName>
        218                                           
        219        <xsl:value -of
        220                                                   
        221         select="t: recordTarg et/t:patie ntRole/t:p atient/t:d isplayName /@displayN ame" 
        222        />
        223                                  
        224       </patientR oleGenderD isplayName >
        225                                 
        226       <patientRo leGenderDi splayText>
        227                                           
        228        <xsl:value -of
        229                                                   
        230         select="t: recordTarg et/t:patie ntRole/t:p atient/t:o riginalTex t" 
        231        />
        232                                  
        233       </patientR oleGenderD isplayText >
        234                                 
        235       <patientRo leDob>
        236                                           
        237        <xsl:value -of
        238                                                   
        239         select="t: recordTarg et/t:patie ntRole/t:p atient/t:b irthTime/@ value" 
        240        />
        241                                  
        242       </patientR oleDob>
        243                                 
        244       <patientRo leMaritalS tatusDispl ayText>
        245                                           
        246        <xsl:value -of
        247                                                   
        248         select="t: recordTarg et/t:patie ntRole/t:p atient/t:m aritalStat usCode/t:o riginalTex t" 
        249        />
        250                                  
        251       </patientR oleMarital StatusDisp layText>
        252                                 
        253       <patientRo leMaritalS tatusDispl ayName>
        254                                           
        255        <xsl:value -of
        256                                                   
        257         select="t: recordTarg et/t:patie ntRole/t:p atient/t:m aritalStat usCode/@di splayName"  
        258        />
        259                                  
        260       </patientR oleMarital StatusDisp layName>
        261                                 
        262       <patientRo leMaritalS tatusCode>
        263                                           
        264        <xsl:value -of
        265                                                   
        266         select="t: recordTarg et/t:patie ntRole/t:p atient/t:m aritalStat usCode/@co de" 
        267        />
        268                                  
        269       </patientR oleMarital StatusCode >
        270                                 
        271       <patientRo leEthnicGr oupCodeDis playText>
        272                                           
        273        <xsl:value -of
        274                                                   
        275         select="t: recordTarg et/t:patie ntRole/t:p atient/t:e thnicGroup Code/t:ori ginalText"  
        276        />
        277                                  
        278       </patientR oleEthnicG roupCodeDi splayText>
        279      
        280                                 
        281       <patientRo leProvider Organizati onNumber>
        282                                           
        283        <xsl:value -of
        284                                                   
        285         select="t: recordTarg et/t:patie ntRole/t:p roviderOrg anization/ t:id/@exte nsion" 
        286        />
        287                                  
        288       </patientR oleProvide rOrganizat ionNumber>
        289                                 
        290       <patientRo leProvider Organizati onOid>
        291                                           
        292        <xsl:value -of
        293                                                   
        294         select="t: recordTarg et/t:patie ntRole/t:p roviderOrg anization/ t:id/@root
        295        />
        296                                  
        297       </patientR oleProvide rOrganizat ionOid>
        298                                 
        299       <patientRo leProvider Organizati onName>
        300                                           
        301        <xsl:value -of
        302                                                   
        303         select="t: recordTarg et/t:patie ntRole/t:p roviderOrg anization/ t:name" 
        304        />
        305                                  
        306       </patientR oleProvide rOrganizat ionName>
        307      
        308                                 
        309       <xsl:for-e ach 
        310        select="t: author"
        311       >
        312                                           
        313        <xsl:if 
        314         test="t:te mplateId/@ root='2.16 .840.1.113 883.3.445. 2'"
        315        >
        316        
        317                                                    
        318         <authorPer sonTime>
        319                                                              
        320          <xsl:value -of 
        321           select="t: time/@valu e" 
        322          />
        323                                                     
        324         </authorPe rsonTime>
        325                                                    
        326         <authorPer sonOrgOid>
        327                                                              
        328          <xsl:value -of 
        329           select="t: assignedAu thor/t:id/ @root" 
        330          />
        331                                                     
        332         </authorPe rsonOrgOid >
        333                                                    
        334         <authorPer sonOid>
        335                                                              
        336          <xsl:value -of 
        337           select="t: assignedAu thor/t:id/ @extension
        338          />
        339                                                     
        340         </authorPe rsonOid>
        341                                                    
        342         <authorPer sonGivenNa me>
        343                                                              
        344          <xsl:value -of 
        345           select="t: assignedAu thor/t:ass ignedPerso n/t:name/t :given" 
        346          />
        347                                                     
        348         </authorPe rsonGivenN ame>
        349                                                    
        350         <authorPer sonFamilyN ame>
        351                                                              
        352          <xsl:value -of 
        353           select="t: assignedAu thor/t:ass ignedPerso n/t:name/t :family" 
        354          />
        355                                                     
        356         </authorPe rsonFamily Name>
        357                                                    
        358         <authorPer sonSuffix>
        359                                                              
        360          <xsl:value -of 
        361           select="t: assignedAu thor/t:ass ignedPerso n/t:name/t :suffix" 
        362          />
        363                                                     
        364         </authorPe rsonSuffix >
        365                                                    
        366         <authorPer sonPrefix>
        367                                                              
        368          <xsl:value -of 
        369           select="t: assignedAu thor/t:ass ignedPerso n/t:name/t :prefix" 
        370          />
        371                                                     
        372         </authorPe rsonPrefix >
        373                                                    
        374         <authorPer sonFacilit yNumber>
        375                                                              
        376          <xsl:value -of
        377                                                                       
        378           select="t: assignedAu thor/t:rep resentedOr ganization /t:id/@ext ension" 
        379          />
        380                                                     
        381         </authorPe rsonFacili tyNumber>
        382                                                    
        383         <authorPer sonFacilit yOid>
        384                                                              
        385          <xsl:value -of
        386                                                                       
        387           select="t: assignedAu thor/t:rep resentedOr ganization /t:id/@roo t" 
        388          />
        389                                                     
        390         </authorPe rsonFacili tyOid>
        391                                                    
        392         <authorPer sonFacilit yName>
        393                                                              
        394          <xsl:value -of 
        395           select="t: assignedAu thor/t:rep resentedOr ganization /t:name" 
        396          />
        397                                                     
        398         </authorPe rsonFacili tyName>
        399                                                    
        400         <authorPer sonTelecom >
        401                                                              
        402          <xsl:value -of
        403                                                                       
        404           select="t: assignedAu thor/t:rep resentedOr ganization /t:telecom /@value" 
        405          />
        406                                                     
        407         </authorPe rsonTeleco m>
        408                                                    
        409         <authorPer sonStreetA ddressLine >
        410                                                              
        411          <xsl:value -of
        412                                                                       
        413           select="t: assignedAu thor/t:rep resentedOr ganization /t:addr/t: streetAddr essLine" 
        414          />
        415                                                     
        416         </authorPe rsonStreet AddressLin e>
        417                                                    
        418         <authorPer sonCity>
        419                                                              
        420          <xsl:value -of
        421                                                                       
        422           select="t: assignedAu thor/t:rep resentedOr ganization /t:addr/t: city" 
        423          />
        424                                                     
        425         </authorPe rsonCity>
        426                                                    
        427         <authorPer sonState>
        428                                                              
        429          <xsl:value -of
        430                                                                       
        431           select="t: assignedAu thor/t:rep resentedOr ganization /t:addr/t: state" 
        432          />
        433                                                     
        434         </authorPe rsonState>
        435                                                    
        436         <authorPer sonPostalC ode>
        437                                                              
        438          <xsl:value -of
        439                                                                       
        440           select="t: assignedAu thor/t:rep resentedOr ganization /t:addr/t: postalCode
        441          />
        442                                                     
        443         </authorPe rsonPostal Code>
        444                                                    
        445         <authorPer sonCountry >
        446                                                              
        447          <xsl:value -of
        448                                                                       
        449           select="t: assignedAu thor/t:rep resentedOr ganization /t:addr/t: country" 
        450          />
        451                                                     
        452         </authorPe rsonCountr y>
        453        
        454                                            
        455        </xsl:if>
        456                                           
        457        <xsl:if 
        458         test="t:te mplateId/@ root='1.3. 6.1.4.1.19 376.1.2.20 .2'"
        459        >
        460        
        461                                                    
        462         <authorAss ignedScann erTime>
        463                                                              
        464          <xsl:value -of 
        465           select="t: assignedAu thor/t:tim e/@value" 
        466          />
        467                                                     
        468         </authorAs signedScan nerTime>
        469                                                    
        470         <authorAss ignedScann erOrgOid>
        471                                                              
        472          <xsl:value -of 
        473           select="t: assignedAu thor/t:id/ @root" 
        474          />
        475                                                     
        476         </authorAs signedScan nerOrgOid>
        477                                                    
        478         <authorAss ignedScann erStreetAd dressLine>
        479                                                              
        480          <xsl:value -of 
        481           select="t: assignedAu thor/t:add r/t:street AddressLin e" 
        482          />
        483                                                     
        484         </authorAs signedScan nerStreetA ddressLine >
        485                                                    
        486         <authorAss ignedScann erCity>
        487                                                              
        488          <xsl:value -of 
        489           select="t: assignedAu thor/t:add r/t:city" 
        490          />
        491                                                     
        492         </authorAs signedScan nerCity>
        493                                                    
        494         <authorAss ignedScann erState>
        495                                                              
        496          <xsl:value -of 
        497           select="t: assignedAu thor/t:add r/t:state"  
        498          />
        499                                                     
        500         </authorAs signedScan nerState>
        501                                                    
        502         <authorAss ignedScann erPostalCo de>
        503                                                              
        504          <xsl:value -of 
        505           select="t: assignedAu thor/t:add r/t:postal code" 
        506          />
        507                                                     
        508         </authorAs signedScan nerPostalC ode>
        509                                                    
        510         <authorAss ignedScann erCountry>
        511                                                              
        512          <xsl:value -of 
        513           select="t: assignedAu thor/t:add r/t:countr y" 
        514          />
        515                                                     
        516         </authorAs signedScan nerCountry >
        517                                                    
        518         <authorAss ignedScann erTelecom>
        519                                                              
        520          <xsl:value -of 
        521           select="t: assignedAu thor/t:tel ecom/@valu e" 
        522          />
        523                                                     
        524         </authorAs signedScan nerTelecom >
        525                                                    
        526         <authorAss ignedScann erDeviceCo de>
        527                                                              
        528          <xsl:value -of
        529                                                                       
        530           select="t: assignedAu thor/t:ass ignedAutho ringDevice /t:code/@c ode" 
        531          />
        532                                                     
        533         </authorAs signedScan nerDeviceC ode>
        534                                                    
        535         <authorAss ignedScann erDeviceNa me>
        536                                                              
        537          <xsl:value -of
        538                                                                       
        539           select="t: assignedAu thor/t:ass ignedAutho ringDevice /t:code/@d isplayName
        540          />
        541                                                     
        542         </authorAs signedScan nerDeviceN ame>
        543                                                    
        544         <authorAss ignedScann erManufact urerModelN ame>
        545                                                              
        546          <xsl:value -of
        547                                                                       
        548           select="t: assignedAu thor/t:ass ignedAutho ringDevice /t:manufac turerModel Name" 
        549          />
        550                                                     
        551         </authorAs signedScan nerManufac turerModel Name>
        552                                                    
        553         <authorAss ignedScann erSoftware Name>
        554                                                              
        555          <xsl:value -of
        556                                                                       
        557           select="t: assignedAu thor/t:ass ignedAutho ringDevice /t:softwar eName" 
        558          />
        559                                                     
        560         </authorAs signedScan nerSoftwar eName>
        561        
        562                                            
        563        </xsl:if>
        564                                  
        565       </xsl:for- each>
        566      
        567                                 
        568       <authorRep resentedSc annerOrgOi d>
        569                                           
        570        <xsl:value -of
        571                                                   
        572         select="t: author/t:a ssignedAut hor/t:repr esentedOrg anization/ t:id/@root
        573        />
        574                                  
        575       </authorRe presentedS cannerOrgO id>
        576                                 
        577       <authorRep resentedSc annerSourc eName>
        578                                           
        579        <xsl:value -of
        580                                                   
        581         select="t: author/t:a ssignedAut hor/t:repr esentedOrg anization/ t:name" 
        582        />
        583                                  
        584       </authorRe presentedS cannerSour ceName>
        585                                 
        586       <authorRep resentedSc annerTelec om>
        587                                           
        588        <xsl:value -of
        589                                                   
        590         select="t: author/t:a ssignedAut hor/t:repr esentedOrg anization/ t:telecom/ @value" 
        591        />
        592                                  
        593       </authorRe presentedS cannerTele com>
        594                                 
        595       <authorRep resentedSc annerStree tAddressLi ne>
        596                                           
        597        <xsl:value -of
        598                                                   
        599         select="t: author/t:a ssignedAut hor/t:repr esentedOrg anization/ t:addr/t:s treetAddre ssLine" 
        600        />
        601                                  
        602       </authorRe presentedS cannerStre etAddressL ine>
        603                                 
        604       <authorRep resentedSc annerCity>
        605                                           
        606        <xsl:value -of
        607                                                   
        608         select="t: author/t:a ssignedAut hor/t:repr esentedOrg anization/ t:addr/t:c ity" 
        609        />
        610                                  
        611       </authorRe presentedS cannerCity >
        612                                 
        613       <authorRep resentedSc annerState >
        614                                           
        615        <xsl:value -of
        616                                                   
        617         select="t: author/t:a ssignedAut hor/t:repr esentedOrg anization/ t:addr/t:s tate" 
        618        />
        619                                  
        620       </authorRe presentedS cannerStat e>
        621                                 
        622       <authorRep resentedSc annerPosta lCode>
        623                                           
        624        <xsl:value -of
        625                                                   
        626         select="t: author/t:a ssignedAut hor/t:repr esentedOrg anization/ t:addr/t:p ostalcode"  
        627        />
        628                                  
        629       </authorRe presentedS cannerPost alCode>
        630                                 
        631       <authorRep resentedSc annerCount ry>
        632                                           
        633        <xsl:value -of
        634                                                   
        635         select="t: author/t:a ssignedAut hor/t:repr esentedOrg anization/ t:addr/t:c ountry" 
        636        />
        637                                  
        638       </authorRe presentedS cannerCoun try>
        639                                 
        640       <dataEnter erTime>
        641                                           
        642        <xsl:value -of 
        643         select="t: dataEntere r/t:time/@ value" 
        644        />
        645                                  
        646       </dataEnte rerTime>
        647                                 
        648       <dataEnter erStationN umber>
        649                                           
        650        <xsl:value -of 
        651         select="t: dataEntere r/t:assign edEntity/t :id/@exten sion" 
        652        />
        653                                  
        654       </dataEnte rerStation Number>
        655                                 
        656       <dataEnter erOid>
        657                                           
        658        <xsl:value -of 
        659         select="t: dataEntere r/t:assign edEntity/t :id/@root"  
        660        />
        661                                  
        662       </dataEnte rerOid>
        663                                 
        664       <dataEnter erAuthorNa me>
        665                                           
        666        <xsl:value -of
        667                                                   
        668         select="t: dataEntere r/t:assign edEntity/t :assignedP erson/t:na me" 
        669        />
        670                                  
        671       </dataEnte rerAuthorN ame>
        672                                 
        673       <custodian Oid>
        674                                           
        675        <xsl:value -of
        676                                                   
        677         select="t: custodian/ t:assigned Custodian/ t:represen tedCustodi anOrganiza tion/t:id/ @root" 
        678        />
        679                                  
        680       </custodia nOid>
        681                                 
        682       <custodian Name>
        683                                           
        684        <xsl:value -of
        685                                                   
        686         select="t: custodian/ t:assigned Custodian/ t:represen tedCustodi anOrganiza tion/t:nam e" 
        687        />
        688                                  
        689       </custodia nName>
        690                                 
        691       <custodian Telecom>
        692                                           
        693        <xsl:value -of
        694                                                   
        695         select="t: custodian/ t:assigned Custodian/ t:represen tedCustodi anOrganiza tion/t:tel ecom/@valu e" 
        696        />
        697                                  
        698       </custodia nTelecom>
        699                                 
        700       <custodian StreetAddr essLine>
        701                                           
        702        <xsl:value -of
        703                                                   
        704         select="t: custodian/ t:assigned Custodian/ t:represen tedCustodi anOrganiza tion/t:add r/t:street AddressLin e" 
        705        />
        706                                  
        707       </custodia nStreetAdd ressLine>
        708                                 
        709       <custodian City>
        710                                           
        711        <xsl:value -of
        712                                                   
        713         select="t: custodian/ t:assigned Custodian/ t:represen tedCustodi anOrganiza tion/t:add r/t:city" 
        714        />
        715                                  
        716       </custodia nCity>
        717                                 
        718       <custodian State>
        719                                           
        720        <xsl:value -of
        721                                                   
        722         select="t: custodian/ t:assigned Custodian/ t:represen tedCustodi anOrganiza tion/t:add r/t:state"  
        723        />
        724                                  
        725       </custodia nState>
        726                                 
        727       <custodian PostalCode >
        728                                           
        729        <xsl:value -of
        730                                                   
        731         select="t: custodian/ t:assigned Custodian/ t:represen tedCustodi anOrganiza tion/t:add r/t:postal code" 
        732        />
        733                                  
        734       </custodia nPostalCod e>
        735                                 
        736       <custodian Country>
        737                                           
        738        <xsl:value -of
        739                                                   
        740         select="t: custodian/ t:assigned Custodian/ t:represen tedCustodi anOrganiza tion/t:add r/t:countr y" 
        741        />
        742                                  
        743       </custodia nCountry>
        744                                 
        745       <informati onRecipien tOid>
        746                                           
        747        <xsl:value -of
        748                                                   
        749         select="t: informatio nRecipient /t:intende dRecipient /t:id/@roo t" 
        750        />
        751                                  
        752       </informat ionRecipie ntOid>
        753                                 
        754       <informati onRecipien tId>
        755                                           
        756        <xsl:value -of
        757                                                   
        758         select="t: informatio nRecipient /t:intende dRecipient /t:id/@ext ension" 
        759        />
        760                                  
        761       </informat ionRecipie ntId>
        762                                 
        763       <informati onRecipien tStreetAdd ressLine>
        764                                           
        765        <xsl:value -of
        766                                                   
        767         select="t: informatio nRecipient /t:intende dRecipient /t:addr/t: streetAddr essLine" 
        768        />
        769                                  
        770       </informat ionRecipie ntStreetAd dressLine>
        771                                 
        772       <informati onRecipien tCity>
        773                                           
        774        <xsl:value -of
        775                                                   
        776         select="t: informatio nRecipient /t:intende dRecipient /t:addr/t: city" 
        777        />
        778                                  
        779       </informat ionRecipie ntCity>
        780                                 
        781       <informati onRecipien tState>
        782                                           
        783        <xsl:value -of
        784                                                   
        785         select="t: informatio nRecipient /t:intende dRecipient /t:addr/t: state" 
        786        />
        787                                  
        788       </informat ionRecipie ntState>
        789                                 
        790       <informati onRecipien tPostalCod e>
        791                                           
        792        <xsl:value -of
        793                                                   
        794         select="t: informatio nRecipient /t:intende dRecipient /t:addr/t: postalcode
        795        />
        796                                  
        797       </informat ionRecipie ntPostalCo de>
        798                                 
        799       <informati onRecipien tCountry>
        800                                           
        801        <xsl:value -of
        802                                                   
        803         select="t: informatio nRecipient /t:intende dRecipient /t:addr/t: country" 
        804        />
        805                                  
        806       </informat ionRecipie ntCountry>
        807                                 
        808       <informati onRecipien tGivenName >
        809                                           
        810        <xsl:value -of
        811                                                   
        812         select="t: informatio nRecipient /t:intende dRecipient /t:informa tionRecipi ent/t:name /t:given" 
        813        />
        814                                  
        815       </informat ionRecipie ntGivenNam e>
        816                                 
        817       <informati onRecipien tFamilyNam e>
        818                                           
        819        <xsl:value -of
        820                                                   
        821         select="t: informatio nRecipient /t:intende dRecipient /t:informa tionRecipi ent/t:name /t:family"  
        822        />
        823                                  
        824       </informat ionRecipie ntFamilyNa me>
        825                                 
        826       <informati onRecipien tSuffix>
        827                                           
        828        <xsl:value -of
        829                                                   
        830         select="t: informatio nRecipient /t:intende dRecipient /t:informa tionRecipi ent/t:name /t:suffix"  
        831        />
        832                                  
        833       </informat ionRecipie ntSuffix>
        834                                 
        835       <informati onRecipien tPrefix>
        836                                           
        837        <xsl:value -of
        838                                                   
        839         select="t: informatio nRecipient /t:intende dRecipient /t:informa tionRecipi ent/t:name /t:prefix"  
        840        />
        841                                  
        842       </informat ionRecipie ntPrefix>
        843                                 
        844       <informati onRecipien tReceivedO rganizatio nOid>
        845                                           
        846        <xsl:value -of
        847                                                   
        848         select="t: informatio nRecipient /t:intende dRecipient /t:receive dOrganizat ion/t:id/@ root" 
        849        />
        850                                  
        851       </informat ionRecipie ntReceived Organizati onOid>
        852                                 
        853       <informati onRecipien tReceivedO rganizatio nName>
        854                                           
        855        <xsl:value -of
        856                                                   
        857         select="t: informatio nRecipient /t:intende dRecipient /t:receive dOrganizat ion/t:name
        858        />
        859                                  
        860       </informat ionRecipie ntReceived Organizati onName>
        861                                 
        862       <previousC onsentDire ctiveId>
        863                                           
        864        <xsl:value -of 
        865         select="t: relatedDoc ument/t:pa rentDocume nt/t:id/@e xtension" 
        866        />
        867                                  
        868       </previous ConsentDir ectiveId>
        869                                 
        870       <component Structured NarrativeT ext>
        871                                           
        872        <xsl:value -of
        873                                                   
        874         select="t: component/ t:structur edBody/t:c omponent/t :section/t :text/t:co ntent" 
        875        />
        876                                  
        877       </componen tStructure dNarrative Text>
        878                                 
        879       <component PurposeOfU seCode>
        880                                           
        881        <xsl:value -of
        882                                                   
        883         select="t: component/ t:structur edBody/t:c omponent/t :section/t :entry/t:a ct/t:code/ @code" 
        884        />
        885                                  
        886       </componen tPurposeOf UseCode>
        887                                 
        888       <component PurposeOfU seDisplayN ame>
        889                                           
        890        <xsl:value -of
        891                                                   
        892         select="t: component/ t:structur edBody/t:c omponent/t :section/t :entry/t:a ct/t:code/ @displayNa me" 
        893        />
        894                                  
        895       </componen tPurposeOf UseDisplay Name>
        896                                 
        897       <component StatusCode >
        898                                           
        899        <xsl:value -of
        900                                                   
        901         select="t: component/ t:structur edBody/t:c omponent/t :section/t :entry/t:a ct/t:statu sCode/@cod e" 
        902        />
        903                                  
        904       </componen tStatusCod e>
        905                                 
        906       <component InformantE ntityOid>
        907                                           
        908        <xsl:value -of
        909                                                   
        910         select="t: component/ t:structur edBody/t:c omponent/t :section/t :entry/t:a ct/t:infor mant/t:ass ignedEntit y/t:id/@ro ot" 
        911        />
        912                                  
        913       </componen tInformant EntityOid>
        914                                 
        915       <component InformantE ntityId>
        916                                           
        917        <xsl:value -of
        918                                                   
        919         select="t: component/ t:structur edBody/t:c omponent/t :section/t :entry/t:a ct/t:infor mant/t:ass ignedEntit y/t:id/@ex tension" 
        920        />
        921                                  
        922       </componen tInformant EntityId>
        923                                 
        924       <component InformantE ntityName>
        925                                           
        926        <xsl:value -of
        927                                                   
        928         select="t: component/ t:structur edBody/t:c omponent/t :section/t :entry/t:a ct/t:infor mant/t:ass ignedEntit y/t:repres entedOrgan ization/t: name" 
        929        />
        930                                  
        931       </componen tInformant EntityName >
        932                                 
        933       <component AssignedEn tityTeleco m>
        934                                           
        935        <xsl:value -of
        936                                                   
        937         select="t: component/ t:structur edBody/t:c omponent/t :section/t :entry/t:a ct/t:infor mant/t:ass ignedEntit y/t:repres entedOrgan ization/t: telecom/@v alue" 
        938        />
        939                                  
        940       </componen tAssignedE ntityTelec om>
        941                                 
        942       <component InformantE ntityStree tAddressLi ne>
        943                                           
        944        <xsl:value -of
        945                                                   
        946         select="t: component/ t:structur edBody/t:c omponent/t :section/t :entry/t:a ct/t:infor mant/t:ass ignedEntit y/t:repres entedOrgan ization/t: addr/t:str eetAddress Line" 
        947        />
        948                                  
        949       </componen tInformant EntityStre etAddressL ine>
        950                                 
        951       <component InformantE ntityCity>
        952                                           
        953        <xsl:value -of
        954                                                   
        955         select="t: component/ t:structur edBody/t:c omponent/t :section/t :entry/t:a ct/t:infor mant/t:ass ignedEntit y/t:repres entedOrgan ization/t: addr/t:cit y" 
        956        />
        957                                  
        958       </componen tInformant EntityCity >
        959                                 
        960       <component InformantE ntityState >
        961                                           
        962        <xsl:value -of
        963                                                   
        964         select="t: component/ t:structur edBody/t:c omponent/t :section/t :entry/t:a ct/t:infor mant/t:ass ignedEntit y/t:repres entedOrgan ization/t: addr/t:sta te" 
        965        />
        966                                  
        967       </componen tInformant EntityStat e>
        968                                 
        969       <component InformantE ntityPosta lCode>
        970                                           
        971        <xsl:value -of
        972                                                   
        973         select="t: component/ t:structur edBody/t:c omponent/t :section/t :entry/t:a ct/t:infor mant/t:ass ignedEntit y/t:repres entedOrgan ization/t: addr/t:pos talcode" 
        974        />
        975                                  
        976       </componen tInformant EntityPost alCode>
        977                                 
        978       <component InformantE ntityCount ry>
        979                                           
        980        <xsl:value -of
        981                                                   
        982         select="t: component/ t:structur edBody/t:c omponent/t :section/t :entry/t:a ct/t:infor mant/t:ass ignedEntit y/t:repres entedOrgan ization/t: addr/t:cou ntry" 
        983        />
        984                                  
        985       </componen tInformant EntityCoun try>
        986                                 
        987       <legalAuth enticatorT ime>
        988                                           
        989        <xsl:value -of 
        990         select="t: legalAuthe nticator/t :time/@val ue" 
        991        />
        992                                  
        993       </legalAut henticator Time>
        994                                 
        995       <legalAuth enticatorU serId>
        996                                           
        997        <xsl:value -of
        998                                                   
        999         select="t: legalAuthe nticator/t :assignedE ntity/t:id /@extensio n" 
        1000        />
        1001                                  
        1002       </legalAut henticator UserId>
        1003                                 
        1004       <legalAuth enticatorE ntityOid>
        1005                                           
        1006        <xsl:value -of 
        1007         select="t: legalAuthe nticator/t :assignedE ntity/t:id /@root" 
        1008        />
        1009                                  
        1010       </legalAut henticator EntityOid>
        1011                                 
        1012       <legalAuth enticatorS treetAddre ssLine>
        1013                                           
        1014        <xsl:value -of
        1015                                                   
        1016         select="t: legalAuthe nticator/t :assignedE ntity/t:ad dr/t:stree tAddressLi ne" 
        1017        />
        1018                                  
        1019       </legalAut henticator StreetAddr essLine>
        1020                                 
        1021       <legalAuth enticatorC ity>
        1022                                           
        1023        <xsl:value -of 
        1024         select="t: legalAuthe nticator/t :assignedE ntity/t:ad dr/t:city"  
        1025        />
        1026                                  
        1027       </legalAut henticator City>
        1028                                 
        1029       <legalAuth enticatorS tate>
        1030                                           
        1031        <xsl:value -of 
        1032         select="t: legalAuthe nticator/t :assignedE ntity/t:ad dr/t:state
        1033        />
        1034                                  
        1035       </legalAut henticator State>
        1036                                 
        1037       <legalAuth enticatorP ostalCode>
        1038                                           
        1039        <xsl:value -of
        1040                                                   
        1041         select="t: legalAuthe nticator/t :assignedE ntity/t:ad dr/t:posta lcode" 
        1042        />
        1043                                  
        1044       </legalAut henticator PostalCode >
        1045                                 
        1046       <legalAuth enticatorC ountry>
        1047                                           
        1048        <xsl:value -of
        1049                                                   
        1050         select="t: legalAuthe nticator/t :assignedE ntity/t:ad dr/t:count ry" 
        1051        />
        1052                                  
        1053       </legalAut henticator Country>
        1054                                 
        1055       <legalAuth enticatorT elecom>
        1056                                           
        1057        <xsl:value -of
        1058                                                   
        1059         select="t: legalAuthe nticator/t :assignedE ntity/t:te lecom/@val ue" 
        1060        />
        1061                                  
        1062       </legalAut henticator Telecom>
        1063                                 
        1064       <legalAuth enticatorG ivenName>
        1065                                           
        1066        <xsl:value -of
        1067                                                   
        1068         select="t: legalAuthe nticator/t :assignedE ntity/t:as signedPers on/t:name/ t:given" 
        1069        />
        1070                                  
        1071       </legalAut henticator GivenName>
        1072                                 
        1073       <legalAuth enticatorF amilyName>
        1074                                           
        1075        <xsl:value -of
        1076                                                   
        1077         select="t: legalAuthe nticator/t :assignedE ntity/t:as signedPers on/t:name/ t:family" 
        1078        />
        1079                                  
        1080       </legalAut henticator FamilyName >
        1081                                 
        1082       <legalAuth enticatorS uffix>
        1083                                           
        1084        <xsl:value -of
        1085                                                   
        1086         select="t: legalAuthe nticator/t :assignedE ntity/t:as signedPers on/t:name/ t:suffix" 
        1087        />
        1088                                  
        1089       </legalAut henticator Suffix>
        1090                                 
        1091       <legalAuth enticatorP refix>
        1092                                           
        1093        <xsl:value -of
        1094                                                   
        1095         select="t: legalAuthe nticator/t :assignedE ntity/t:as signedPers on/t:name/ t:prefix" 
        1096        />
        1097                                  
        1098       </legalAut henticator Prefix>
        1099                                 
        1100       <documenta tionRootId >
        1101                                           
        1102        <xsl:value -of 
        1103         select="t: documentat ionOf/t:se rviceEvent /t:id/@roo t" 
        1104        />
        1105                                  
        1106       </document ationRootI d>
        1107                                 
        1108       <documenta tionBeginT ime>
        1109                                           
        1110        <xsl:value -of
        1111                                                   
        1112         select="t: documentat ionOf/t:se rviceEvent /t:effecti veTime/t:l ow/@value"  
        1113        />
        1114                                  
        1115       </document ationBegin Time>
        1116                                 
        1117       <documenta tionEndTim e>
        1118                                           
        1119        <xsl:value -of
        1120                                                   
        1121         select="t: documentat ionOf/t:se rviceEvent /t:effecti veTime/t:h igh/@value
        1122        />
        1123                                  
        1124       </document ationEndTi me>
        1125      
        1126                                 
        1127       <xsl:for-e ach
        1128                                          
        1129        select="t: component/ t:structur edBody/t:c omponent/t :section/t :entry/t:a ct/t:parti cipant"
        1130       >
        1131                                           
        1132        <participa nt>
        1133                                                    
        1134         <component Participan tId>
        1135                                                              
        1136          <xsl:value -of 
        1137           select="t: participan tRole/t:id /@root" 
        1138          />
        1139                                                     
        1140         </componen tParticipa ntId>
        1141                                                    
        1142         <component Participan tOid>
        1143                                                              
        1144          <xsl:value -of 
        1145           select="t: participan tRole/t:id /@root" 
        1146          />
        1147                                                     
        1148         </componen tParticipa ntOid>
        1149                                                    
        1150         <component Participan tRoleCode>
        1151                                                              
        1152          <xsl:value -of 
        1153           select="t: participan tRole/t:co de/@code" 
        1154          />
        1155                                                     
        1156         </componen tParticipa ntRoleCode >
        1157                                                    
        1158         <component Participan tRoleDispl ayName>
        1159                                                              
        1160          <xsl:value -of 
        1161           select="t: participan tRole/t:co de/@displa yName" 
        1162          />
        1163                                                     
        1164         </componen tParticipa ntRoleDisp layName>
        1165                                                    
        1166         <component Participan tRoleCodeS ystemName>
        1167                                                              
        1168          <xsl:value -of 
        1169           select="t: participan tRole/t:co de/@codeSy stemName" 
        1170          />
        1171                                                     
        1172         </componen tParticipa ntRoleCode SystemName >
        1173                                                    
        1174         <component Participan tStreetAdd ressLine>
        1175          componentP articipant StreetAddr essLine
        1176         </componen tParticipa ntStreetAd dressLine>
        1177                                                    
        1178         <component Participan tRoleCodeS ystemOid>
        1179                                                              
        1180          <xsl:value -of 
        1181           select="t: participan tRole/t:co de/@codeSy stem" 
        1182          />
        1183                                                     
        1184         </componen tParticipa ntRoleCode SystemOid>
        1185                                                    
        1186         <component Participan tCity>
        1187                                                              
        1188          <xsl:value -of
        1189                                                                       
        1190           select="t: participan tRole/t:co de/t:addr/ t:streetAd dressLine"  
        1191          />
        1192                                                     
        1193         </componen tParticipa ntCity>
        1194                                                    
        1195         <component Participan tState>
        1196                                                              
        1197          <xsl:value -of 
        1198           select="t: participan tRole/t:co de/t:addr/ t:city" 
        1199          />
        1200                                                     
        1201         </componen tParticipa ntState>
        1202                                                    
        1203         <component Participan tPostalCod e>
        1204                                                              
        1205          <xsl:value -of 
        1206           select="t: participan tRole/t:co de/t:addr/ t:state" 
        1207          />
        1208                                                     
        1209         </componen tParticipa ntPostalCo de>
        1210                                                    
        1211         <component Participan tCountry>
        1212                                                              
        1213          <xsl:value -of 
        1214           select="t: participan tRole/t:co de/t:addr/ t:country"  
        1215          />
        1216                                                     
        1217         </componen tParticipa ntCountry>
        1218                                                    
        1219         <component Participan tPlayingEn tityName>
        1220                                                              
        1221          <xsl:value -of 
        1222           select="t: participan tRole/t:co de/t:playi ngEntity/t :name" 
        1223          />
        1224                                                     
        1225         </componen tParticipa ntPlayingE ntityName>
        1226                                            
        1227        </particip ant>
        1228                                  
        1229       </xsl:for- each>
        1230      
        1231                                 
        1232       <xsl:for-e ach
        1233                                          
        1234        select="t: component/ t:structur edBody/t:c omponent/t :section/t :entry/t:a ct/t:entry Relationsh ip"
        1235       >
        1236                                           
        1237        <xsl:if 
        1238         test="t:te mplateId/@ root='2.16 .840.1.113 883.3.445. 15'"
        1239        >
        1240                                                    
        1241         <scannedCo nsentDirec tiveDocume ntBase64Te xt>
        1242                                                              
        1243          <content-t ype>
        1244                                                                        
        1245           <xsl:value -of 
        1246            select="t: observatio nMedia/t:v alue/@medi aType" 
        1247           />
        1248                                                               
        1249          </content- type>
        1250                                                              
        1251          <represent ation>
        1252                                                                        
        1253           <xsl:value -of 
        1254            select="t: observatio nMedia/t:v alue/@repr esentation
        1255           />
        1256                                                               
        1257          </represen tation>
        1258                                                              
        1259          <document>
        1260                                                                        
        1261           <xsl:value -of 
        1262            select="t: observatio nMedia/t:v alue" 
        1263           />
        1264                                                               
        1265          </document >
        1266                                                     
        1267         </scannedC onsentDire ctiveDocum entBase64T ext>
        1268                                            
        1269        </xsl:if>
        1270                                  
        1271       </xsl:for- each>
        1272      
        1273                                 
        1274       <alternate PolicyLang uageRepres entationTe xt>
        1275        alternateP olicyLangu ageReprese ntationTex t
        1276       </alternat ePolicyLan guageRepre sentationT ext>
        1277                        
        1278      </ConsentD irectiveDa ta>
        1279     
        1280              
        1281     </xsl:temp late>
        1282   </xsl:styl esheet>