Changeset 769 for ccr2ccd-xslt


Ignore:
Timestamp:
May 19, 2010, 11:21:01 PM (15 years ago)
Author:
Ken Miller
Message:
 
Location:
ccr2ccd-xslt/trunk
Files:
6 deleted
2 edited

Legend:

Unmodified
Added
Removed
  • ccr2ccd-xslt/trunk/ccr_ccd.xsl

    r766 r769  
    100100            </author>
    101101
    102             <xsl:if test="/a:ContinuityOfCareRecord/a:Actors/a:Actor[a:ActorObjectID=$fromID]/a:InternalCCRLink[a:LinkRelationship='Organization']">
     102            <xsl:if test="/a:ContinuityOfCareRecord/a:Actors/a:Actor[a:ActorObjectID=$fromID]/a:InternalCCRLink[a:LinkRelationship='representedOrganization']">
    103103                <custodian>
    104104                    <assignedCustodian>
    105105                        <representedCustodianOrganization>
    106106                            <xsl:call-template name="ccdEntity">
    107                                 <xsl:with-param name="ccrActorObjectID" select="/a:ContinuityOfCareRecord/a:Actors/a:Actor[a:ActorObjectID=$fromID]/a:InternalCCRLink[a:LinkRelationship='Organization']/a:LinkID"></xsl:with-param>
     107                                <xsl:with-param name="ccrActorObjectID" select="/a:ContinuityOfCareRecord/a:Actors/a:Actor[a:ActorObjectID=$fromID]/a:InternalCCRLink[a:LinkRelationship='representedOrganization']/a:LinkID"></xsl:with-param>
    108108                            </xsl:call-template>
    109109                        </representedCustodianOrganization>
     
    17471747        <xsl:param name="personNodeName">assignedPerson</xsl:param>
    17481748
    1749         <xsl:variable name="CCRActor" select="//a:ContinuityOfCareRecord/a:Actors/a:Actor[a:ActorObjectID=$ccrActorObjectID]"/>
     1749        <xsl:variable name="CCRActor" select="/a:ContinuityOfCareRecord/a:Actors/a:Actor[a:ActorObjectID=$ccrActorObjectID]"/>
    17501750
    17511751        <id>
     
    17801780                        <xsl:call-template name="CDAVocabularyLookup">
    17811781                            <xsl:with-param name="domain" select="'telecommunicationsAddressUse'"/>
    1782                             <xsl:with-param name="ccrDescription" select="$CCRActor/a:Address/a:Type/a:Text"/>
     1782                            <xsl:with-param name="ccrtext" select="$CCRActor/a:Address[1]/a:Type/a:Text"/>
    17831783                        </xsl:call-template>
    17841784                    </xsl:attribute>
     
    18071807                    <xsl:call-template name="CDAVocabularyLookup">
    18081808                        <xsl:with-param name="domain" select="'telecommunicationsAddressUse'"/>
    1809                         <xsl:with-param name="ccrDescription" select="$CCRActor/a:Telephone/a:Type/a:Text"/>
     1809                        <xsl:with-param name="ccrtext" select="$CCRActor/a:Telephone/a:Type/a:Text"/>
    18101810                    </xsl:call-template>
    18111811                </xsl:attribute>
     
    18251825                            <xsl:call-template name="CDAVocabularyLookup">
    18261826                                <xsl:with-param name="domain" select="'telecommunicationsAddressUse'"/>
    1827                                 <xsl:with-param name="ccrDescription" select="$CCRActor/a:Telephone/a:Type/a:Text"/>
     1827                                <xsl:with-param name="ccrtext" select="$CCRActor/a:Telephone/a:Type/a:Text"/>
    18281828                            </xsl:call-template>
    18291829                        </xsl:attribute>
     
    18401840        </xsl:if>
    18411841
    1842         <xsl:if test="a:Person">
     1842        <xsl:if test="$CCRActor/a:Person">
    18431843            <xsl:element name="{$personNodeName}">
    18441844                <name>
    1845                     <xsl:if test="a:Person/a:Name/a:CurrentName/a:Title">
     1845                    <xsl:if test="$CCRActor/a:Person/a:Name/a:CurrentName/a:Title">
    18461846                        <prefix>
    1847                             <xsl:value-of select="a:Person/a:Name/a:CurrentName/a:Title"></xsl:value-of>
     1847                            <xsl:value-of select="$CCRActor/a:Person/a:Name/a:CurrentName/a:Title"></xsl:value-of>
    18481848                        </prefix>
    18491849                    </xsl:if>
    1850                     <xsl:if test="a:Person/a:Name/a:CurrentName/a:Given">
     1850                    <xsl:if test="$CCRActor/a:Person/a:Name/a:CurrentName/a:Given">
    18511851                        <given>
    1852                             <xsl:value-of select="a:Person/a:Name/a:CurrentName/a:Given"></xsl:value-of>
     1852                            <xsl:value-of select="$CCRActor/a:Person/a:Name/a:CurrentName/a:Given"></xsl:value-of>
    18531853                        </given>
    18541854                    </xsl:if>
    1855                     <xsl:if test="a:Person/a:Name/a:CurrentName/a:Middle">
     1855                    <xsl:if test="$CCRActor/a:Person/a:Name/a:CurrentName/a:Middle">
    18561856                        <given>
    1857                             <xsl:value-of select="a:Person/a:Name/a:CurrentName/a:Middle"></xsl:value-of>
     1857                            <xsl:value-of select="$CCRActor/a:Person/a:Name/a:CurrentName/a:Middle"></xsl:value-of>
    18581858                        </given>
    18591859                    </xsl:if>
    1860                     <xsl:if test="a:Person/a:Name/a:CurrentName/a:Family">
     1860                    <xsl:if test="$CCRActor/a:Person/a:Name/a:CurrentName/a:Family">
    18611861                        <family>
    1862                             <xsl:value-of select="a:Person/a:Name/a:CurrentName/a:Family"></xsl:value-of>
     1862                            <xsl:value-of select="$CCRActor/a:Person/a:Name/a:CurrentName/a:Family"></xsl:value-of>
    18631863                        </family>
    18641864                    </xsl:if>
    1865                     <xsl:if test="a:Person/a:Name/a:CurrentName/a:Suffix">
     1865                    <xsl:if test="$CCRActor/a:Person/a:Name/a:CurrentName/a:Suffix">
    18661866                        <suffix>
    1867                             <xsl:value-of select="a:Person/a:Name/a:CurrentName/a:Suffix"></xsl:value-of>
     1867                            <xsl:value-of select="$CCRActor/a:Person/a:Name/a:CurrentName/a:Suffix"></xsl:value-of>
    18681868                        </suffix>
    18691869                    </xsl:if>
    18701870                </name>
    18711871
    1872                 <xsl:if test="a:Person/a:Gender">
     1872                <xsl:if test="$CCRActor/a:Person/a:Gender">
    18731873
    18741874                    <xsl:call-template name="ccdCodedValue">
    1875                         <xsl:with-param name="ccrCodedDescription" select="a:Person/a:Gender"/>
     1875                        <xsl:with-param name="ccrCodedDescription" select="$CCRActor/a:Person/a:Gender"/>
    18761876                        <xsl:with-param name="domain" select="'AdministrativeGender'"/>
    18771877                        <xsl:with-param name="nodeName" select="'administrativeGenderCode'"/>
     
    18791879                </xsl:if>
    18801880
    1881                 <xsl:if test="a:Person/a:DateOfBirth">
     1881                <xsl:if test="$CCRActor/a:Person/a:DateOfBirth">
    18821882                    <birthTime>
    18831883                        <xsl:attribute name="value">
    18841884                            <xsl:call-template name="date:format-date">
    18851885                                <xsl:with-param name="date-time">
    1886                                     <xsl:value-of select="a:Person/a:DateOfBirth/a:ExactDateTime"/>
     1886                                    <xsl:value-of select="$CCRActor/a:Person/a:DateOfBirth/a:ExactDateTime"/>
    18871887                                </xsl:with-param>
    18881888                                <xsl:with-param name="pattern">yyyyMMddhhmmss</xsl:with-param>
  • ccr2ccd-xslt/trunk/templates/cdavocabmap.xml

    r765 r769  
    1919        <item>
    2020            <ccrtext>Office</ccrtext>
     21            <cdadisplayname>office</cdadisplayname>
     22            <cdacode>WP</cdacode>
     23        </item>
     24        <item>
     25            <ccrtext>Work</ccrtext>
    2126            <cdadisplayname>office</cdadisplayname>
    2227            <cdacode>WP</cdacode>
     
    113118            <cdacode>UN</cdacode>
    114119        </item>
    115     </domain>
     120    </domain>   
    116121    <domain name="RouteOfAdministration" codeSystemName="HL7 Route of Administration" codeSystem="2.16.840.1.113883.5.112">
    117122        <item>
Note: See TracChangeset for help on using the changeset viewer.