64. EPMO Open Source Coordination Office Redaction File Detail Report

Produced by Araxis Merge on 7/10/2017 1:01:44 PM Central 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.

64.1 Files compared

# Location File Last Modified
1 C:\AraxisMergeCompare\Pri_un\IV-ehmp_cif\ImagingCommon\main\test\java\gov\va\med\imaging ImageURNPatientIdentifierTest.java Thu Jun 29 17:22:58 2017 UTC
2 C:\AraxisMergeCompare\Pri_re\IV-ehmp_cif\ImagingCommon\main\test\java\gov\va\med\imaging ImageURNPatientIdentifierTest.java Fri Jul 7 16:56:48 2017 UTC

64.2 Comparison summary

Description Between
Files 1 and 2
Text Blocks Lines
Unchanged 3 552
Changed 2 4
Inserted 0 0
Removed 0 0

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

64.4 Active regular expressions

No regular expressions were active.

64.5 Comparison detail

  1   /**
  2    * 
  3     Package:  MAG - Vis tA Imaging
  4     WARNING:  Per VHA D irective 2 004-038, t his routin e should n ot be modi fied.
  5     Date Cre ated: Jan  4, 2013
  6     Site Nam e:  Washin gton OI Fi eld Office , Silver S pring, MD
  7       Developer:          
WERFEJ
  8     Descript ion: 
  9  
  10           ;;  +-------- ---------- ---------- ---------- ---------- ---------- ---------- +
  11           ;;  Property  of the US  Government .
  12           ;;  No permis sion to co py or redi stribute t his softwa re is give n.
  13           ;;  Use of un released v ersions of  this soft ware requi res the us er
  14           ;;   to execu te a writt en test ag reement wi th the Vis tA Imaging
  15           ;;   Developm ent Office  of the De partment o f Veterans  Affairs,
  16           ;;   telephon e (301) 73 4-0100.
  17           ;;
  18           ;;  The Food  and Drug A dministrat ion classi fies this  software a s
  19           ;;  a Class I I medical  device.  A s such, it  may not b e changed
  20           ;;  in any wa y.  Modifi cations to  this soft ware may r esult in a n
  21           ;;  adulterat ed medical  device un der 21CFR8 20, the us e of which
  22           ;;  is consid ered to be  a violati on of US F ederal Sta tutes.
  23           ;;  +-------- ---------- ---------- ---------- ---------- ---------- ---------- +
  24  
  25    */
  26   package go v.va.med.i maging;
  27  
  28   import gov .va.med.Pa tientIdent ifierType;
  29   import gov .va.med.SE RIALIZATIO N_FORMAT;
  30   import gov .va.med.UR NFactory;
  31  
  32   import org .junit.Tes t;
  33   import sta tic org.ju nit.Assert .*;
  34  
  35   /**
  36    * @author         
WERFEJ
  37    *
  38    */
  39   public cla ss ImageUR NPatientId entifierTe st
  40   {
  41           @T est
  42           pu blic void  testParsin gBhiePatie ntIdentifi er()
  43           {
  44                    try
  45                    {
  46                             ImageU RN imageUr n = 
  47                                               URNFactory .create("u rn:vaimage :200-haims %2df7890fb 1%2dc1ad%2 d4606%2d99 e5%2dcfe31 e31ae65%3a 1-[1006184 063V088473 ][haims%2d e15506fe%2 d454f%2d42 98%2db328% 2d93c34fd9 c3e3][US]" , SERIALIZ ATION_FORM AT.CDTP, I mageURN.cl ass);
  48                             assert True(image Urn instan ceof BhieI mageURN);
  49                             BhieIm ageURN bhi eImageUrn  = (BhieIma geURN)imag eUrn;
  50                             assert Null(bhieI mageUrn.ge tPatientId entifierTy pe());
  51                             assert Equals(Pat ientIdenti fierType.i cn, bhieIm ageUrn.get PatientIde ntifierTyp eOrDefault ());
  52                             
  53                             // tes t another  incoming f ormat to b e sure its  good
  54                             ImageU RN another ImageUrn =  
  55                                               URNFactory .create("u rn:bhieima ge:haims-f 7890fb1-c1 ad-4606-99 e5-cfe31e3 1ae65:1[10 06184063V0 88473][hai ms-e15506f e-454f-429 8-b328-93c 34fd9c3e3] [US]", SER IALIZATION _FORMAT.RA W, ImageUR N.class);
  56                             compar eImageURNs (bhieImage Urn, anoth erImageUrn );
  57                             
  58                             assert Equals("ur n:bhieimag e:haims-f7 890fb1-c1a d-4606-99e 5-cfe31e31 ae65:1", b hieImageUr n.toString ());
  59                             assert Equals("ur n:bhieimag e:haims-f7 890fb1-c1a d-4606-99e 5-cfe31e31 ae65:1", b hieImageUr n.toString (SERIALIZA TION_FORMA T.NATIVE)) ;
  60                             assert Equals("ur n:vaimage: 200-haims% 2df7890fb1 %2dc1ad%2d 4606%2d99e 5%2dcfe31e 31ae65%3a1 -[10061840 63V088473] [haims%2de 15506fe%2d 454f%2d429 8%2db328%2 d93c34fd9c 3e3][US]",  bhieImage Urn.toStri ng(SERIALI ZATION_FOR MAT.CDTP)) ;
  61                             assert Equals("ur n:bhieimag e:haims-f7 890fb1-c1a d-4606-99e 5-cfe31e31 ae65:1[100 6184063V08 8473][haim s-e15506fe -454f-4298 -b328-93c3 4fd9c3e3][ US]", bhie ImageUrn.t oString(SE RIALIZATIO N_FORMAT.R AW));
  62                             assert Equals("ur n:bhieimag e:haims-f7 890fb1-c1a d-4606-99e 5-cfe31e31 ae65:1%5b1 006184063V 088473%5d% 5bhaims%2d e15506fe%2 d454f%2d42 98%2db328% 2d93c34fd9 c3e3%5d%5b US%5d", bh ieImageUrn .toString( SERIALIZAT ION_FORMAT .VFTP));
  63                             
  64                             // --- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ------
  65                             
  66                             // do  it again u sing a DFN
  67                             imageU rn = 
  68                                               URNFactory .create("u rn:vaimage :200-haims %2df7890fb 1%2dc1ad%2 d4606%2d99 e5%2dcfe31 e31ae65%3a 1-[12345][ urn%3abhie study%3aha ims%2de155 06fe%2d454 f%2d4298%2 db328%2d93 c34fd9c3e3 ][CR][dfn] ", SERIALI ZATION_FOR MAT.CDTP,  ImageURN.c lass);
  69                             assert True(image Urn instan ceof BhieI mageURN);
  70                             bhieIm ageUrn = ( BhieImageU RN)imageUr n;
  71                             assert NotNull(bh ieImageUrn .getPatien tIdentifie rType());
  72                             assert Equals(Pat ientIdenti fierType.d fn, bhieIm ageUrn.get PatientIde ntifierTyp e());
  73                             
  74                             // tes t another  incoming f ormat to b e sure its  good
  75                             anothe rImageUrn 
  76                                               URNFactory .create("u rn:bhieima ge:haims-f 7890fb1-c1 ad-4606-99 e5-cfe31e3 1ae65:1[12 345][urn:b hiestudy:h aims-e1550 6fe-454f-4 298-b328-9 3c34fd9c3e 3][CR][dfn ]", SERIAL IZATION_FO RMAT.RAW,  ImageURN.c lass);
  77                             compar eImageURNs (bhieImage Urn, anoth erImageUrn );
  78                             
  79                             /*
  80                             System .out.print ln("toStri ng(): " +  bhieImageU rn.toStrin g());
  81                             System .out.print ln("toStri ng(NATIVE) : " + bhie ImageUrn.t oString(SE RIALIZATIO N_FORMAT.N ATIVE));
  82                             System .out.print ln("toStri ngCDTP():  " + bhieIm ageUrn.toS tring(SERI ALIZATION_ FORMAT.CDT P));
  83                             System .out.print ln("toStri ng(RAW): "  + bhieIma geUrn.toSt ring(SERIA LIZATION_F ORMAT.RAW) );
  84                             System .out.print ln("toStri ng(VFTP):  " + bhieIm ageUrn.toS tring(SERI ALIZATION_ FORMAT.VFT P));
  85                             */
  86                             
  87                             assert Equals("ur n:bhieimag e:haims-f7 890fb1-c1a d-4606-99e 5-cfe31e31 ae65:1", b hieImageUr n.toString ());
  88                             assert Equals("ur n:bhieimag e:haims-f7 890fb1-c1a d-4606-99e 5-cfe31e31 ae65:1", b hieImageUr n.toString (SERIALIZA TION_FORMA T.NATIVE)) ;
  89                             assert Equals("ur n:vaimage: 200-haims% 2df7890fb1 %2dc1ad%2d 4606%2d99e 5%2dcfe31e 31ae65%3a1 -[12345][u rn%3abhies tudy%3ahai ms%2de1550 6fe%2d454f %2d4298%2d b328%2d93c 34fd9c3e3] [CR][dfn]" , bhieImag eUrn.toStr ing(SERIAL IZATION_FO RMAT.CDTP) );
  90                             assert Equals("ur n:bhieimag e:haims-f7 890fb1-c1a d-4606-99e 5-cfe31e31 ae65:1[123 45][urn:bh iestudy:ha ims-e15506 fe-454f-42 98-b328-93 c34fd9c3e3 ][CR][dfn] ", bhieIma geUrn.toSt ring(SERIA LIZATION_F ORMAT.RAW) );
  91                             assert Equals("ur n:bhieimag e:haims-f7 890fb1-c1a d-4606-99e 5-cfe31e31 ae65:1%5b1 2345%5d%5b urn%3abhie study%3aha ims%2de155 06fe%2d454 f%2d4298%2 db328%2d93 c34fd9c3e3 %5d%5bCR%5 d%5bdfn%5d ", bhieIma geUrn.toSt ring(SERIA LIZATION_F ORMAT.VFTP ));
  92                             
  93                    }
  94                    catc h(Exceptio n ex)
  95                    {
  96                             fail(e x.getMessa ge());
  97                    }
  98           }
  99           
  100           pr ivate void  compareIm ageURNs(Im ageURN ima geUrn1, Im ageURN ima geUrn2)
  101           {
  102                    asse rtEquals(i mageUrn1,  imageUrn2) ;
  103                    asse rtEquals(i mageUrn1.g etImageId( ), imageUr n2.getImag eId());
  104                    asse rtEquals(i mageUrn1.g etStudyId( ), imageUr n2.getStud yId());
  105                    asse rtEquals(i mageUrn1.g etPatientI d(), image Urn2.getPa tientId()) ;
  106                    asse rtEquals(i mageUrn1.g etPatientI dentifierT ypeOrDefau lt(), imag eUrn2.getP atientIden tifierType OrDefault( ));
  107                    asse rtEquals(i mageUrn1.g etImageMod ality(), i mageUrn2.g etImageMod ality());
  108                    
  109                    asse rtEquals(i mageUrn1.t oString(),  imageUrn2 .toString( ));
  110                    asse rtEquals(i mageUrn1.t oString(SE RIALIZATIO N_FORMAT.C DTP), imag eUrn2.toSt ring(SERIA LIZATION_F ORMAT.CDTP ));
  111                    // v ftp is wei rd...
  112                    //as sertEquals (imageUrn1 .toString( SERIALIZAT ION_FORMAT .VFTP), im ageUrn2.to String(SER IALIZATION _FORMAT.VF TP));
  113                    asse rtEquals(i mageUrn1.t oString(SE RIALIZATIO N_FORMAT.R AW), image Urn2.toStr ing(SERIAL IZATION_FO RMAT.RAW)) ;
  114                    asse rtEquals(i mageUrn1.t oString(SE RIALIZATIO N_FORMAT.N ATIVE), im ageUrn2.to String(SER IALIZATION _FORMAT.NA TIVE));
  115                    
  116           }
  117           
  118           @T est
  119           pu blic void  testCreati ngBhiePati entIdentif ier()
  120           {
  121                    try
  122                    {
  123                             ImageU RN imageUr n = URNFac tory.creat e("urn:bhi eimage:hai ms-f7890fb 1-c1ad-460 6-99e5-cfe 31e31ae65: 1", ImageU RN.class);
  124                             assert True(image Urn instan ceof BhieI mageURN);
  125                             BhieIm ageURN bhi eImageUrn  = (BhieIma geURN)imag eUrn;
  126                             assert Null(bhieI mageUrn.ge tPatientId entifierTy pe());
  127                             assert Null(bhieI mageUrn.ge tPatientId ());
  128                             assert Null(bhieI mageUrn.ge tPatientId entifier() );
  129                             assert Null(bhieI mageUrn.ge tStudyId() );
  130                             assert Null(bhieI mageUrn.ge tImageModa lity());
  131                             bhieIm ageUrn.set ImageModal ity("CR");
  132                             bhieIm ageUrn.set StudyId("u rn:bhiestu dy:haims-e 15506fe-45 4f-4298-b3 28-93c34fd 9c3e3");
  133                             
  134                             bhieIm ageUrn.set PatientId( "12345");
  135                             assert NotNull(bh ieImageUrn .getPatien tId());
  136                             assert NotNull(bh ieImageUrn .getPatien tIdentifie r());
  137                             assert Equals("12 345", bhie ImageUrn.g etPatientI d());
  138                             assert Equals("CR ", bhieIma geUrn.getI mageModali ty());
  139                             assert Equals("ur n:bhiestud y:haims-e1 5506fe-454 f-4298-b32 8-93c34fd9 c3e3", bhi eImageUrn. getStudyId ());
  140                             
  141                             // sti ll null
  142                             assert Null(bhieI mageUrn.ge tPatientId entifierTy pe());
  143                             // ass ume ICN by  default
  144                             assert Equals(Pat ientIdenti fierType.i cn, bhieIm ageUrn.get PatientIde ntifierTyp eOrDefault ());
  145                             
  146                             assert Equals("ur n:bhieimag e:haims-f7 890fb1-c1a d-4606-99e 5-cfe31e31 ae65:1", b hieImageUr n.toString ());
  147                             assert Equals("ur n:bhieimag e:haims-f7 890fb1-c1a d-4606-99e 5-cfe31e31 ae65:1", b hieImageUr n.toString (SERIALIZA TION_FORMA T.NATIVE)) ;
  148                             assert Equals("ur n:vaimage: 200-haims% 2df7890fb1 %2dc1ad%2d 4606%2d99e 5%2dcfe31e 31ae65%3a1 -[12345][u rn%3abhies tudy%3ahai ms%2de1550 6fe%2d454f %2d4298%2d b328%2d93c 34fd9c3e3] [CR]", bhi eImageUrn. toString(S ERIALIZATI ON_FORMAT. CDTP));
  149                             assert Equals("ur n:bhieimag e:haims-f7 890fb1-c1a d-4606-99e 5-cfe31e31 ae65:1[123 45][urn:bh iestudy:ha ims-e15506 fe-454f-42 98-b328-93 c34fd9c3e3 ][CR]", bh ieImageUrn .toString( SERIALIZAT ION_FORMAT .RAW));
  150                             assert Equals("ur n:bhieimag e:haims-f7 890fb1-c1a d-4606-99e 5-cfe31e31 ae65:1", b hieImageUr n.toString (SERIALIZA TION_FORMA T.VFTP));
  151                             
  152                             
  153                             bhieIm ageUrn.set PatientIde ntifierTyp e(PatientI dentifierT ype.dfn);
  154                             assert NotNull(bh ieImageUrn .getPatien tIdentifie rType());
  155                             assert Equals(Pat ientIdenti fierType.d fn, bhieIm ageUrn.get PatientIde ntifierTyp e());
  156                             assert Equals("CR ", bhieIma geUrn.getI mageModali ty());
  157                             
  158                             /*
  159                             System .out.print ln("toStri ng(): " +  bhieImageU rn.toStrin g());
  160                             System .out.print ln("toStri ng(NATIVE) : " + bhie ImageUrn.t oString(SE RIALIZATIO N_FORMAT.N ATIVE));
  161                             System .out.print ln("toStri ngCDTP():  " + bhieIm ageUrn.toS tring(SERI ALIZATION_ FORMAT.CDT P));
  162                             System .out.print ln("toStri ng(RAW): "  + bhieIma geUrn.toSt ring(SERIA LIZATION_F ORMAT.RAW) );
  163                             System .out.print ln("toStri ng(VFTP):  " + bhieIm ageUrn.toS tring(SERI ALIZATION_ FORMAT.VFT P));
  164                             */
  165                             assert Equals("ur n:bhieimag e:haims-f7 890fb1-c1a d-4606-99e 5-cfe31e31 ae65:1", b hieImageUr n.toString ());
  166                             assert Equals("ur n:bhieimag e:haims-f7 890fb1-c1a d-4606-99e 5-cfe31e31 ae65:1", b hieImageUr n.toString (SERIALIZA TION_FORMA T.NATIVE)) ;
  167                             assert Equals("ur n:vaimage: 200-haims% 2df7890fb1 %2dc1ad%2d 4606%2d99e 5%2dcfe31e 31ae65%3a1 -[12345][u rn%3abhies tudy%3ahai ms%2de1550 6fe%2d454f %2d4298%2d b328%2d93c 34fd9c3e3] [CR][dfn]" , bhieImag eUrn.toStr ing(SERIAL IZATION_FO RMAT.CDTP) );
  168                             assert Equals("ur n:bhieimag e:haims-f7 890fb1-c1a d-4606-99e 5-cfe31e31 ae65:1[123 45][urn:bh iestudy:ha ims-e15506 fe-454f-42 98-b328-93 c34fd9c3e3 ][CR][dfn] ", bhieIma geUrn.toSt ring(SERIA LIZATION_F ORMAT.RAW) );
  169                             // i d on't reall y think th is one is  right but  i don't th ink we are  really us ing it eit her
  170                             assert Equals("ur n:bhieimag e:haims-f7 890fb1-c1a d-4606-99e 5-cfe31e31 ae65:1%5b% 5d%5b%5d%5 b%5d%5bdfn %5d", bhie ImageUrn.t oString(SE RIALIZATIO N_FORMAT.V FTP));
  171                             
  172                    }
  173                    catc h(Exceptio n ex)
  174                    {
  175                             fail(e x.getMessa ge());
  176                    }
  177           }
  178           
  179           @T est
  180           pu blic void  testCreati ngImageURN PatientIde ntifier()
  181           {
  182                    try
  183                    {
  184                    
  185                             ImageU RN imageUr n = ImageU RN.create( "660", "12 3", "456",  "789V432" , "CR");
  186                             assert Equals("66 0", imageU rn.getOrig inatingSit eId());
  187                             assert Equals("12 3", imageU rn.getImag eId());
  188                             assert Equals("45 6", imageU rn.getStud yId());
  189                             assert Equals("78 9V432", im ageUrn.get PatientId( ));
  190                             assert Equals("CR ", imageUr n.getImage Modality() );
  191                             assert Null(image Urn.getPat ientIdenti fierType() );
  192                             assert Equals(Pat ientIdenti fierType.i cn, imageU rn.getPati entIdentif ierTypeOrD efault());
  193                             
  194                             assert Equals("ur n:vaimage: 660-123-45 6-789V432- CR", image Urn.toStri ng());
  195                             assert Equals("ur n:vaimage: 660-123-45 6-789V432- CR", image Urn.toStri ng(SERIALI ZATION_FOR MAT.NATIVE ));
  196                             assert Equals("ur n:vaimage: 660-123-45 6-789V432- CR", image Urn.toStri ng(SERIALI ZATION_FOR MAT.CDTP)) ;
  197                             assert Equals("ur n:vaimage: 660-123-45 6-789V432- CR", image Urn.toStri ng(SERIALI ZATION_FOR MAT.RAW));
  198                             assert Equals("ur n:vaimage: 660-123-45 6-789V432- CR", image Urn.toStri ng(SERIALI ZATION_FOR MAT.VFTP)) ;
  199                             
  200                             imageU rn.setPati entIdentif ierType(Pa tientIdent ifierType. dfn);
  201                             assert NotNull(im ageUrn.get PatientIde ntifierTyp e());
  202                             assert Equals(Pat ientIdenti fierType.d fn, imageU rn.getPati entIdentif ierTypeOrD efault());
  203                             assert Equals(Pat ientIdenti fierType.d fn, imageU rn.getPati entIdentif ierType()) ;
  204                             /*
  205                             System .out.print ln("toStri ng(): " +  imageUrn.t oString()) ;
  206                             System .out.print ln("toStri ng(NATIVE) : " + imag eUrn.toStr ing(SERIAL IZATION_FO RMAT.NATIV E));
  207                             System .out.print ln("toStri ngCDTP():  " + imageU rn.toStrin g(SERIALIZ ATION_FORM AT.CDTP));
  208                             System .out.print ln("toStri ng(RAW): "  + imageUr n.toString (SERIALIZA TION_FORMA T.RAW));
  209                             System .out.print ln("toStri ng(VFTP):  " + imageU rn.toStrin g(SERIALIZ ATION_FORM AT.VFTP));
  210                             */
  211                             assert Equals("ur n:vaimage: 660-123-45 6-789V432- CR", image Urn.toStri ng());
  212                             assert Equals("ur n:vaimage: 660-123-45 6-789V432- CR", image Urn.toStri ng(SERIALI ZATION_FOR MAT.NATIVE ));
  213                             assert Equals("ur n:vaimage: 660-123-45 6-789V432- CR[dfn]",  imageUrn.t oString(SE RIALIZATIO N_FORMAT.C DTP));
  214                             assert Equals("ur n:vaimage: 660-123-45 6-789V432- CR[dfn]",  imageUrn.t oString(SE RIALIZATIO N_FORMAT.R AW));
  215                             assert Equals("ur n:vaimage: 660-123-45 6-789V432- CR%5bdfn%5 d", imageU rn.toStrin g(SERIALIZ ATION_FORM AT.VFTP));
  216                             
  217                    }
  218                    catc h(Exceptio n ex)
  219                    {
  220                             ex.pri ntStackTra ce();
  221                    }
  222           }
  223           
  224           @T est
  225           pu blic void  testParsin gImageURNP atientIden tifier()
  226           {
  227                    try
  228                    {
  229                             ImageU RN imageUr n = URNFac tory.creat e("urn:vai mage:660-1 23-456-789 V432-CR");
  230                             assert Equals("66 0", imageU rn.getOrig inatingSit eId());
  231                             assert Equals("12 3", imageU rn.getImag eId());
  232                             assert Equals("45 6", imageU rn.getStud yId());
  233                             assert Equals("78 9V432", im ageUrn.get PatientId( ));
  234                             assert Equals("CR ", imageUr n.getImage Modality() );
  235                             assert Null(image Urn.getPat ientIdenti fierType() );
  236                             assert Equals(Pat ientIdenti fierType.i cn, imageU rn.getPati entIdentif ierTypeOrD efault());
  237                             
  238                             assert Equals("ur n:vaimage: 660-123-45 6-789V432- CR", image Urn.toStri ng());
  239                             assert Equals("ur n:vaimage: 660-123-45 6-789V432- CR", image Urn.toStri ng(SERIALI ZATION_FOR MAT.NATIVE ));
  240                             assert Equals("ur n:vaimage: 660-123-45 6-789V432- CR", image Urn.toStri ng(SERIALI ZATION_FOR MAT.CDTP)) ;
  241                             assert Equals("ur n:vaimage: 660-123-45 6-789V432- CR", image Urn.toStri ng(SERIALI ZATION_FOR MAT.RAW));
  242                             assert Equals("ur n:vaimage: 660-123-45 6-789V432- CR", image Urn.toStri ng(SERIALI ZATION_FOR MAT.VFTP)) ;
  243                             
  244                             ImageU RN another ImageUrn =  URNFactor y.create(" urn:vaimag e:660-123- 456-789V43 2-CR[icn]" );
  245                             assert Equals("66 0", anothe rImageUrn. getOrigina tingSiteId ());
  246                             assert Equals("12 3", anothe rImageUrn. getImageId ());
  247                             assert Equals("45 6", anothe rImageUrn. getStudyId ());
  248                             assert Equals("78 9V432", an otherImage Urn.getPat ientId());
  249                             assert Equals("CR ", another ImageUrn.g etImageMod ality());
  250                             assert Equals(Pat ientIdenti fierType.i cn, anothe rImageUrn. getPatient Identifier Type());
  251                             
  252                             assert Equals("ur n:vaimage: 660-123-45 6-789V432- CR", anoth erImageUrn .toString( ));
  253                             assert Equals("ur n:vaimage: 660-123-45 6-789V432- CR", anoth erImageUrn .toString( SERIALIZAT ION_FORMAT .NATIVE));
  254                             assert Equals("ur n:vaimage: 660-123-45 6-789V432- CR[icn]",  anotherIma geUrn.toSt ring(SERIA LIZATION_F ORMAT.CDTP ));
  255                             assert Equals("ur n:vaimage: 660-123-45 6-789V432- CR[icn]",  anotherIma geUrn.toSt ring(SERIA LIZATION_F ORMAT.RAW) );
  256                             assert Equals("ur n:vaimage: 660-123-45 6-789V432- CR%5bicn%5 d", anothe rImageUrn. toString(S ERIALIZATI ON_FORMAT. VFTP));
  257                             
  258                             anothe rImageUrn  = URNFacto ry.create( "urn:vaima ge:660-123 -456-789V4 32-CR[dfn] ");
  259                             assert Equals("66 0", anothe rImageUrn. getOrigina tingSiteId ());
  260                             assert Equals("12 3", anothe rImageUrn. getImageId ());
  261                             assert Equals("45 6", anothe rImageUrn. getStudyId ());
  262                             assert Equals("78 9V432", an otherImage Urn.getPat ientId());
  263                             assert Equals("CR ", another ImageUrn.g etImageMod ality());
  264                             assert Equals(Pat ientIdenti fierType.d fn, anothe rImageUrn. getPatient Identifier Type());
  265                             
  266                             assert Equals("ur n:vaimage: 660-123-45 6-789V432- CR", anoth erImageUrn .toString( ));
  267                             assert Equals("ur n:vaimage: 660-123-45 6-789V432- CR", anoth erImageUrn .toString( SERIALIZAT ION_FORMAT .NATIVE));
  268                             assert Equals("ur n:vaimage: 660-123-45 6-789V432- CR[dfn]",  anotherIma geUrn.toSt ring(SERIA LIZATION_F ORMAT.CDTP ));
  269                             assert Equals("ur n:vaimage: 660-123-45 6-789V432- CR[dfn]",  anotherIma geUrn.toSt ring(SERIA LIZATION_F ORMAT.RAW) );
  270                             assert Equals("ur n:vaimage: 660-123-45 6-789V432- CR%5bdfn%5 d", anothe rImageUrn. toString(S ERIALIZATI ON_FORMAT. VFTP));
  271                    }
  272                    catc h(Exceptio n ex)
  273                    {
  274                             fail(e x.getMessa ge());
  275                    }
  276           }
  277  
  278   }