ROL segment in a ADT_A05 message

View: New views
1 Messages — Rating Filter:   Alert me  

ROL segment in a ADT_A05 message

by Rebours Damien :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Some parts of this message have been removed. Learn more about Nabble's security policy.

Hi,

 

When I parse my ADT_A05 message with DefaultXMLParser, I obtain a Pipe message with 4 ROL segments like that:

 

MSH|^~\&|X|X|$ABONNE$|$ABONNE$|19670813142000||ADT^A28^ADT_A05||P|2.5|||||FRA|8859/1

EVN||19670813142000||10|dtest^TEST^Damien^^^^^^ICI&&ISO

PID|||123987654321^^^CPAGE&&ISO^PI~132456798^^^C&1.2.250.741&ISO^NH~963258^^^XPLORE&1.2.250.63.23&ISO~789^^^DXCARE&1.2.250.369&ISO||NOMUSAGE^Fréderic^^^^^D~NOMFAMILLE^^^^^^M|NOMFAMILLE^^^^^^M|19670813142000|M|||Adresse 1^Adresse 2Adresse 3^DIJON^^21000^FR^H~Adresse secondaire 1^Adresse secondaire 2Adresse secondaire 3^CHENOVE^^21300^FR^C||06.12.25.36.12^PRN^CP~0380562389^PRN^PH|0890562389^WPN|^Français|G|||||||COTE d'or|Y|||||19670813142000|N

ROL||UC|AT|789797^TEST^PIERRE^^^^^^ADELI&2.16.840.1.113883.3.31.2.2&ISO^^^^ADELI|20070101080000|20070101160000

ROL||UC|AT|565654^YOYO^JEAN^^^^^^ADELI&2.16.840.1.113883.3.31.2.2&ISO^^^^ADELI|20070101080000|20070101160000

PV1||N||R|||||||||||||||||||||||||||||||||||||||||||||||V

ROL||UC|AT|789797^TEST^PIERRE^^^^^^ADELI&2.16.840.1.113883.3.31.2.2&ISO^^^^ADELI|20070101080000|20070101160000

ROL||UC|AT|565654^YOYO^JEAN^^^^^^ADELI&2.16.840.1.113883.3.31.2.2&ISO^^^^ADELI|20070101080000|20070101160000

 

Normally, I should obtain :

 

MSH|^~\&|X|X|$ABONNE$|$ABONNE$|19670813142000||ADT^A28^ADT_A05||P|2.5|||||FRA|8859/1

EVN||19670813142000||10|dtest^TEST^Damien^^^^^^ICI&&ISO

PID|||123987654321^^^CPAGE&&ISO^PI~132456798^^^C&1.2.250.741&ISO^NH~963258^^^XPLORE&1.2.250.63.23&ISO~789^^^DXCARE&1.2.250.369&ISO||NOMUSAGE^Fréderic^^^^^D~NOMFAMILLE^^^^^^M|NOMFAMILLE^^^^^^M|19670813142000|M|||Adresse 1^Adresse 2Adresse 3^DIJON^^21000^FR^H~Adresse secondaire 1^Adresse secondaire 2Adresse secondaire 3^CHENOVE^^21300^FR^C||06.12.25.36.12^PRN^CP~0380562389^PRN^PH|0890562389^WPN|^Français|G|||||||COTE d'or|Y|||||19670813142000|N

ROL||UC|AT|789797^TEST^PIERRE^^^^^^ADELI&2.16.840.1.113883.3.31.2.2&ISO^^^^ADELI|20070101080000|20070101160000

PV1||N||R|||||||||||||||||||||||||||||||||||||||||||||||V

ROL||UC|AT|565654^YOYO^JEAN^^^^^^ADELI&2.16.840.1.113883.3.31.2.2&ISO^^^^ADELI|20070101080000|20070101160000

 

 

It is a bug?

 

Thanks,

Damien

 

My XML message:

<?xml version="1.0"?>

<ADT_A05 xmlns="urn:hl7-org:v2xml">

    <MSH>

        <MSH.1>|</MSH.1>

        <MSH.2>^~\&amp;</MSH.2>

        <MSH.3>

            <HD.1>X</HD.1>

        </MSH.3>

        <MSH.4>

            <HD.1>X</HD.1>

        </MSH.4>

        <MSH.5>

            <HD.1>$ABONNE$</HD.1>

        </MSH.5>

        <MSH.6>

            <HD.1>$ABONNE$</HD.1>

        </MSH.6>

        <MSH.7>

            <TS.1>19670813142000</TS.1>

        </MSH.7>

        <MSH.9>

            <MSG.1>ADT</MSG.1>

            <MSG.2>A28</MSG.2>

            <MSG.3>ADT_A05</MSG.3>

        </MSH.9>

        <MSH.11>

            <PT.1>P</PT.1>

        </MSH.11>

        <MSH.12>

            <VID.1>2.5</VID.1>

        </MSH.12>

        <MSH.17>FRA</MSH.17>

        <MSH.18>8859/1</MSH.18>

    </MSH>

    <SFT/>

    <EVN>

        <EVN.2>

            <TS.1>19670813142000</TS.1>

        </EVN.2>

        <EVN.4>10</EVN.4>

        <EVN.5>

            <XCN.1>dtest</XCN.1>

            <XCN.2>

                <FN.1>TEST</FN.1>

            </XCN.2>

            <XCN.3>Damien</XCN.3>

            <XCN.9>

                <HD.1>ICI</HD.1>

                <HD.3>ISO</HD.3>

            </XCN.9>

        </EVN.5>

    </EVN>

    <PID>

        <PID.3>

            <CX.1>123987654321</CX.1>

            <CX.4>

                <HD.1>CPAGE</HD.1>

                <HD.3>ISO</HD.3>

            </CX.4>

            <CX.5>PI</CX.5>

        </PID.3>

        <PID.3>

            <CX.1>132456798</CX.1>

            <CX.4>

                <HD.1>C</HD.1>

                <HD.2>1.2.250.741</HD.2>

                <HD.3>ISO</HD.3>

            </CX.4>

            <CX.5>NH</CX.5>

        </PID.3>

        <PID.3>

            <CX.1>963258</CX.1>

            <CX.4>

                <HD.1>XPLORE</HD.1>

                <HD.2>1.2.250.63.23</HD.2>

                <HD.3>ISO</HD.3>

            </CX.4>

        </PID.3>

        <PID.3>

            <CX.1>789</CX.1>

            <CX.4>

                <HD.1>DXCARE</HD.1>

                <HD.2>1.2.250.369</HD.2>

                <HD.3>ISO</HD.3>

            </CX.4>

        </PID.3>

        <PID.5>

            <XPN.1>

                <FN.1>NOMUSAGE</FN.1>

            </XPN.1>

            <XPN.2>Fréderic</XPN.2>

            <XPN.7>D</XPN.7>

        </PID.5>

        <PID.5>

            <XPN.1>

                <FN.1>NOMFAMILLE</FN.1>

            </XPN.1>

            <XPN.7>M</XPN.7>

        </PID.5>

        <PID.6>

            <XPN.1>

                <FN.1>NOMFAMILLE</FN.1>

            </XPN.1>

            <XPN.7>M</XPN.7>

        </PID.6>

        <PID.7>

            <TS.1>19670813142000</TS.1>

        </PID.7>

        <PID.8>M</PID.8>

        <PID.11>

            <XAD.1>

                <SAD.1>Adresse 1</SAD.1>

            </XAD.1>

            <XAD.2>Adresse 2Adresse 3</XAD.2>

            <XAD.3>DIJON</XAD.3>

            <XAD.5>21000</XAD.5>

            <XAD.6>FR</XAD.6>

            <XAD.7>H</XAD.7>

        </PID.11>

        <PID.11>

            <XAD.1>

                <SAD.1>Adresse secondaire 1</SAD.1>

            </XAD.1>

            <XAD.2>Adresse secondaire 2Adresse secondaire 3</XAD.2>

            <XAD.3>CHENOVE</XAD.3>

            <XAD.5>21300</XAD.5>

            <XAD.6>FR</XAD.6>

            <XAD.7>C</XAD.7>

        </PID.11>

        <PID.13>

            <XTN.1>06.12.25.36.12</XTN.1>

            <XTN.2>PRN</XTN.2>

            <XTN.3>CP</XTN.3>

        </PID.13>

        <PID.13>

            <XTN.1>0380562389</XTN.1>

            <XTN.2>PRN</XTN.2>

            <XTN.3>PH</XTN.3>

        </PID.13>

        <PID.14>

            <XTN.1>0890562389</XTN.1>

            <XTN.2>WPN</XTN.2>

        </PID.14>

        <PID.15>

            <CE.2>Français</CE.2>

        </PID.15>

        <PID.16>

            <CE.1>G</CE.1>

        </PID.16>

        <PID.23>COTE d'or</PID.23>

        <PID.24>Y</PID.24>

        <PID.29>

            <TS.1>19670813142000</TS.1>

        </PID.29>

        <PID.30>N</PID.30>

    </PID>

    <PD1/>

    <ROL>

        <ROL.2>UC</ROL.2>

        <ROL.3>

            <CE.1>AT</CE.1>

        </ROL.3>

        <ROL.4>

            <XCN.1>789797</XCN.1>

            <XCN.2>

                <FN.1>TEST</FN.1>

            </XCN.2>

            <XCN.3>PIERRE</XCN.3>

            <XCN.9>

                <HD.1>ADELI</HD.1>

                <HD.2>2.16.840.1.113883.3.31.2.2</HD.2>

                <HD.3>ISO</HD.3>

            </XCN.9>

            <XCN.13>ADELI</XCN.13>

        </ROL.4>

        <ROL.5>

            <TS.1>20070101080000</TS.1>

        </ROL.5>

        <ROL.6>

            <TS.1>20070101160000</TS.1>

        </ROL.6>

    </ROL>

    <NK1/>

    <PV1>

        <PV1.2>N</PV1.2>

        <PV1.4>R</PV1.4>

        <PV1.51>V</PV1.51>

    </PV1>

    <PV2/>

    <ROL>

        <ROL.2>UC</ROL.2>

        <ROL.3>

            <CE.1>AT</CE.1>

        </ROL.3>

        <ROL.4>

            <XCN.1>565654</XCN.1>

            <XCN.2>

                <FN.1>YOYO</FN.1>

            </XCN.2>

            <XCN.3>JEAN</XCN.3>

            <XCN.9>

                <HD.1>ADELI</HD.1>

                <HD.2>2.16.840.1.113883.3.31.2.2</HD.2>

                <HD.3>ISO</HD.3>

            </XCN.9>

            <XCN.13>ADELI</XCN.13>

        </ROL.4>

        <ROL.5>

            <TS.1>20070101080000</TS.1>

        </ROL.5>

        <ROL.6>

            <TS.1>20070101160000</TS.1>

        </ROL.6>

    </ROL>

</ADT_A05>

 

 

My source code :

DefaultModelClassFactory.packageList("2.5");

Message mMes = xmlParser.parse(messageXML);

PipeParser pipeParser = new PipeParser();

res = pipeParser.encode(mMes);


-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Hl7api-devel mailing list
Hl7api-devel@...
https://lists.sourceforge.net/lists/listinfo/hl7api-devel