cda transformation tool specification

Click here to load reader

Upload: mariah

Post on 09-Jan-2016

38 views

Category:

Documents


1 download

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 Presentation

TRANSCRIPT

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