cda transformation tool specification
DESCRIPTION
CDA Transformation Tool Specification. 2009 . 9. 24 Kanrikogaku , Ltd. Masaharu Obayashi. 1. Overview. Workflow of CDA Transformation. Framework for defining Transformation Specification. JMIX table (sample). Overview of Maptable. 2. Notation of Conversion Table. Table Specification. - PowerPoint PPT PresentationTRANSCRIPT
CDA
CDA Transformation Tool Specification. 9. 24
Kanrikogaku, Ltd.Masaharu Obayashi1. Overview
Workflow of CDA Transformation Framework for defining Transformation SpecificationData SpecificationDescription1Table of exchanging information itemsIt includes specifications of value set, data expression and permissible vale list and their meaning. Information items should be decided based on global or realm standard such as CCD. Archetype of ISO13606 may be fitted in this specification framework.2JMIX tableIn this table, JMIX item name, data type, code system for permissible value and coded value are specified corresponding to the above table 1. JMIX is a code system for Japanese medical information exchange, like LOINC. However, vocabulary in the current version of JMIX is not enough for covering domain notion. Some extended codes are needed. 3Maptableheader-codetableDefinition of code system , which is used in CDA header part.header-templateDefinition of CDA header information, which is mapped with selected information items in the JMIX table.header-instanceDefinition of CDA header information for specific document type, which the fixed value for (non-variable) items are specified if possible and the variable items are specified with linking to value tag designated by table 4.body-codetableDefinition of code system , which is used in CDA body part.body-templateDefinition of CDA body information, which is mapped with selected information items in the JMIX table.body-instanceDefinition of CDA body information for specific document type, which the fixed value for (non-variable) items are specified if possible and the variable items are specified with linking to value tag designated by table 4.4ValueSetRECORD/DATADefinition of Value Set , which is represented with a flat XML schema, keeps the value of variable items in the JMIX table. This XML instance is used to exchange values from/to other data format such as HIS.5CDA Implementation GuideAs an Implementation Guide, definition of CDA document, which is generated according to the formal specification in the maptable 3.JMIX table (sample)3.3.2.1.1MSWMD0010010.13.3.2.1.1.1IDIIMD00100103.3.2.2.1.1ADMD00101501.1MD00101903.3.2.3.1.1MD0010050.11.1MD0010050.21.1MD0010050.31.1MD0010050.43.3.2.4.1.1CEMD0010120.1M,F,O,U3.3.2.5.1.1TSMD00101101.1MD00102001.1MD0010200.13.3.3.MSWMD0020220.13.3.3.1.TSMD00201803.3.3.2.1.6IDIIMD0020370IIMD0020390MD00204003.3.3.3.MD0020410.1MD0020410.23.3.3.5.TELMD0020300HL7: TelecommunicationAddressUse1.2MD0020410.31.2MD0020410.42.1MD0020410.52.1MD0020410.62.1MD0020410.72.1MD0020410.82.1MD0020410.92.1MD0020410.102.1MD0020410.112.1MD0020410.122.1MD0020410.132.1MD0020410.14Overview of Maptable
2. Notation of Conversion TableTable SpecificationTabletypecodetabletemplateinstanceExcel formatNotationA low of table is identified with level number such as level1, level2 and level3. which shows layered structure of table.h, I, jnumberRRequired , O: Optional
level1level2level3Yyyy11111111212221221level1h2level2i3level3j4XxxxR5YyyyO6789Table SpecificationSepecifed TableExcel format: Type of Tables3 table types (codetable,template,instance)level1level2level311111111222122level1level2level31111111121222122codetabletemplatelevel1level2level31111111121222122instanceExcel format: code definitionCode system and Code Value defined in the codetable are used in template table and instance tablelevel1level2level3code1111221.2.392.200119.6.1.221F22Mlevel1level2level3code111111121121222122level1level2level3code1111111F1121222122codetabletemplateinstanceUsed Code System Used code ValueExcel format: linkTemplate and instance are linked by level numberIn Instance, only selected level number from template may be specifiedIn body-instance, ordered number of data may be specified if data is repeatedlevel1level2level311111111212221223313233templatelevel1level2level3sequence21211221222122223313233instanceExcel formatReference of Value Set Instance and its value set is referred by the item name of Xpath RECORD/DATA/@nameReference of value setnameRepeated valueset ordered number of data in the sequence attributelevel1level2level3id11111222122
23instance
0123456789 M . .
Value SetreferExcel formatrelationship of tableslevel1level2level3code1111221.2.392.200119.6.1.221F22Mlevel1level2level3template-typecode1111111211212recordTarget22122level1level2level3code1111111F1121222122codetableinstanceuseNon-variable items data
0123456789 M . . templatereferlinkValue Set
. . . .
.
Variable items datauseTemplate-typeCDA Document3. Maptable DetailMaptableheader-codetableheader-templateheader-instancebody-codetablebody-templatebody-instance1level1nn2level21,2,m3level34item-value-displayNameR5codeR (OID)R6displayNameRR7codeSystemVersionRheader-codetablelevel1level2level3item-value-displayNamecodedisplayNamecodeSystemVersion11.2.392.200119.6.1.1A-confidentialityCode1.011N12R13S14T21.2.392.200119.6.1.2A-genderCode1.021F22M23O24U31.2.392.200119.6.1.31.0311322333344355header-template1level1h2level2i3level34minR5maxR6section-entryR7template-typeR8code1O9code2Olevel1level2level3minmaxsection-entrytemplate-typecode1code2011header0611111recordTarget2121nauthor4130ndataentere1411custodian150ninformationRecipient1601legalAuthenticator1711authenticator210nparticipant32211documentationOf72311encompassingEncounter85level112345678header-codetableCode system1level1011111112222level212345671233level34section-entryRRRRRRRRRRR5titleR6id1RRRRRRRROID7root1RRRRRRRROID8name1RRRRRO9id2RROID10root2RROID11name2RROO12name3RO13versionR14time1RRRROOOOO15time2OO16name-familyRRO17name-givenRRO18name-family-kanaOO19name-given-kanaOO20addrRRR21addr-postalCodeRRR22addr-stateORR23addr-cityORR24addr-streetNameORR25telecom1RRRRRRR26telecom-type1RRRRRRR27telecom2RR28telecom-type2RR29code1RRROOR30code2RRheader-instance (overview)17header-instance (1)level1level2level3section-entrytitleid1root10
11
1.2.392.200119.6.412
12
12
12
12
12
-1314
1.2.392.200119.6.415
1.2.392.200119.6.416
17
2122
23name1id2root2name2name3version1
1.2.392.200119.6.4
1.2.392.200119.6.4
1.2.392.200119.6.4
1.2.392.200119.6.4
1.2.392.200119.6.4
1.2.392.200119.6.4
1.2.392.200119.6.4
1.2.392.200119.6.4
1.2.392.200119.6.4
1.2.392.200119.6.4
. . Value Setheader-instance (2)time1time2name-familyname-givenname-family-kananame-given-kana
addraddr-postalCodeaddr-stateaddr-cityaddr-streetNametelecom1telecom-type1
EC
WP
WP
WP
WP
WP
WP
WP
WP
WP
WP
. . Value Setlevel110header-codetableCode Systemtelecom2telecom-type2code1code2C05010N
EC
DoctorNursePtOtStMSW
T02300CP0200
header-instance (3)level112345678header-codetablelevel1level2level3minmaxsection-entrytemplate-typecode1code2011header0611111recordTarget2121nauthor4130ndataentere1411custodian150ninformationRecipient1601legalAuthenticator1711authenticator210nparticipant32211documentationOf72311encompassingEncounter85header-template
. . Value SetCode SystemTemplate1level1nn2level21,2,m3level34item-value-displayNameR5codeR (OID)R6displayNameRR7codeSystemVersionRbody-codetablelevel1level2level3item-value-displayNamevalue-codesystemdisplayNamecodeSystemVersion01.2.392.200119.6.1.11.001J-MIX2.16.840.1.113883.2.2.6.3.1J-MIX1.002J-MIX-MD-E1.2.392.200119.6.1.1.501J-MIX1.003J-MIX-SP1.2.392.200119.6.1.1.5021.004J-MIX-qualifier1.2.392.200119.6.1.1.5031.011.2.392.200119.6.1.1.111.01101211322-1.2.392.200119.6.1.1.121.1211-222-2333-1.2.392.200119.6.1.1.131.131132233334435536637738839931010 level1=0 is code system of code system1level1h2level2i3level3j4item-displayNameR5value-typeOHL76unitO7value-codeO8qualifier-codeO9site-codeO10item-code1Rsection11extensionOsection12item-code2Oobservation13template-typeR14item-codeSystemNameRCode system body-templatelevel1level2level3item-displayNamevalue-typeunitvalue-codequalifier-codesite-codeitem-code1extensionitem-code2template-typeitem-codeSystemName3MSWMD0012760.1section0J-MIX-MD-E31MD0023650.1sectionJ-MIX-MD-E311CV2MD0023650.2SP23650.2observationJ-MIX-SPMD0023650 312IIMD0023660SP23660observationJ-MIX-SPMD0023670313CV3MD0023650.3SP23650.3observationJ-MIX-SPSTMD0023650.4 21MD0010370.1 PNMD0010380MD0010390CEMD0010450 STMD0010450.132MD0010500sectionJ-MIX-MD-E321CV306MD0010500.1SP10500.1observationJ-MIX-SP33MD0012790.1sectionJ-MIX-MD-E331CV4MD0012790.2SP12790.2observationJ-MIX-SPSTMD0012790.3 34STMD0010140 sectionJ-MIX35MD0012790.4sectionJ-MIX-MD-E351CV5MD0012790.5SP12790.5observationJ-MIX-SPSTMD0012790.6352CV6MD0012790.7SP12790.7observationJ-MIX-SP353PQMD0012790.8SP12790.8observationJ-MIX-SPlevel112-3-4-5-6body-codetableCode system1level1hbody-templatelevel12level2ibody-templatelevel23level3jbody-templatelevel34sequencek or *k*5textO6value1O7value2O8qualifier-codeO9targetSiteCodeObody-instancelevel1level2level3sequencetextvalue1value2qualifier-codetargetSiteCode331
311
312
1.2.392.200119.6.4313
32
321
33
331
34
. . Value Setlevel112-3-4-5-6body-codetablelevel1level2level3item-displayNamevalue-typeunitvalue-codequalifier-codesite-codeitem-code1extensionitem-code2template-typeitem-codeSystemName3MSWMD0012760.1section0J-MIX-MD-E31MD0023650.1sectionJ-MIX-MD-E311CV2MD0023650.2SP23650.2observationJ-MIX-SPMD0023650 312IIMD0023660SP23660observationJ-MIX-SPMD0023670313CV3MD0023650.3SP23650.3observationJ-MIX-SPSTMD0023650.4 32MD0010500sectionJ-MIX-MD-E321CV306MD0010500.1SP10500.1observationJ-MIX-SP33MD0012790.1sectionJ-MIX-MD-E331CV4MD0012790.2SP12790.2observationJ-MIX-SPSTMD0012790.3 34STMD0010140 sectionJ-MIXCode Syatemheader-template4. template-typetemplate-typeheader0recordTargetauthordataenterecustodianinformationRecipientlegalAuthenticatorauthenticatorparticipantdocumentationOfencompassingEncountertemplate-typesection0sectionobservationentryentryRelationshipheader0
(5) ..
1level102level23level34section-entryR5titleR6id1RID7root1RID8name19id210root211name212name313versionR14time1R15time216name-family17name-given18name-family-kana19name-given-kana20addr21addr-postalCode22addr-state23addr-city24addr-streetName25telecom126telecom-type127telecom228telecom-type229code1R30code2RrecordTarget
(20) N (21) 4501199 (16) (17) (18) (19) (16) (17) (11) N
1level112level223level34section-entryR5title6id1RID7root1RID8name19id2RID10root2RID11name2R12name313version14time1R15time216name-familyR17name-givenR18name-family-kanaO19name-given-kanaO20addr21addr-postalCode22addr-state23addr-city24addr-streetName25telecom1R26telecom-type1R27telecom228telecom-type229code1R30code2dataentere
(20) (21) 466-8560 (8) ^^^^^Dr^MR
(11) U
3.:MSW(5)
1level1hbody-templatelevel12level2ibody-templatelevel23level3jbody-templatelevel34sequencek or *k*5textO6value1O7value2O8qualifier-codeO9targetSiteCodeO1level1h2level2i3level3j4item-displayNameR5value-typeOHL76unitO7value-codeO8qualifier-codeO9site-codeO10item-code1Rsection11extensionOsection12item-code2Oobservation13template-typeR14item-codeSystemNameRCode system Template { }Instance ( )Value-type = CVValue-type = IIValue-type = PQobservation (2)
1level1hbody-templatelevel12level2ibody-templatelevel23level3jbody-templatelevel34sequencek or *k*5textO6value1O7value2O8qualifier-codeO9targetSiteCodeO1level1h2level2i3level3j4item-displayNameR5value-typeOHL76unitO7value-codeO8qualifier-codeO9site-codeO10item-code1Rsection11extensionOsection12item-code2Oobservation13template-typeR14item-codeSystemNameRCode system Template { }Instance ( )Value-type = IVL_PQobservation (3)
(5) labo_C05010_T02300_000080_1.pdf
1level1hbody-templatelevel12level2ibody-templatelevel23level3jbody-templatelevel34sequencek or *k*5textO6value1O7value2O8qualifier-codeO9targetSiteCodeO1level1h2level2i3level3j4item-displayNameR5value-typeOHL76unitO7value-codeO8qualifier-codeO9site-codeO10item-code1Rsection11extensionOsection12item-code2Oobservation13template-typeR14item-codeSystemNameRCode system Template { }Instace ( )observationMedia5. CDA ConversionMaptableXML formatConversion RuleXSL formatGenerated CDA documentXSLTValue SetCDA Transformation
N4501199