326. EPMO Open Source Coordination Office Redaction File Detail Report

Produced by Araxis Merge on 12/5/2017 12:06:47 PM Central Standard 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.

326.1 Files compared

# Location File Last Modified
1 IV-eHMP_CIF.zip\IMAG_Source\VISA\Java\MIXDataSource\main\test\java\gov\va\med\imaging\url\mix\test MixTranslatorTest.java Mon Dec 4 21:35:20 2017 UTC
2 IV-eHMP_CIF.zip\IMAG_Source\VISA\Java\MIXDataSource\main\test\java\gov\va\med\imaging\url\mix\test MixTranslatorTest.java Mon Dec 4 22:04:16 2017 UTC

326.2 Comparison summary

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

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

326.4 Active regular expressions

No regular expressions were active.

326.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  11, 2008
  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.url .mix.test;
  27  
  28   import jav a.util.Arr ayList;
  29   import jav a.util.Lis t;
  30  
  31   import org .apache.lo gging.log4 j.Level;
  32   import org .apache.lo gging.log4 j.LogManag er;
  33   import org .apache.lo gging.log4 j.Logger;
  34   import org .apache.lo gging.log4 j.core.con fig.Config urator;
  35  
  36   import gov .va.med.UR NFactory;
  37   import gov .va.med.im aging.Stud yURN;
  38   import gov .va.med.im aging.exce ptions.URN FormatExce ption;
  39   import gov .va.med.im aging.exch ange.busin ess.Image;
  40   import gov .va.med.im aging.exch ange.busin ess.Series ;
  41   import gov .va.med.im aging.exch ange.busin ess.SiteIm pl;
  42   import gov .va.med.im aging.exch ange.busin ess.Study;
  43   import gov .va.med.im aging.exch ange.enums .ObjectOri gin;
  44   import gov .va.med.im aging.exch ange.busin ess.Site;
  45   import gov .va.med.im aging.mix. translator .MixTransl ator;
  46   import gov .va.med.im aging.mix. webservice s.rest.typ es.v1.Moda litiesType ;
  47  
  48   /**
  49    * @author         
WERFEJ
  50    *
  51    */
  52   public cla ss MixTran slatorTest  
  53   extends Ab stractMixT est 
  54   {
  55           pr ivate MixT ranslator  mixTransla tor = new  MixTransla tor();
  56           pr ivate List <String> e mptyStudyM odalities  = new Arra yList<Stri ng>();
  57           
  58           pr ivate Site  site = nu ll;
  59  
  60           pu blic MixTr anslatorTe st()
  61           {
  62                    supe r(MixTrans latorTest. class.toSt ring());
  63           }
  64           
  65           @O verride
  66           pr otected vo id setUp()  
  67           th rows Excep tion 
  68           {
  69                    supe r.setUp();
  70                    Conf igurator.s etRootLeve l(Level.AL L);
  71                    site  = new Sit eImpl("200 ", "DOD",  "DOD", "",  0, "", 0,  "");
  72           }
  73  
  74           pu blic void  testTransf ormImage()
  75           {
  76                    gov. va.med.ima ging.mix.w ebservices .rest.type s.v1.Insta nceType in stance = c reateInsta nceType();
  77                    gov. va.med.ima ging.mix.w ebservices .rest.type s.v1.Serie sType seri esType = c reateSerie sType();
  78                    gov. va.med.ima ging.mix.w ebservices .rest.type s.v1.Study Type study Type = cre ateStudyTy pe();
  79                    Stud y study =  mixTransla tor.transf ormStudy(s ite, study Type, empt yStudyModa lities);
  80                    Seri es series  = mixTrans lator.tran sformSerie s(site, st udy, serie sType);
  81                    
  82                    Imag e image =  mixTransla tor.transf ormImage(s ite, study , series,  instance);
  83                    asse rtNotNull( image);
  84                    comp areImage(i nstance, s eriesType,  studyType , image);
  85           }
  86           
  87           pu blic void  testTransf ormNullIma ge()
  88           {
  89                    gov. va.med.ima ging.mix.w ebservices .rest.type s.v1.Insta nceType in stance = c reateInsta nceType(tr ue);
  90                    gov. va.med.ima ging.mix.w ebservices .rest.type s.v1.Serie sType seri esType = c reateSerie sType(true );
  91                    gov. va.med.ima ging.mix.w ebservices .rest.type s.v1.Study Type study Type = cre ateStudyTy pe(true);
  92                    Stud y study =  mixTransla tor.transf ormStudy(s ite, study Type, empt yStudyModa lities);
  93                    Seri es series  = mixTrans lator.tran sformSerie s(site, st udy, serie sType);
  94                    
  95                    
  96                    Imag e image =  mixTransla tor.transf ormImage(s ite, study , series,  instance);
  97                    asse rtNotNull( image);
  98                    comp areImage(i nstance, s eriesType,  studyType , image);
  99           }
  100           
  101           pu blic void  testTransf ormSeries( )
  102           {
  103                    gov. va.med.ima ging.mix.w ebservices .rest.type s.v1.Serie sType seri esType = c reateSerie sType();
  104                    gov. va.med.ima ging.mix.w ebservices .rest.type s.v1.Study Type study Type = cre ateStudyTy pe();
  105                    Stud y study =  mixTransla tor.transf ormStudy(s ite, study Type, empt yStudyModa lities);
  106                    Seri es series  = mixTrans lator.tran sformSerie s(site, st udy, serie sType); 
  107                    asse rtNotNull( series);
  108                    comp areSeries( seriesType , studyTyp e, series) ;
  109           }
  110           
  111           pu blic void  testTransf ormNullSer ies()
  112           {
  113                    gov. va.med.ima ging.mix.w ebservices .rest.type s.v1.Serie sType seri esType = c reateSerie sType(true );
  114                    gov. va.med.ima ging.mix.w ebservices .rest.type s.v1.Study Type study Type = cre ateStudyTy pe(true);
  115                    Stud y study =  mixTransla tor.transf ormStudy(s ite, study Type, empt yStudyModa lities);
  116                    Seri es series  = mixTrans lator.tran sformSerie s(site, st udy, serie sType); 
  117                    asse rtNotNull( series);
  118                    comp areSeries( seriesType , studyTyp e, series) ;
  119           }
  120           
  121           pu blic void  testTransf ormStudy()
  122           {
  123                    gov. va.med.ima ging.mix.w ebservices .rest.type s.v1.Study Type study Type = cre ateStudyTy pe();                
  124                    Stud y study =  mixTransla tor.transf ormStudy(s ite, study Type, empt yStudyModa lities);
  125                    asse rtNotNull( study);
  126                    comp areStudy(s tudyType,  study);
  127           }
  128           
  129           pu blic void  testTransf ormNullStu dy()
  130           {
  131                    gov. va.med.ima ging.mix.w ebservices .rest.type s.v1.Study Type study Type = cre ateStudyTy pe(true);
  132                    Stud y study =  mixTransla tor.transf ormStudy(s ite, study Type, empt yStudyModa lities);
  133                    asse rtNotNull( study);
  134                    comp areStudy(s tudyType,  study);
  135           }
  136           
  137           pr ivate void  compareSt udy(gov.va .med.imagi ng.mix.web services.r est.types. v1.StudyTy pe studyTy pe,
  138                    Stud y study)
  139           {
  140                    // C TB 29Nov20 09
  141                    //St ring decod edStudyId  = Base32Co nversionUt ility.base 32Decode(s tudy.getSt udyIen());
  142                    Stri ng decoded StudyId =  study.getG lobalArtif actIdentif ier().toSt ring();
  143                    //as sertEquals (studyType .getStudyI d(), decod edStudyId) ;
  144                    if(s tudyType.g etDescript ion() == n ull)
  145                             assert Equals("",  study.get Descriptio n());
  146                    else
  147                             assert Equals(stu dyType.get Descriptio n(), study .getDescri ption());
  148                    asse rtEquals(s tudyType.g etDicomUid (), study. getStudyUi d());
  149                    asse rtEquals(s tudyType.g etImageCou nt(), stud y.getImage Count());
  150                    asse rtEquals(s tudyType.g etPatientI d(), study .getPatien tId());
  151                    if(s tudyType.g etProcedur eDescripti on() == nu ll)
  152                             assert Equals("",  study.get Procedure( ));
  153                    else
  154                             assert Equals(stu dyType.get ProcedureD escription (), study. getProcedu re());
  155                    asse rtEquals(s ite.getSit eAbbr(), s tudy.getSi teAbbr());
  156                    if(s tudyType.g etSiteName () == null )
  157                             assert Equals("",  study.get SiteName() );
  158                    else
  159                             assert Equals(stu dyType.get SiteName() , study.ge tSiteName( ));
  160                    if(s tudyType.g etSpecialt yDescripti on() == nu ll)
  161                             assert Equals("",  study.get Specialty( ));
  162                    else
  163                             assert Equals(stu dyType.get SpecialtyD escription (), study. getSpecial ty());
  164                    Stri ng studyRe port = stu dy.getRadi ologyRepor t();
  165                    int  loc = stud yReport.in dexOf("\n" );
  166                    if(l oc >= 0)
  167                    {
  168                             studyR eport = st udyReport. substring( loc + 1);
  169                    }
  170   //               if(s tudyType.g etRadiolog yReport()  == null)
  171   //                        assert Equals("",  studyRepo rt);
  172   //               else
  173   //                        assert Equals(stu dyType.get RadiologyR eport(), s tudyReport );
  174                    
  175                    Stri ng[] modal ities = st udy.getMod alities(). toArray(ne w String[s tudy.getMo dalities() .size()]);
  176                    for( int i = 0;  i < modal ities.leng th; i++)
  177                    {
  178                             assert Equals(stu dyType.get Modalities ().getModa lity(i), m odalities[ i]);
  179                    }
  180                    Seri es[] serie s = study. getSeries( ).toArray( new Series [study.get Series().s ize()]);
  181                    for( int i = 0;  i < serie s.length;  i++)
  182                    {
  183                             compar eSeries(st udyType.ge tComponent Series().g etSeries(i ), studyTy pe, series [i]);
  184                    }
  185           }
  186           
  187           pr ivate void  compareSe ries(gov.v a.med.imag ing.mix.we bservices. rest.types .v1.Series Type serie sType,
  188                             gov.va .med.imagi ng.mix.web services.r est.types. v1.StudyTy pe studyTy pe,
  189                             Series  series)
  190           {
  191                    asse rtEquals(s eriesType. getSeriesI d(), serie s.getSerie sIen());
  192                    asse rtEquals(s eriesType. getDicomSe riesNumber () == null  ? "" : se riesType.g etDicomSer iesNumber( ).toString (), series .getSeries Number());
  193                    if(s eriesType. getDicomUi d() == nul l)
  194                             assert Equals("",  series.ge tSeriesUid ());
  195                    else
  196                             assert Equals(ser iesType.ge tDicomUid( ), series. getSeriesU id());
  197                    asse rtEquals(s eriesType. getModalit y(), serie s.getModal ity());
  198                    asse rtEquals(O bjectOrigi n.DOD, ser ies.getObj ectOrigin( ));
  199                    int  expectedIn dex = 0;
  200                    for( Image imag e : series )
  201                    {
  202                             compar eImage(
  203                                      seriesTy pe.getComp onentInsta nces().get Instance(e xpectedInd ex),
  204                                      seriesTy pe, studyT ype, image );
  205                             expect edIndex++;
  206                    }
  207           }
  208           
  209           pr ivate void  compareIm age(gov.va .med.imagi ng.mix.web services.r est.types. v1.Instanc eType inst ance,
  210                             gov.va .med.imagi ng.mix.web services.r est.types. v1.SeriesT ype series ,
  211                             gov.va .med.imagi ng.mix.web services.r est.types. v1.StudyTy pe study,
  212                             Image  image)
  213           {
  214                    asse rtNotNull( instance);
  215                    asse rtNotNull( image);
  216                    asse rtEquals(i nstance.ge tDicomInst anceNumber () + "", i mage.getIm ageNumber( ));
  217                    
  218   //               Stri ng decoded ImageUrn =  Base32Con versionUti lity.base3 2Decode(im age.getIen ());
  219   //               asse rtEquals(i nstance.ge tImageUrn( ), decoded ImageUrn);
  220   //               if(i nstance.ge tDicomUid( ) == null)
  221   //                        assert Equals("",  image.get ImageUid() );
  222   //               else
  223   //                        assert Equals(ins tance.getD icomUid(),  image.get ImageUid() );
  224                    
  225                    asse rtEquals(( instance.g etDicomIns tanceNumbe r() == nul l ? "" :   instance.g etDicomIns tanceNumbe r().toStri ng()), ima ge.getDico mImageNumb erForDispl ay());
  226                    if(s eries.getM odality()  == null)
  227                             assert Equals("",  image.get ImageModal ity());
  228                    else
  229                             assert Equals(ser ies.getMod ality(), i mage.getIm ageModalit y());
  230                    asse rtEquals(s eries.getD icomSeries Number() = = null ? " " : series .getDicomS eriesNumbe r().toStri ng(), imag e.getDicom SequenceNu mberForDis play());
  231                    if(s tudy.getDe scription( ) == null)
  232                             assert Equals("",  image.get Descriptio n());
  233                    else
  234                             assert Equals(stu dy.getDesc ription(),  image.get Descriptio n());
  235                    asse rtEquals(s tudy.getPa tientId(),  image.get PatientId( ));
  236                    if(s tudy.getPa tientName( ) == null)
  237                             assert Equals("",  image.get PatientNam e());
  238                    else
  239                             assert Equals(stu dy.getPati entName(),  image.get PatientNam e());
  240                    if(s tudy.getPr ocedureDat e() == nul l)
  241                             assert Equals("",  image.get ProcedureD ate());
  242                    else
  243                             assert Equals(mix Translator .convertDI COMDateToD ate(study. getProcedu reDate()),  image.get ProcedureD ate());
  244                    if(s tudy.getPr ocedureDes cription()  == null)
  245                             assert Equals("",  image.get Procedure( ));
  246                    else
  247                             assert Equals(stu dy.getProc edureDescr iption(),  image.getP rocedure() );
  248                    asse rtEquals(s ite.getSit eAbbr(), i mage.getSi teAbbr());
  249                    asse rtEquals(s ite.getSit eNumber(),  image.get SiteNumber ());
  250                    // C TB 29Nov20 09
  251                    //St ring decod edStudyId  = Base32Co nversionUt ility.base 32Decode(i mage.getSt udyIen());
  252                    Stri ng decoded StudyId =  image.getS tudyIen();
  253                    try
  254                    {
  255                             StudyU RN studyUr n = URNFac tory.creat e(study.ge tStudyId() , StudyURN .class);
  256                             assert Equals(stu dyUrn.getS tudyId(),  decodedStu dyId);
  257                    }
  258                    catc h (URNForm atExceptio n x)
  259                    {
  260                             x.prin tStackTrac e();
  261                             fail() ;
  262                    }
  263           }
  264           
  265           pr ivate gov. va.med.ima ging.mix.w ebservices .rest.type s.v1.Study Type creat eStudyType (boolean n ullValues)
  266           {
  267                    if(n ullValues)
  268                    {
  269                             gov.va .med.imagi ng.mix.web services.r est.types. v1.StudyTy pe study =  
  270                                      new gov. va.med.ima ging.mix.w ebservices .rest.type s.v1.Study Type();
  271                             study. setStudyId ("urn:bhie study:753. 42.86");
  272                             study. setDescrip tion(null) ;
  273                             study. setDicomUi d(null);
  274                             study. setProcedu reDate("20 0701012123 ");
  275                             study. setProcedu reDescript ion(null);
  276                             study. setPatient Id("951628 4");
  277                             study. setPatient Name("TEST PATIENT,NA ME");
  278                             study. setSiteNam e(null);
  279                             study. setSiteNum ber(null);
  280                             study. setSiteAbb reviation( null);
  281                             study. setSpecial tyDescript ion(null);
  282   //                        study. setRadiolo gyReport(n ull);
  283                             study. setModalit ies(new Mo dalitiesTy pe(new Str ing []{"CR "}));
  284                             
  285                             gov.va .med.imagi ng.mix.web services.r est.types. v1.SeriesT ype [] ser iesArray =
  286                                      new gov. va.med.ima ging.mix.w ebservices .rest.type s.v1.Serie sType[1];
  287                             series Array[0] =  createSer iesType(nu llValues);  
  288                             gov.va .med.imagi ng.mix.web services.r est.types. v1.StudyTy peComponen tSeries co mponentSer ies = 
  289                                      new gov. va.med.ima ging.mix.w ebservices .rest.type s.v1.Study TypeCompon entSeries( );
  290                             compon entSeries. setSeries( seriesArra y);
  291                             
  292                             study. setImageCo unt(series Array[0].g etImageCou nt());             
  293                             study. setSeriesC ount(serie sArray.len gth);                
  294                             study. setCompone ntSeries(c omponentSe ries);
  295                             return  study;
  296                    }
  297                    retu rn createS tudyType() ;
  298           }
  299           
  300           pr ivate gov. va.med.ima ging.mix.w ebservices .rest.type s.v1.Study Type creat eStudyType ()
  301           {
  302                    gov. va.med.ima ging.mix.w ebservices .rest.type s.v1.Study Type study  = 
  303                             new go v.va.med.i maging.mix .webservic es.rest.ty pes.v1.Stu dyType();
  304                    stud y.setDescr iption("St udy descri ption");
  305                    stud y.setDicom Uid("654.3 21");
  306                    stud y.setModal ities(new  Modalities Type(new S tring []{" CR"}));
  307                    stud y.setPatie ntId("9516 284");
  308                    stud y.setPatie ntName("TE STPATIENT, NAME");
  309                    stud y.setProce dureDate(" 2007010121 23");
  310                    stud y.setProce dureDescri ption("Pro cedure des cription") ;
  311   //               stud y.setRadio logyReport ("Rad repo rt");
  312                    stud y.setSiteA bbreviatio n("DOD");
  313                    stud y.setSiteN ame("Dept.  of Defens e");
  314                    stud y.setSiteN umber("200 ");
  315                    stud y.setSpeci altyDescri ption("Spe cialty");
  316                    stud y.setStudy Id("urn:bh iestudy:75 3.42.86");
  317                    
  318                    gov. va.med.ima ging.mix.w ebservices .rest.type s.v1.Serie sType [] s eriesArray  =
  319                             new go v.va.med.i maging.mix .webservic es.rest.ty pes.v1.Ser iesType[1] ;
  320                    seri esArray[0]  = createS eriesType( ); 
  321                    gov. va.med.ima ging.mix.w ebservices .rest.type s.v1.Study TypeCompon entSeries  componentS eries = 
  322                             new go v.va.med.i maging.mix .webservic es.rest.ty pes.v1.Stu dyTypeComp onentSerie s();
  323                    comp onentSerie s.setSerie s(seriesAr ray);
  324                    
  325                    stud y.setImage Count(seri esArray[0] .getImageC ount());             
  326                    stud y.setSerie sCount(ser iesArray.l ength);                 
  327                    stud y.setCompo nentSeries (component Series);
  328                    
  329                    retu rn study;
  330           }
  331           
  332           pr ivate gov. va.med.ima ging.mix.w ebservices .rest.type s.v1.Serie sType crea teSeriesTy pe(boolean  nullValue s)
  333           {
  334                    if(n ullValues)
  335                    {
  336                             gov.va .med.imagi ng.mix.web services.r est.types. v1.SeriesT ype series  = 
  337                                      new gov. va.med.ima ging.mix.w ebservices .rest.type s.v1.Serie sType();
  338                             series .setSeries Id("series Id-123456" );
  339                             series .setDicomS eriesNumbe r(null);
  340                             series .setDicomU id(null);
  341                             series .setDescri ption(null );
  342                             series .setModali ty("CR");
  343                             gov.va .med.imagi ng.mix.web services.r est.types. v1.SeriesT ypeCompone ntInstance s instance s = 
  344                                      new gov. va.med.ima ging.mix.w ebservices .rest.type s.v1.Serie sTypeCompo nentInstan ces();
  345                             gov.va .med.imagi ng.mix.web services.r est.types. v1.Instanc eType [] i nstanceArr ay = 
  346                                      new gov. va.med.ima ging.mix.w ebservices .rest.type s.v1.Insta nceType[1] ;
  347                             instan ceArray[0]  = createI nstanceTyp e(nullValu es);
  348                             instan ces.setIns tance(inst anceArray) ;
  349                             series .setCompon entInstanc es(instanc es);
  350                             return  series;
  351                    }
  352                    retu rn createS eriesType( );
  353           }
  354           
  355           pr ivate gov. va.med.ima ging.mix.w ebservices .rest.type s.v1.Serie sType crea teSeriesTy pe()
  356           {
  357                    gov. va.med.ima ging.mix.w ebservices .rest.type s.v1.Serie sType seri es = 
  358                             new go v.va.med.i maging.mix .webservic es.rest.ty pes.v1.Ser iesType();
  359                    seri es.setDesc ription("S eries desc ription");
  360                    seri es.setDico mSeriesNum ber(456);
  361                    seri es.setDico mUid("456. 789.012");
  362                    seri es.setImag eCount(1);
  363                    seri es.setModa lity("CR") ;
  364                    seri es.setSeri esId("seri esId-12345 6");
  365                    
  366                    gov. va.med.ima ging.mix.w ebservices .rest.type s.v1.Serie sTypeCompo nentInstan ces instan ces = 
  367                             new go v.va.med.i maging.mix .webservic es.rest.ty pes.v1.Ser iesTypeCom ponentInst ances();
  368                    gov. va.med.ima ging.mix.w ebservices .rest.type s.v1.Insta nceType []  instanceA rray = 
  369                             new go v.va.med.i maging.mix .webservic es.rest.ty pes.v1.Ins tanceType[ 1];
  370                    inst anceArray[ 0] = creat eInstanceT ype();
  371                    inst ances.setI nstance(in stanceArra y);
  372                    seri es.setComp onentInsta nces(insta nces);
  373                    retu rn series;
  374           }
  375           
  376           pr ivate gov. va.med.ima ging.mix.w ebservices .rest.type s.v1.Insta nceType cr eateInstan ceType(boo lean nullV alues)
  377           {
  378                    if(n ullValues)  {
  379                             gov.va .med.imagi ng.mix.web services.r est.types. v1.Instanc eType inst ance = 
  380                                      new gov. va.med.ima ging.mix.w ebservices .rest.type s.v1.Insta nceType();
  381                             instan ce.setDico mInstanceN umber(null );
  382                             instan ce.setDico mUid(null) ;
  383                             instan ce.setImag eUrn("urn: bhieimage: 123-456-78 9");
  384                             return  instance;
  385                    }
  386                    retu rn createI nstanceTyp e();
  387           }
  388           
  389           pr ivate gov. va.med.ima ging.mix.w ebservices .rest.type s.v1.Insta nceType cr eateInstan ceType()
  390           {
  391                    gov. va.med.ima ging.mix.w ebservices .rest.type s.v1.Insta nceType in stance = 
  392                             new go v.va.med.i maging.mix .webservic es.rest.ty pes.v1.Ins tanceType( );
  393                    inst ance.setDi comInstanc eNumber(13 2);
  394                    inst ance.setDi comUid("12 3.456.789" );
  395                    inst ance.setIm ageUrn("ur n:bhieimag e:123-456- 789");
  396                    retu rn instanc e;
  397           }
  398   }