191. EPMO Open Source Coordination Office Redaction File Detail Report

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

191.1 Files compared

# Location File Last Modified
1 C:\AraxisMergeCompare\Pri_un\IV-ehmp_cif\VixInstallerSolution2013.root\VixInstallerSolution2013\VixInstallerSetup\VixDistribution\30.170.10.1\common\LaurelBridge\DCF_RunTime_Install_3.3.40c\cfg\apps\defaults dcf_qr_scu Mon Feb 25 00:18:54 2013 UTC
2 C:\AraxisMergeCompare\Pri_re\IV-ehmp_cif\VixInstallerSolution2013.root\VixInstallerSolution2013\VixInstallerSetup\VixDistribution\30.170.10.1\common\LaurelBridge\DCF_RunTime_Install_3.3.40c\cfg\apps\defaults dcf_qr_scu Thu Jul 6 15:46:30 2017 UTC

191.2 Comparison summary

Description Between
Files 1 and 2
Text Blocks Lines
Unchanged 2 2452
Changed 1 2
Inserted 0 0
Removed 0 0

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

191.4 Active regular expressions

No regular expressions were active.

191.5 Comparison detail

  1   [ applicat ion_info ]
  2   name = dcf _qr_scu
  3   descriptio n = DICOM  Query Retr ieve Servi ce Class U ser - used  to query  or move se ts of obje cts from a  server.
  4   app_compon ent_name =  cpp_app/d cf_qr_scu
  5   execution_ state = ST OPPED
  6  
  7   [ required _component s ]
  8   component  = cpp_lib_ src/DCF_cl
  9   component  = cpp_lib_ src/DCF
  10   component  = cpp_lib_ src/LOG
  11   component  = cpp_lib_ src/CDS
  12   component  = cpp_lib_ src/APC
  13   component  = cpp_lib/ DCFUtil
  14   component  = cpp_lib/ LOG_a
  15   component  = idl_lib/ DLOG
  16   component  = idl_lib/ DCDS
  17   component  = cpp_lib/ CDS_a
  18   component  = cpp_lib/ APC_a
  19   component  = idl_lib/ DAPC
  20   component  = cpp_lib/ DDS_a
  21   component  = cpp_lib/ DDS
  22   component  = cpp_lib/ DCS
  23   component  = cpp_lib/ boost_rege x
  24   component  = cpp_lib/ TSCW
  25   component  = cpp_lib/ DSS
  26   component  = cpp_lib/ DIS
  27   [ cpp_app  ]
  28  
  29  
  30   #========= ========== ========== ========== ========== ========== ========== =========
  31   # per-inst ance infor mation for  the dcf_q r_scu comp onent
  32   #========= ========== ========== ========== ========== ========== ========== =========
  33   [ cpp_app/ dcf_qr_scu  ]
  34   debug_flag s = 0x0000 0
  35   [ cpp_lib_ src ]
  36  
  37  
  38   #========= ========== ========== ========== ========== ========== ========== =========
  39   # per-inst ance infor mation for  the DCF_c l componen t
  40   #========= ========== ========== ========== ========== ========== ========== =========
  41   [ cpp_lib_ src/DCF_cl  ]
  42   debug_flag s = 0x0000 0
  43  
  44   #========= ========== ========== ========== ========== ========== ========== =========
  45   # per-inst ance infor mation for  the DCF c omponent
  46   #========= ========== ========== ========== ========== ========== ========== =========
  47   [ cpp_lib_ src/DCF ]
  48   debug_flag s = 0
  49  
  50   #========= ========== ========== ========== ========== ========== ========== =========
  51   # per-inst ance infor mation for  the LOG c omponent
  52   #========= ========== ========== ========== ========== ========== ========== =========
  53   [ cpp_lib_ src/LOG ]
  54   debug_flag s = 0x0000 0
  55  
  56   #========= ========== ========== ========== ========== ========== ========== =========
  57   # per-inst ance infor mation for  the CDS c omponent
  58   #========= ========== ========== ========== ========== ========== ========== =========
  59   [ cpp_lib_ src/CDS ]
  60   debug_flag s = 0x0000 0
  61  
  62   #========= ========== ========== ========== ========== ========== ========== =========
  63   # per-inst ance infor mation for  the APC c omponent
  64   #========= ========== ========== ========== ========== ========== ========== =========
  65   [ cpp_lib_ src/APC ]
  66   debug_flag s = 0x0000 0
  67   [ cpp_lib  ]
  68  
  69  
  70   #========= ========== ========== ========== ========== ========== ========== =========
  71   # per-inst ance infor mation for  the DCFUt il compone nt
  72   #========= ========== ========== ========== ========== ========== ========== =========
  73   [ cpp_lib/ DCFUtil ]
  74   debug_flag s = 0
  75  
  76   #========= ========== ========== ========== ========== ========== ========== =========
  77   # per-inst ance infor mation for  the LOG_a  component
  78   #========= ========== ========== ========== ========== ========== ========== =========
  79   [ cpp_lib/ LOG_a ]
  80   debug_flag s = 0
  81  
  82   [ cpp_lib/ LOG_a/outp uts ]
  83   [ cpp_lib/ LOG_a/outp uts/server _output_1  ]
  84   type = LOG SERVER
  85   use_log_se rver = TRU E
  86  
  87   [ cpp_lib/ LOG_a/outp uts/file_o utput_1 ]
  88   type = tex tfile
  89   message_ty pes = *
  90   component_ names = *
  91   # Note tha t changing  the forma t of this  name may a ffect the  behavior o f the web
  92   # utilitie s that man ipulate lo g files (e .g., list_ logs.pl, d cfrmlogs.p l).
  93   filename =  C:/DCF/DC F-3.3.40c/ tmp/log/${ APPIBNAME} .${CNT}.lo g
  94   # Maximum  size in ki lobytes of  each log  file befor e rotating .
  95   max_size =  3000
  96   # Maximum  number of  log files  before del eting olde r ones.
  97   max_files  = 5
  98  
  99   #========= ========== ========== ========== ========== ========== ========== =========
  100   # per-inst ance infor mation for  the CDS_a  component
  101   #========= ========== ========== ========== ========== ========== ========== =========
  102   [ cpp_lib/ CDS_a ]
  103   debug_flag s = 0
  104  
  105   #========= ========== ========== ========== ========== ========== ========== =========
  106   # per-inst ance infor mation for  the APC_a  component
  107   #========= ========== ========== ========== ========== ========== ========== =========
  108   [ cpp_lib/ APC_a ]
  109   debug_flag s = 0
  110   save_proc_ cfg_in_cds  = yes
  111   save_exit_ status_in_ proc_cfg =  no
  112   delete_pro c_cfg = ye s
  113  
  114   #========= ========== ========== ========== ========== ========== ========== =========
  115   # per-inst ance infor mation for  the DDS_a  component
  116   #========= ========== ========== ========== ========== ========== ========== =========
  117   [ cpp_lib/ DDS_a ]
  118   image_dire ctory = C: /DCF/DCF-3 .3.40c/tmp /scp_image s
  119   image_refe rence_dire ctory = C: /DCF/DCF-3 .3.40c/tmp /job_image s
  120   #
  121   # if true,  storeObje ct will cr eate a new  unique id entifier t o use as t he
  122   # filename . Currentl y, this wi ll not cha nge the so p instance  uid in th e
  123   # data set . This mus t be false  for the a utomated s tore test  to work.
  124   make_new_u ids = NO
  125   debug_flag s = 0
  126   enable_cds _instance_ db = no
  127   db_group_n ame = /dic om/instanc e_db
  128  
  129   # If true,  then file s are save d in the t ransfer sy ntax
  130   # that was  used to s end them.
  131   preserve_t ransfer_sy ntax = fal se
  132  
  133   # If true,  then part  10 files  are writte n
  134   save_as_ch apter_10 =  false
  135  
  136   # If true,  then grou p 2 (File  Meta Infor mation) is  invented
  137   create_gro up_2_data  = true
  138  
  139   #
  140   # un-comme nt one of  the follow ing transf er syntax  uids.
  141   # this wil l determin e the form at of file s written  to disk
  142   # by the D DS referen ce impleme ntation ad apter DDS_ a
  143   #
  144   # implicit -little-en dian
  145   #transfer_ syntax_uid  = 1.2.840 .10008.1.2
  146   # explicit -little-en dian
  147   transfer_s yntax_uid  = 1.2.840. 10008.1.2. 1
  148   # explicit -big-endia n
  149   #transfer_ syntax_uid  = 1.2.840 .10008.1.2 .2
  150  
  151   #
  152   # The attr ibute "tes t_cfg_name " can be s et to anot her CFGGro up that co ntains
  153   # sample i mage or ot her object  informati on. The fi ndObjects  method wil l
  154   # return a ll objects  listed in  this grou p.
  155   # The form at of this  group is  as follows :
  156   # [ object -1 ]
  157   # persiste nt_id = fi lename of  dicom obje ct 1
  158   # persiste nt_info =  transfer s yntax uid 
  159   # ...
  160   # [ object -n ]
  161   # persiste nt_id = fi lename of  dicom obje ct n
  162   # persiste nt_info =  transfer s yntax uid 
  163   #
  164   #test_cfg_ name = fil e:/tmp/sam ple_images .cfg
  165   x = 1
  166  
  167   #========= ========== ========== ========== ========== ========== ========== =========
  168   # per-inst ance infor mation for  the DDS c omponent
  169   #========= ========== ========== ========== ========== ========== ========== =========
  170   [ cpp_lib/ DDS ]
  171   debug_flag s = 0
  172  
  173   #========= ========== ========== ========== ========== ========== ========== =========
  174   # per-inst ance infor mation for  the DCS c omponent
  175   #========= ========== ========== ========== ========== ========== ========== =========
  176   [ cpp_lib/ DCS ]
  177   # turn on  df_SHOW_WA RNINGS by  default
  178   debug_flag s = 0x0000 0040
  179   # set to t rue if pix el data is  transferr ed using " streaming  mode"
  180   enable_str eaming_mod e = no
  181   # size of  pixel data  blocks co pied from  source to  destinatio n in strea ming mode  transfers
  182   stream_mod e_buffer_s ize = 3276 8
  183   enable_com pression_p ass_throug h_mode = n o
  184   # debug su pport for  forcing de lays befor e sending  out pdus
  185   pdu_write_ delay_seco nds = 0
  186   # debug su pport for  forcing de lays after  reading p dus
  187   pdu_read_d elay_secon ds = 0
  188   # debug su pport for  forcing de lays betwe en PDU fra gments
  189   socket_wri te_delay_s econds = 0
  190   # debug su pport for  breaking P DU writes  into multi ple fragme nts
  191   max_bytes_ per_socket _write = 1 0000000
  192   # name of  extended d ata dictio nary confi g group
  193   extended_d ata_dictio nary = /di com/ext_da ta_diction ary
  194  
  195   # set flag  to true i f unknown  VR's shoul d be writt en as OB
  196   # if false , unknown  VR's will  cause an e rror
  197   write_unkn own_vr_as_ OB = true
  198  
  199   # if set,  private ta gs in a da taset with  VR UN tha t are in t he data di ctionary ( via the ex tended
  200   # data dic tionary) w ith a diff erent VR w ill be fix ed to have  the VR fr om the dic tionary.
  201   # if not s et, a warn ing will b e logged i f the VRs  are not th e same
  202   fix_privat e_tags_wit h_vr_UN =  false
  203  
  204   # if set,  standard t ags in a d ataset wit h VR UN th at are in  the data d ictionary  (via the e xtended
  205   # data dic tionary) w ith a diff erent VR w ill be fix ed to have  the VR fr om the dic tionary.
  206   # if not s et, a warn ing will b e logged i f the VRs  are not th e same
  207   fix_standa rd_tags_wi th_vr_UN =  false
  208  
  209   # set flag  to true i f sequence s should a lways be o utput with  undefined  length
  210   always_wri te_undef_l ength_seqs  = true
  211  
  212   # set flag  to true i f sequence  items sho uld always  be output  with unde fined leng th
  213   always_wri te_undef_l ength_seq_ items = tr ue
  214  
  215   # set flag  to true i f end-of-i tem delimi ters shoul d be outpu t even for  defined l ength item s
  216   always_wri te_seq_ite m_end_deli ms = false
  217  
  218   # set flag  to true i f end-of-s equence de limiters s hould be o utput even  for defin ed length  sequences
  219   always_wri te_seq_end _delims =  false
  220  
  221   # true if  writing da ta sets in  lossy mod e will cha nge
  222   # image ty pe to DERI VED, set l ossy-compr ession=1, 
  223   # change u id, and ad d original -image-seq uence.
  224   add_derive d_image_in fo_for_los sy_tsc = t rue
  225  
  226   # Reports  if an elem ent tries  to be adde d out-of-o rder
  227   # 0 - repo rt an erro r only, th row the el ement away
  228   # 1 - repo rt an erro r but stil l insert t he element  (may over write exis ting one)
  229   # 2 - thro w an excep tion
  230   # 3 - do n ot report  an error,  throw elem ent away
  231   # 4 - do n ot report  an error,  but still  insert the  element ( may overwr ite existi ng one)
  232   element_ou t_of_order _option =  0
  233  
  234   # Set this  to true i f the bits _allocated  should be  guessed i f it is mi ssing
  235   guess_bits _allocated  = false
  236   # if true,  on unix p latforms,  SIGPIPE is  blocked f or socket- io threads .
  237   block_sig_ pipe = tru e
  238  
  239   # Legacy m ode - if p ixel data  is 8-bits  allocated,  then the  VR is OB,  not OW
  240   legacy_pix el_vr_is_O B_for_8bit s = false
  241  
  242   # default  to CP-246  mode for e xplicit VR =UN sequen ces.
  243   decode_un_ seqs_in_il e = true
  244  
  245   #
  246   # per-asso ciation op tions. Mul tiple asso ciations m ay exist i n a 
  247   # single p rocess. 
  248   # These it ems apply  to both cl ient (SCU)  and serve r (SCP) as sociations
  249   #
  250   [ cpp_lib/ DCS/associ ation ]
  251   #
  252   # number o f seconds  to wait fo r ACSE PDU 's - ( i.e ., A-Assoc iate-Reque st, A-Asso ciate-Resp onse,
  253   # A-Releas e-Response  )
  254   # timeouts  for PData  PDU's are  defined f or servers  by the as sociation- idle-timeo ut,
  255   # and for  clients by  various j ob configu rations
  256   #
  257   pdu_read_t imeout = 3 0
  258  
  259   #
  260   # seconds  of idle ti me before  an associa tion is au tomaticall y ended by  a server;
  261   # The idle  timer run s until a  complete d imse messa ge is rece ived. The  timer is
  262   # suspende d when a c lient is w aiting for  the serve r, e.g. a  print job  is pending  completio n. 
  263   #
  264   associatio n_idle_tim eout_secon ds = 180
  265  
  266   #
  267   # the larg est pdu th at the DCF  wants to  receive
  268   #
  269   max_pdu_re ceive_leng th = 32768
  270  
  271   #
  272   # the max  pdu length  written i f no other  length is  negotiate d by the r emote 
  273   # or if th e value se nt by the  remote is  0, or if i gnore_max_ length_neg otiation i s true.
  274   default_ma x_pdu_send _length =  32768
  275  
  276   #
  277   # if set,  then defau lt_max_wri te_pdu_len gth will d efine the  max size p du sent to  remote
  278   ignore_max _length_ne gotiation  = false
  279  
  280   # Proposed  Asynchron ous Operat ions Windo w max oper ations inv oked.
  281   # Used by  SCU's only .
  282   # If eithe r of the r equested p arams is - 1, then an  SCU will
  283   # not send  the optio nal AOW ne gotiation  informatio n.
  284   # A value  of zero me ans the SC U would li ke to send  an
  285   # unlimite d number o f requests  before be ing requir ed to
  286   # wait for  a respons e.
  287   requested_ aow_max_in voked = -1
  288  
  289   # Accepted  Asynchron ous Operat ions Windo w max oper ations inv oked.
  290   # Used by  SCP's only .
  291   # If eithe r of the r equested p arams is - 1, then an  SCP will
  292   # not send  the optio nal AOW ne gotiation  informatio n.
  293   # A value  of zero me ans the SC P will sup port an
  294   # unlimite d number o f requests  before th e SCU is r equired to
  295   # wait for  a respons e.
  296   accepted_a ow_max_inv oked = -1
  297  
  298   # Proposed  Asynchron ous Operat ions Windo w max oper ations per formed.
  299   # Used by  SCU's only .
  300   # If eithe r of the r equested p arams is - 1, then an  SCU will
  301   # not send  the optio nal AOW ne gotiation  informatio n.
  302   # A value  of zero me ans the SC U will sup port an 
  303   # unlimite d number o f requests  before be ing requir ed to
  304   # send a r esponse.
  305   requested_ aow_max_pe rformed =  -1
  306  
  307   # Accepted  Asynchron ous Operat ions Windo w max oper ations per formed.
  308   # Used by  SCP's only .
  309   # If eithe r of the r equested p arams is - 1, then an  SCP will
  310   # not send  the optio nal AOW ne gotiation  informatio n.
  311   # A value  of zero me ans the SC P may send  an 
  312   # unlimite d number o f requests  before th e SCU is r equired to
  313   # send a r esponse.
  314   accepted_a ow_max_per formed = - 1
  315  
  316   #
  317   # cmd line  of progra m to be ru n at start  of associ ation
  318   #
  319   # The foll owing vari ables will  be added  to the env ironment
  320   # to be in herited by  both the  pre and po st associa tion scrip ts:
  321   #
  322   # DCF_CALL ING_PRESEN TATION_ADD RESS
  323   # DCF_CALL ED_PRESENT ATION_ADDR ESS
  324   # DCF_CALL ING_AE_TIT LE
  325   # DCF_CALL ED_AE_TITL E
  326   # DCF_APP_ INSTANCE_N AME
  327   # DCF_ASSO CIATION_EX IT_STATUS     (only v alid for p ost_associ ation_scri pt)
  328   #
  329   pre_associ ation_scri pt = 
  330  
  331   #
  332   # cmd line  of progra m to be ru n at end o f associat ion
  333   #
  334   post_assoc iation_scr ipt = 
  335  
  336   #
  337   # if set,  we will no t send out  multiple  pdv's with in a singl e pdu. Som e implemen tations
  338   # can not  handle pdu 's contain ing multip le pdv's.
  339   #
  340   disable_mu lti_pdv_pd us = yes
  341  
  342   #
  343   # input an d output f ilter cfg  groups can  contain e ither:
  344   # a) filte r_set_name  = <name i n cfg db o f group co ntaining o ne sub gro up per fil ter>
  345   # or
  346   # b) one c fg sub gro up per fil ter (see t he docs fo r various  filters to  setup cfg )
  347   #
  348   [ cpp_lib/ DCS/associ ation/inpu t_filters  ]
  349  
  350   [ cpp_lib/ DCS/associ ation/outp ut_filters  ]
  351  
  352  
  353   #
  354   # Configur ation data  for the A ssociation  Manager
  355   # This dat a is only  applicable  for serve rs or SCPs
  356   #
  357   [ cpp_lib/ DCS/Associ ationManag er ]
  358   # ip addre ss or host name on wh ich the As sociationM anager wil l listen f or dicom c onnections .
  359   # This is  optional,  and need o nly be spe cified for  multi-hom ed hosts
  360   server_hos t_address  = 0.0.0.0
  361  
  362   # maximum  number of  associatio ns that ca n be simul taneously  active (1- 1024) -
  363   # the prac tical maxi mum depend s on syste m resource  availabil ity.
  364   max_concur rent_assoc iations =  32
  365  
  366   # maximum  number of  associatio ns that wi ll be comp leted befo re Associa tionManage r
  367   # initiate s a shutdo wn. (Used  for testin g to cause  SCP's to  stop after  a fixed
  368   # number o f connecti ons)
  369   # Missing  or value o f -1 means  never sto p.
  370   max_total_ associatio ns = -1
  371   #
  372   #    ARTIM  timeout v alue
  373   #    i.e.  time from  socket acc ept until  a-assoc-rq  pdu is re ad
  374   #
  375   first_pdu_ read_timeo ut = 30
  376  
  377   #
  378   # If true,  Associati onManager  will get n otified if  this grou p is
  379   # changed  in its pro cess confi guration w hile it is  running.
  380   # This is  useful if  you want t o change t he listen  port
  381   # without  stopping a nd restart ing Associ ationManag er or othe r settings .
  382   #
  383   listen_cfg _group = f alse
  384  
  385   #
  386   # flag to  enable cou nters for  active and  total ass ociation c ounts.
  387   #
  388   enable_ass ociation_s tatistics  = n
  389  
  390   # cds grou p name for  counters
  391   counter_gr oup_name =  /dicom/st atistics/s cp_counter s
  392  
  393   # attempt  to recreat e the coun ter group  if it is c orrupt
  394   # (if stat istics are  enabled)
  395   recreate_c ounter_gro up = n
  396  
  397   #
  398   # If no ot her Associ ationConfi gPolicyHan dler is in stalled, t his string
  399   # will be  used to ge nerate the  configura tion name  for an inc oming asso ciation.
  400   #
  401   # In addit ion to the  DCF_VAR a nd DCF_FUN C text exp ansions th at may occ ur during
  402   # the upda te_cds pro cess, the  following  macros wil l be expan ded after  the
  403   # A-Associ ate-Reques t PDU is r eceived fr om the SCU :
  404   #
  405   # MACRO             E XPANDS TO
  406   # ======== =======  = ========== ========== ========
  407   # ${CALLED _TITLE}  c alled ae t itle from  pdu
  408   # ${CALLIN G_TITLE} c alling ae  title from  pdu
  409   # ${CALLIN G_HOST}  r emote devi ce's host  address
  410   # ${CALLED _HOST}   l ocal host  address fo r connecte d socket
  411   # ${CALLED _PORT}   l ocal port  number for  connected  socket
  412   #
  413   # If the s tring is e mpty or th is paramet er does no t exist, t hen the
  414   # new asso ciation wi ll use the  configura tion of th e parent s erver.
  415   #
  416   default_as sociation_ config_nam e = 
  417  
  418   # set to t rue if con fig data s hould be c ached in S CP between  associati ons
  419   cache_asso ciation_co nfiguratio ns = true
  420  
  421   # if true,  Associati onManager  calls AppC ontrol::ap plicationR eady
  422   # at the s tart of th e run() me thod.
  423   call_app_r eady_in_ru n = true
  424   # set port  for this  apps built  in store  server to  match
  425   # MY_STORE _SCP in cf g/dicom/ne twork/ae_t itle_mappi ngs
  426   tcp_PORT        
  427  
  428   #
  429   # Configur ation data  for the V erificatio n Service  Class SCP
  430   #
  431   [ cpp_lib/ DCS/Verifi cationSCP  ]
  432   # for debu gging, the  Verificat ionSCP wil l exit() o n receipt  of the sec ond
  433   # C-Echo r equest. Th e SCU will  not get a  response.
  434   f_exit_aft er_one_req uest = no
  435   # for debu gging, the  Verificat ionSCP wil l return a  dimse err or in
  436   # every C- Echo respo nse
  437   f_force_di mse_error  = no
  438   # for debu gging, the  Verificat ionSCP wil l delay (s leep) befo re
  439   # returnin g the C-Ec ho respons e
  440   response_d elay_secon ds = 0
  441  
  442   #
  443   #    UID's  of the tr ansfer syn taxes that  will be s upported b y the
  444   #    verif ication (e cho) SCP,  in order o f preferen ce.
  445   #
  446   [ cpp_lib/ DCS/Verifi cationSCP/ supported_ transfer_s yntaxes ]
  447   # implicit -little-en dian
  448   transfer_s yntax = 1. 2.840.1000 8.1.2
  449   # explicit -little-en dian
  450   #transfer_ syntax = 1 .2.840.100 08.1.2.1
  451   # explicit -big-endia n
  452   #transfer_ syntax = 1 .2.840.100 08.1.2.2
  453  
  454   [ cpp_lib/ DCS/DicomF ileReader  ]
  455   buffer_siz e = 32768
  456  
  457   [ cpp_lib/ DCS/DicomF ileWriter  ]
  458   buffer_siz e = 32768
  459  
  460   [ cpp_lib/ DCS/DicomF ileOutput  ]
  461   create_cha pter_10_fo rmat = tru e
  462   invent_gro up_2_data  = true
  463  
  464   # Uncommen t this and  set to ap propriate  value if n eeded (tag : 0002,001 2)
  465   # implemen tation_cla ss_uid = 1 .2.840.114 089.1.1.0. 3.3.2
  466  
  467   # Uncommen t this and  set to ap propriate  value if n eeded (tag : 0002,001 3)
  468   # implemen tation_ver sion_name  = DCF 3.3. 2c
  469  
  470   # The defa ult Source  AE title  to use whe n writing  a file
  471   default_so urce_ae_ti tle = DCF
  472  
  473   # Use the  (incorrect ) legacy m ode of usi ng existin g values f rom Group  2 in the F ile
  474   # Meta Inf ormation,  instead of  updating  them to re flect the  current im plementati on
  475   preserve_f mi_legacy_ mode = fal se
  476  
  477   [ cpp_lib/ DCS/DicomE ncapsulate dCodec ]
  478   write_comp ressed_dat a_to_raw_f ile = fals e
  479   read_compr essed_data _from_raw_ file = fal se
  480   test_data_ file_name 
  481   # force nu mber_of_fr ames from  0 to 1 if  compressed  data is p resent
  482   override_n _frames =  true
  483   # if true,  always fi x odd leng th sequenc e items by  increment ing size,
  484   # and addi ng a pad b yte.
  485   pad_odd_le ngth_fragm ents = tru e
  486  
  487   [ cpp_lib/ DCS/DicomR LECodec ]
  488   # if false  convert R LE segment s to Big E ndian
  489   # if true  leave RLE  segments i n machine  byte order
  490   RLE_legacy _mode = fa lse
  491  
  492   [ cpp_lib/ DCS/DicomT SCWCodec ]
  493   [ cpp_lib/ DCS/DicomT SCWCodec/j peg_lossle ss ]
  494   # If true,  then 12 b it operati ons will u se the 16  bit IJG li brary
  495   no_12bit_l ib = true
  496   # Set the  jpeg predi ctor selec tion value  for the . 57 syntax.
  497   # If the t ransfer sy ntax is 1. 2.840.1000 8.1.2.4.70 ,
  498   # this att ribute is  ignored an d predicto r selectio n value
  499   # is set t o 1.
  500   jpeg_predi ctor_selec tion_value  = 6
  501   # If true,  then deri ved image  fields are  added for  monochrom e
  502   # images.  (Some impl ementation s add deri ved fields , create
  503   # a new so p-instance -uid, etc.  even for  lossless c ompressed
  504   # images.)
  505   add_derive d_image_fi elds_for_m ono = fals e
  506   # If true,  then deri ved image  fields are  added for  color 
  507   # images.  (Some impl ementation s add deri ved fields , create
  508   # a new so p-instance -uid, etc.  even for  lossless c ompressed
  509   # images.)
  510   add_derive d_image_fi elds_for_c olor = fal se
  511   # If true,  signed pi xel data ( pixel-repr esentation  = 1 ) wil l
  512   # be allow ed.
  513   allow_sign ed_data =  false
  514   # If true,  color pix el data wi ll be allo wed. Some  implementa tions
  515   # don't im plement lo ssless jpe g for colo r, since t he RGB to  YBR
  516   # color sp ace conver sion may r esult in s ome inform ation loss .
  517   allow_colo r = true
  518   # For code cs that su pport crea ting multi ple thread s for a si ngle
  519   # compress  or decomp ress opera tion.
  520   max_thread s = 1
  521   # If true,  the TSCWI JG codec w ill scan t he jpeg he ader for t he
  522   # encoded  bit depth  and may ov erride the  bit depth  defined b y DICOM.
  523   prescan_jp eg_header  = true
  524   # If true,  the heade r prescan  will stop  once the s tart of fr ame
  525   # tag has  been proce ssed.  If  false, and  df_COMPRE SSION is s et,
  526   # all jpeg  header it ems will b e logged t o the log  stream.
  527   stop_scann ing_after_ sof = true
  528   # Sanity c heck the r ows, colum ns and sam ples per p ixel in th e
  529   # jpeg hea der, and t hrow an ex ception if  these val ues are no t
  530   # consiste nt with th e values d efined by  the DICOM  header.
  531   check_jpeg _dimension s = true
  532  
  533   [ cpp_lib/ DCS/DicomT SCWCodec/j peg_lossy  ]
  534   # lossy co mpression  quality :  0 to 100
  535   compressio n_quality  = 75
  536   # If true,  then 12 b it operati ons will u se the 16  bit IJG li brary
  537   no_12bit_l ib = false
  538   # If true,  derived i mage eleme nts are ad ded to dat a sets
  539   # as they  are writte n. This in cludes cha nging Imag e-Type,
  540   # and addi ng Source- Image-Sequ ence and D erivation- Code-Seque nce.
  541   # A new so p-instance -uid will  be created  for the o utput data  set.
  542   add_derive d_image_fi elds = tru e
  543   # If true,  signed pi xel data ( pixel-repr esentation  = 1) will
  544   # be allow ed.
  545   allow_sign ed_data =  false
  546   # For code cs that su pport crea ting multi ple thread s for a si ngle
  547   # compress  or decomp ress opera tion.
  548   max_thread s = 1
  549   # If true,  the TSCWI JG codec w ill scan t he jpeg he ader for t he
  550   # encoded  bit depth  and may ov erride the  bit depth  defined b y DICOM.
  551   prescan_jp eg_header  = true
  552   # If true,  the heade r prescan  will stop  once the s tart of fr ame
  553   # tag has  been proce ssed.  If  false, and  df_COMPRE SSION is s et,
  554   # all jpeg  header it ems will b e logged t o the log  stream.
  555   stop_scann ing_after_ sof = true
  556   # Sanity c heck the r ows, colum ns and sam ples per p ixel in th e
  557   # jpeg hea der, and t hrow an ex ception if  these val ues are no t
  558   # consiste nt with th e values d efined by  the DICOM  header.
  559   check_jpeg _dimension s = true
  560  
  561   [ cpp_lib/ DCS/DicomT SCWCodec/j peg2000_lo ssless ]
  562   # override  all optio ns by usin g this att ribute
  563   # use "\"  to end lin es for a m ulti-lined  attribute  value
  564   jpeg2000_c odec_optio ns = 
  565   # If true,  then deri ved image  fields are  added for  monochrom e
  566   # images.  (Some impl ementation s add deri ved fields , create
  567   # a new so p-instance -uid, etc.  even for  lossless c ompressed
  568   # images.)
  569   add_derive d_image_fi elds_for_m ono = fals e
  570   # If true,  then deri ved image  fields are  added for  color 
  571   # images.  (Some impl ementation s add deri ved fields , create
  572   # a new so p-instance -uid, etc.  even for  lossless c ompressed
  573   # images.)
  574   add_derive d_image_fi elds_for_c olor = fal se
  575   # For code cs that su pport crea ting multi ple thread s for a si ngle
  576   # compress  or decomp ress opera tion.
  577   max_thread s = 1
  578  
  579   [ cpp_lib/ DCS/DicomT SCWCodec/j peg2000_lo ssy ]
  580   # override  all optio ns by usin g this att ribute
  581   # use "\"  to end lin es for a m ulti-lined  attribute  value
  582   jpeg2000_c odec_optio ns = 
  583   # Specify  the compre ssion rati o
  584   compressio n_ratio =  2
  585   # Specify  the number  of jpeg20 00 compres sion level s
  586   compressio n_levels =  4
  587   # If true,  derived i mage eleme nts are ad ded to dat a sets
  588   # as they  are writte n. This in cludes cha nging Imag e-Type,
  589   # and addi ng Source- Image-Sequ ence and D erivation- Code-Seque nce.
  590   # A new so p-instance -uid will  be created  for the o utput data  set.
  591   add_derive d_image_fi elds = tru e
  592   # For code cs that su pport crea ting multi ple thread s for a si ngle
  593   # compress  or decomp ress opera tion.
  594   max_thread s = 1
  595  
  596   [ cpp_lib/ DCS/DicomT SCWCodec/p lugins ]
  597   [ cpp_lib/ DCS/DicomT SCWCodec/p lugins/TSC WJasper ]
  598   win_dll_ba se_name =  DCF_tscwja sper
  599   unix_dll_b ase_name =  DCF_tscwj asper
  600   [ cpp_lib/ DCS/DicomT SCWCodec/p lugins/TSC WJasper/pl ugin_cfg ]
  601  
  602   [ cpp_lib/ DCS/DicomT SCWCodec/p lugins/TSC WIJG ]
  603   win_dll_ba se_name =  DCF_TSCWIJ G
  604   unix_dll_b ase_name =  DCF_tscwi jg
  605   [ cpp_lib/ DCS/DicomT SCWCodec/p lugins/TSC WIJG/plugi n_cfg ]
  606  
  607   [ cpp_lib/ DCS/DicomT SCWCodec/p lugins/TSC WAware ]
  608   win_dll_ba se_name =  DCF_TSCWAw are
  609   unix_dll_b ase_name =  DCF_tscwa ware
  610   [ cpp_lib/ DCS/DicomT SCWCodec/p lugins/TSC WAware/plu gin_cfg ]
  611  
  612   [ cpp_lib/ DCS/DicomT SCWCodec/p lugin_mapp ings ]
  613   # use TSCW IJG or TSC WAware for  .50
  614   [ cpp_lib/ DCS/DicomT SCWCodec/p lugin_mapp ings/1.2.8 40.10008.1 .2.4.50 ]
  615   plugin_nam e = TSCWIJ G
  616   # use TSCW IJG or TSC WAware for  .51
  617   [ cpp_lib/ DCS/DicomT SCWCodec/p lugin_mapp ings/1.2.8 40.10008.1 .2.4.51 ]
  618   plugin_nam e = TSCWIJ G
  619   # use TSCW IJG for .5 7
  620   # TSCWAwar e does not  support . 57
  621   [ cpp_lib/ DCS/DicomT SCWCodec/p lugin_mapp ings/1.2.8 40.10008.1 .2.4.57 ]
  622   plugin_nam e = TSCWIJ G
  623   # use TSCW IJG or TSC WAware for  .70
  624   [ cpp_lib/ DCS/DicomT SCWCodec/p lugin_mapp ings/1.2.8 40.10008.1 .2.4.70 ]
  625   plugin_nam e = TSCWIJ G
  626   # use TSCW Jasper or  TSCWAware  for .90
  627   [ cpp_lib/ DCS/DicomT SCWCodec/p lugin_mapp ings/1.2.8 40.10008.1 .2.4.90 ]
  628   plugin_nam e = TSCWJa sper
  629   #plugin_na me = TSCWA ware
  630   # use TSCW Jasper or  TSCWAware  for .91
  631   [ cpp_lib/ DCS/DicomT SCWCodec/p lugin_mapp ings/1.2.8 40.10008.1 .2.4.91 ]
  632   plugin_nam e = TSCWJa sper
  633  
  634   #========= ========== ========== ========== ========== ========== ========== =========
  635   # per-inst ance infor mation for  the boost _regex com ponent
  636   #========= ========== ========== ========== ========== ========== ========== =========
  637   [ cpp_lib/ boost_rege x ]
  638   #component  = cpp_lib /DCFUtil
  639  
  640   #========= ========== ========== ========== ========== ========== ========== =========
  641   # per-inst ance infor mation for  the TSCW  component
  642   #========= ========== ========== ========== ========== ========== ========== =========
  643   [ cpp_lib/ TSCW ]
  644   debug_flag s = 0
  645  
  646   #========= ========== ========== ========== ========== ========== ========== =========
  647   # per-inst ance infor mation for  the DSS c omponent
  648   #========= ========== ========== ========== ========== ========== ========== =========
  649   [ cpp_lib/ DSS ]
  650   debug_flag s = 0x0000 0
  651   enable_sta tistics =  yes
  652   images_in_ counter_na me = /dico m/store/sc p_statisti cs/images_ in
  653   images_out _counter_n ame = /dic om/store/s cu_statist ics/images _out
  654  
  655   [ cpp_lib/ DSS/StoreC lient ]
  656  
  657   [ cpp_lib/ DSS/StoreJ obDescript ion ]
  658  
  659   [ cpp_lib/ DSS/StoreJ obDescript ion/defaul ts ]
  660   # transfer  syntaxes  proposed b y StoreCli ent for ne twork comm unications
  661   # ELE
  662   associatio n_ts_uid =  1.2.840.1 0008.1.2.1
  663   # EBE
  664   associatio n_ts_uid =  1.2.840.1 0008.1.2.2
  665   # ILE
  666   associatio n_ts_uid =  1.2.840.1 0008.1.2
  667  
  668   request_co mmit = fal se
  669   # The defa ult number  of second s to wait  for c-stor e response s. Any
  670   # value se t using th e StoreJob Descriptio n.response TimeoutSec onds() met hod 
  671   # will ove rride this  value
  672   response_t imeout_sec onds = 180
  673   continue_o n_error =  false
  674   #
  675   # Set this  to true t o force re moval of f ile-meta i nformation  elements
  676   # in data  sets sent  to store S CPs
  677   #
  678   remove_gro up_2_eleme nts = YES
  679  
  680   # Set this  to true t o propose  the transf er syntax  matching t he files
  681   # encoding  on disk f or an asso ciation. N ote that m ultiple fi les with
  682   # the same  sop-class -uid will  be sent on  the trans fer syntax
  683   # negotiat ed for the  first fil e.
  684   preserve_f ile_transf er_syntax  = NO
  685  
  686   # Set this  to true i f you want  a separat e presenta tion
  687   # context  to be requ ested for  each combi nation of  sop-class
  688   # and supp orted-tran sfer-synta x.
  689   request_sy ntaxes_sep arately =  NO
  690  
  691   [ cpp_lib/ DSS/StoreC ommitClien t ]
  692  
  693   [ cpp_lib/ DSS/StoreC ommitJobDe scription  ]
  694  
  695   [ cpp_lib/ DSS/StoreC ommitJobDe scription/ defaults ]
  696   # transfer  syntax us ed by Stor eCommitCli ent for ne twork comm unications  (implicit  little en dian)
  697   associatio n_ts_uid =  1.2.840.1 0008.1.2
  698   # The defa ult number  of second s to wait  for n-acti on respons es. Any
  699   # value se t using th e StoreCom mitJobDesc ription.re sponseTime outSeconds () method 
  700   # will ove rride this  value
  701   response_t imeout_sec onds = 180
  702  
  703  
  704   [ cpp_lib/ DSS/StoreS CP ]
  705   dvs_enable  = no
  706   dvs_config uration_gr oup = /dic om/dvs/Sto reSCP.dvs
  707   dvs_config uration_gr oup = /dic om/dvs/Dic omDefs.dvs
  708  
  709   #
  710   #       UI D's of the  sop class es that wi ll be supp orted by t he SCP, in  order of
  711   #       pr eference.
  712   #
  713   [ cpp_lib/ DSS/StoreS CP/support ed_sop_cla sses ]
  714   # UID_SOPC LASSCOMPUT EDRADIOGRA PHY
  715   sop_class  = 1.2.840. 10008.5.1. 4.1.1.1
  716   # UID_SOPC LASSXRAYPR ESENTATION
  717   sop_class  = 1.2.840. 10008.5.1. 4.1.1.1.1
  718   # UID_SOPC LASSXRAYPR OCESSING     
  719   sop_class  = 1.2.840. 10008.5.1. 4.1.1.1.1. 1
  720   # UID_SOPC LASSMAMMOX RAYPRESENT ATION
  721   sop_class  = 1.2.840. 10008.5.1. 4.1.1.1.2
  722   # UID_SOPC LASSMAMMOX RAYPROCESS ING 
  723   sop_class  = 1.2.840. 10008.5.1. 4.1.1.1.2. 1
  724   # UID_SOPC LASSINTRAO RALXRAYPRE SENTATION
  725   sop_class  = 1.2.840. 10008.5.1. 4.1.1.1.3
  726   # UID_SOPC LASSINTRAO RALXRAYPRO CESSING
  727   sop_class  = 1.2.840. 10008.5.1. 4.1.1.1.3. 1
  728   # UID_SOPC LASSCT
  729   sop_class  = 1.2.840. 10008.5.1. 4.1.1.2
  730   # UID_SOPC LASSUSMULT IFRAMEIMAG E
  731   sop_class  = 1.2.840. 10008.5.1. 4.1.1.3.1
  732   # UID_SOPC LASSMR
  733   sop_class  = 1.2.840. 10008.5.1. 4.1.1.4
  734   # UID_SOPC LASSNM
  735   sop_class  = 1.2.840. 10008.5.1. 4.1.1.20
  736   # UID_SOPC LASSUS
  737   sop_class  = 1.2.840. 10008.5.1. 4.1.1.6.1
  738   # UID_SOPC LASSSECOND ARYCAPTURE
  739   sop_class  = 1.2.840. 10008.5.1. 4.1.1.7
  740   # UID_SOPC LASSSTANDA LONEOVERLA Y
  741   sop_class  = 1.2.840. 10008.5.1. 4.1.1.8
  742   # UID_SOPC LASSSTANDA LONECURVE
  743   sop_class  = 1.2.840. 10008.5.1. 4.1.1.9
  744   # UID_SOPC LASSSTANDA LONEMODALI TYLUT
  745   sop_class  = 1.2.840. 10008.5.1. 4.1.1.10
  746   # UID_SOPC LASSSTANDA LONEVOILUT
  747   sop_class  = 1.2.840. 10008.5.1. 4.1.1.11
  748   # UID_SOPC LASSXRAYAN GIO
  749   sop_class  = 1.2.840. 10008.5.1. 4.1.1.12.1
  750   # UID_SOPC LASSXRAYFL UORO
  751   sop_class  = 1.2.840. 10008.5.1. 4.1.1.12.2
  752  
  753   #
  754   #       UI D's of the  transfer  syntaxes t hat will b e supporte d by the S CP, in ord er of
  755   #       pr eference.
  756   #
  757   [ cpp_lib/ DSS/StoreS CP/support ed_transfe r_syntaxes  ]
  758   # JPEG los sless pred iction sel ector = 1
  759   transfer_s yntax = 1. 2.840.1000 8.1.2.4.70
  760   # JPEG2000  lossless
  761   transfer_s yntax = 1. 2.840.1000 8.1.2.4.90
  762   # JPEG2000  lossy
  763   transfer_s yntax = 1. 2.840.1000 8.1.2.4.91
  764   # JPEG los sless
  765   transfer_s yntax = 1. 2.840.1000 8.1.2.4.57
  766   # JPEG los sy 8 bit 
  767   transfer_s yntax = 1. 2.840.1000 8.1.2.4.50
  768   # JPEG los sy 12 bit
  769   transfer_s yntax = 1. 2.840.1000 8.1.2.4.51
  770   # explicit -little-en dian
  771   transfer_s yntax = 1. 2.840.1000 8.1.2.1
  772   # implicit -little-en dian
  773   transfer_s yntax = 1. 2.840.1000 8.1.2
  774   # explicit -big-endia n
  775   transfer_s yntax = 1. 2.840.1000 8.1.2.2
  776   # RLE Loss less Trans fer Syntax
  777   transfer_s yntax = 1. 2.840.1000 8.1.2.5
  778   # JPEG-LS  Lossless T ransfer Sy ntax
  779   transfer_s yntax = 1. 2.840.1000 8.1.2.4.80
  780   # JPEG-LS  Lossy (Nea r-Lossless ) Transfer  Syntax
  781   transfer_s yntax = 1. 2.840.1000 8.1.2.4.81
  782   # MPEG2 Ma in Profile  @ Main Le vel Transf er Syntax
  783   transfer_s yntax = 1. 2.840.1000 8.1.2.4.10 0       
  784   # MPEG2 Ma in Profile  @ High Le vel Transf er Syntax
  785   transfer_s yntax = 1. 2.840.1000 8.1.2.4.10 1
  786   # JPEG 200 0 Part 2 M ulti-compo nent (Loss less Only)  Transfer  Syntax
  787   transfer_s yntax = 1. 2.840.1000 8.1.2.4.92
  788   # JPEG 200 0 Part 2 M ulti-compo nent Trans fer Syntax
  789   transfer_s yntax = 1. 2.840.1000 8.1.2.4.93
  790  
  791   [ cpp_lib/ DSS/StoreC ommitSCU ]
  792   enforce_ro le_selecti on = false
  793  
  794   [ cpp_lib/ DSS/StoreC ommitSCU/s upported_t ransfer_sy ntaxes ]
  795   # implicit -little-en dian
  796   transfer_s yntax = 1. 2.840.1000 8.1.2
  797   # explicit -little-en dian
  798   transfer_s yntax = 1. 2.840.1000 8.1.2.1
  799  
  800   [ cpp_lib/ DSS/StoreS CU ]
  801  
  802   [ cpp_lib/ DSS/QRSCU  ]
  803  
  804   [ cpp_lib/ DSS/QRSCP  ]
  805   enable_rel ational_re trieval =  yes
  806   enable_sto re_scp = y es
  807   enable_c_g et = yes
  808   enable_c_m ove = yes
  809   filter_que ry_respons es = yes
  810   send_pendi ng_move_ge t_status =  yes
  811   continue_a fter_subop _error = y es
  812   c_store_su bop_timeou t_seconds  = 10
  813  
  814   [ cpp_lib/ DSS/QRSCP/ supported_ sop_classe s ]
  815   # UID_SOPP ATIENTQUER Y_FIND
  816   sop_class  = 1.2.840. 10008.5.1. 4.1.2.1.1
  817   # UID_SOPP ATIENTQUER Y_MOVE
  818   sop_class  = 1.2.840. 10008.5.1. 4.1.2.1.2
  819   # UID_SOPP ATIENTQUER Y_GET
  820   sop_class  = 1.2.840. 10008.5.1. 4.1.2.1.3
  821   # UID_SOPS TUDYQUERY_ FIND
  822   sop_class  = 1.2.840. 10008.5.1. 4.1.2.2.1
  823   # UID_SOPS TUDYQUERY_ MOVE
  824   sop_class  = 1.2.840. 10008.5.1. 4.1.2.2.2
  825   # UID_SOPS TUDYQUERY_ GET
  826   sop_class  = 1.2.840. 10008.5.1. 4.1.2.2.3
  827   # UID_SOPP ATIENTSTUD YQUERY_FIN D
  828   sop_class  = 1.2.840. 10008.5.1. 4.1.2.3.1
  829   # UID_SOPP ATIENTSTUD YQUERY_MOV E
  830   sop_class  = 1.2.840. 10008.5.1. 4.1.2.3.2
  831   # UID_SOPP ATIENTSTUD YQUERY_GET
  832   sop_class  = 1.2.840. 10008.5.1. 4.1.2.3.3
  833  
  834   [ cpp_lib/ DSS/QRSCP/ supported_ store_sop_ classes ]
  835   ## UID_SOP CLASSCOMPU TEDRADIOGR APHY
  836   #sop_class  = 1.2.840 .10008.5.1 .4.1.1.1
  837   ## UID_SOP CLASSCT
  838   #sop_class  = 1.2.840 .10008.5.1 .4.1.1.2
  839   ## UID_SOP CLASSUSMUL TIFRAMEIMA GE
  840   #sop_class  = 1.2.840 .10008.5.1 .4.1.1.3.1
  841   ## UID_SOP CLASSMR
  842   #sop_class  = 1.2.840 .10008.5.1 .4.1.1.4
  843   ## UID_SOP CLASSNM
  844   #sop_class  = 1.2.840 .10008.5.1 .4.1.1.20
  845   ## UID_SOP CLASSUS
  846   #sop_class  = 1.2.840 .10008.5.1 .4.1.1.6.1
  847   ## UID_SOP CLASSSECON DARYCAPTUR E
  848   #sop_class  = 1.2.840 .10008.5.1 .4.1.1.7
  849   ## UID_SOP CLASSSTAND ALONEOVERL AY
  850   #sop_class  = 1.2.840 .10008.5.1 .4.1.1.8
  851   ## UID_SOP CLASSSTAND ALONECURVE
  852   #sop_class  = 1.2.840 .10008.5.1 .4.1.1.9
  853   ## UID_SOP CLASSSTAND ALONEMODAL ITYLUT
  854   #sop_class  = 1.2.840 .10008.5.1 .4.1.1.10
  855   ## UID_SOP CLASSSTAND ALONEVOILU T
  856   #sop_class  = 1.2.840 .10008.5.1 .4.1.1.11
  857   ## UID_SOP CLASSXRAYA NGIO
  858   #sop_class  = 1.2.840 .10008.5.1 .4.1.1.12. 1
  859   ## UID_SOP CLASSXRAYF LUORO
  860   #sop_class  = 1.2.840 .10008.5.1 .4.1.1.12. 2
  861  
  862   [ cpp_lib/ DSS/QRSCP/ supported_ transfer_s yntaxes ]
  863   # implicit -little-en dian
  864   transfer_s yntax = 1. 2.840.1000 8.1.2
  865   # explicit -little-en dian
  866   #transfer_ syntax = 1 .2.840.100 08.1.2.1
  867   # explicit -big-endia n
  868   #transfer_ syntax = 1 .2.840.100 08.1.2.2
  869  
  870   [ cpp_lib/ DSS/DicomD ir ]
  871   [ cpp_lib/ DSS/DicomD irectoryRe cord ]
  872   [ cpp_lib/ DSS/DicomD irectoryRe cord/PATIE NT ]
  873   match_tag  = 0010,002 0
  874   match_tag  = 0010,001 0
  875   copy_tag =  0008,0005
  876   copy_tag =  0010,0010
  877   copy_tag =  0010,0020
  878  
  879   [ cpp_lib/ DSS/DicomD irectoryRe cord/STUDY  ]
  880   match_tag  = 0008,002 0
  881   match_tag  = 0008,003 0
  882   match_tag  = 0020,000 D
  883   match_tag  = 0020,001 0
  884   copy_tag =  0008,0005
  885   copy_tag =  0008,0020
  886   copy_tag =  0008,0030
  887   copy_tag =  0008,1030
  888   copy_tag =  0020,000D
  889   copy_tag =  0020,0010
  890   copy_tag =  0008,0050
  891  
  892   [ cpp_lib/ DSS/DicomD irectoryRe cord/SERIE S ]
  893   match_tag  = 0008,006 0
  894   match_tag  = 0020,000 E
  895   match_tag  = 0020,001 1
  896   copy_tag =  0008,0005
  897   #copy_tag  = 0008,103 E
  898   copy_tag =  0008,0021
  899   copy_tag =  0008,0031
  900   copy_tag =  0008,0060
  901   copy_tag =  0020,000E
  902   copy_tag =  0020,0011
  903   copy_tag =  0088,0200
  904  
  905   [ cpp_lib/ DSS/DicomD irectoryRe cord/IMAGE  ]
  906   match_tag  = 0008,001 6
  907   match_tag  = 0008,001 8
  908   # match_ta g = 0020,0 013
  909   copy_tag =  0008,0005
  910   copy_tag =  0020,0013
  911   copy_tag =  0008,0016
  912   copy_tag =  0008,0018
  913   copy_tag =  0088,0200
  914  
  915   # RT DOSE  tags requi red by Dic om Standar d
  916   [ cpp_lib/ DSS/DicomD irectoryRe cord/RT DO SE ]
  917   match_tag  = 0008,001 6
  918   match_tag  = 0008,001 8
  919   copy_tag =  0008,0005
  920   copy_tag =  0008,0016
  921   copy_tag =  0008,0018
  922   copy_tag =  0020,0013
  923   copy_tag =  3004,000A
  924   copy_tag =  3004,0006
  925   copy_tag =  0088,0200
  926  
  927   # RT STRUC TURE SET t ags requir ed by Dico m Standard
  928   [ cpp_lib/ DSS/DicomD irectoryRe cord/RT ST RUCTURE SE T ]
  929   match_tag  = 0008,001 6
  930   match_tag  = 0008,001 8
  931   copy_tag =  0008,0005
  932   copy_tag =  0008,0016
  933   copy_tag =  0008,0018
  934   copy_tag =  0020,0013
  935   copy_tag =  3006,0002
  936   copy_tag =  3006,0008
  937   copy_tag =  3006,0009
  938  
  939   # RT PLAN  tags requi red by Dic om Standar d
  940   [ cpp_lib/ DSS/DicomD irectoryRe cord/RT PL AN ]
  941   match_tag  = 0008,001 6
  942   match_tag  = 0008,001 8
  943   copy_tag =  0008,0005
  944   copy_tag =  0008,0016
  945   copy_tag =  0008,0018
  946   copy_tag =  0020,0013
  947   copy_tag =  300A,0002
  948   copy_tag =  300A,0006
  949   copy_tag =  300A,0007
  950  
  951   # RT TREAT  RECORD ta gs require d by Dicom  Standard
  952   [ cpp_lib/ DSS/DicomD irectoryRe cord/RT TR EAT RECORD  ]
  953   match_tag  = 0008,001 6
  954   match_tag  = 0008,001 8
  955   copy_tag =  0008,0005
  956   copy_tag =  0008,0016
  957   copy_tag =  0008,0018
  958   copy_tag =  0020,0013
  959   copy_tag =  3008,0250
  960   copy_tag =  3008,0251
  961  
  962   # PRESENTA TION STATE  tags requ ired by Di com Standa rd
  963   [ cpp_lib/ DSS/DicomD irectoryRe cord/PRESE NTATION ]
  964   match_tag  = 0008,001 6
  965   match_tag  = 0008,001 8
  966   copy_tag =  0008,0005
  967   copy_tag =  0008,0016
  968   copy_tag =  0008,0018
  969   copy_tag =  0070,0082
  970   copy_tag =  0070,0083
  971   copy_tag =  0008,1115
  972   copy_tag =  0020,0013
  973   copy_tag =  0070,0080
  974   copy_tag =  0070,0081
  975   copy_tag =  0070,0084
  976   copy_tag =  0070,0086
  977  
  978   # WAVEFORM  tags requ ired by Di com Standa rd
  979   [ cpp_lib/ DSS/DicomD irectoryRe cord/WAVEF ORM ]
  980   match_tag  = 0008,001 6
  981   match_tag  = 0008,001 8
  982   copy_tag =  0008,0005
  983   copy_tag =  0008,0016
  984   copy_tag =  0008,0018
  985   copy_tag =  0020,0013
  986   copy_tag =  0008,0023
  987   copy_tag =  0008,0033
  988  
  989   # SR DOCUM ENT tags r equired by  Dicom Sta ndard
  990   [ cpp_lib/ DSS/DicomD irectoryRe cord/SR DO CUMENT ]
  991   match_tag  = 0008,001 6
  992   match_tag  = 0008,001 8
  993   copy_tag =  0008,0005
  994   copy_tag =  0008,0016
  995   copy_tag =  0008,0018
  996   copy_tag =  0020,0013
  997   copy_tag =  0040,A491
  998   copy_tag =  0040,A493
  999   copy_tag =  0008,0023
  1000   copy_tag =  0008,0033
  1001   copy_tag =  0040,A030
  1002   copy_tag =  0040,A043
  1003   copy_tag =  0040,A730
  1004  
  1005   # KEY OBJE CT DOCUMEN T tags req uired by D icom Stand ard
  1006   [ cpp_lib/ DSS/DicomD irectoryRe cord/KEY O BJECT DOC  ]
  1007   match_tag  = 0008,001 6
  1008   match_tag  = 0008,001 8
  1009   copy_tag =  0008,0005
  1010   copy_tag =  0008,0016
  1011   copy_tag =  0008,0018
  1012   copy_tag =  0020,0013
  1013   copy_tag =  0008,0023
  1014   copy_tag =  0008,0033
  1015   copy_tag =  0040,A043
  1016   copy_tag =  0040,A730
  1017  
  1018   # SPECTROS COPY tags  required b y Dicom St andard
  1019   [ cpp_lib/ DSS/DicomD irectoryRe cord/SPECT ROSCOPY ]
  1020   match_tag  = 0008,001 6
  1021   match_tag  = 0008,001 8
  1022   copy_tag =  0008,0005
  1023   copy_tag =  0008,0016
  1024   copy_tag =  0008,0018
  1025   copy_tag =  0020,0013
  1026   copy_tag =  0008,0008
  1027   copy_tag =  0008,0023
  1028   copy_tag =  0008,0033
  1029   copy_tag =  0008,9092
  1030   copy_tag =  0028,0008
  1031   copy_tag =  0028,0010
  1032   copy_tag =  0028,0011
  1033   copy_tag =  0028,9001
  1034   copy_tag =  0028,9002
  1035  
  1036   # RAW DATA  tags requ ired by Di com Standa rd
  1037   [ cpp_lib/ DSS/DicomD irectoryRe cord/RAW D ATA ]
  1038   match_tag  = 0008,001 6
  1039   match_tag  = 0008,001 8
  1040   copy_tag =  0008,0005
  1041   copy_tag =  0008,0016
  1042   copy_tag =  0008,0018
  1043   copy_tag =  0020,0013
  1044   copy_tag =  0008,0023
  1045   copy_tag =  0008,0033
  1046   #copy_tag  = 0088,020 0
  1047  
  1048   # REGISTRA TION tags  required b y Dicom St andard
  1049   [ cpp_lib/ DSS/DicomD irectoryRe cord/REGIS TRATION ]
  1050   match_tag  = 0008,001 6
  1051   match_tag  = 0008,001 8
  1052   copy_tag =  0008,0005
  1053   copy_tag =  0008,0016
  1054   copy_tag =  0008,0018
  1055   copy_tag =  0008,0023
  1056   copy_tag =  0008,0033
  1057   copy_tag =  0020,0013
  1058   copy_tag =  0070,0080
  1059   copy_tag =  0070,0081
  1060   copy_tag =  0070,0084
  1061   copy_tag =  0070,0086
  1062  
  1063   # FIDUCIAL  DIRECTORY  RECORD ta gs require d by Dicom  Standard
  1064   [ cpp_lib/ DSS/DicomD irectoryRe cord/FIDUC IAL ]
  1065   match_tag  = 0008,001 6
  1066   match_tag  = 0008,001 8
  1067   copy_tag =  0008,0005
  1068   copy_tag =  0008,0016
  1069   copy_tag =  0008,0018
  1070   copy_tag =  0008,0023
  1071   copy_tag =  0008,0033
  1072   copy_tag =  0020,0013
  1073   copy_tag =  0070,0080
  1074   copy_tag =  0070,0081
  1075   copy_tag =  0070,0084
  1076   copy_tag =  0070,0086
  1077  
  1078   # HANGING  PROTOCOL t ags requir ed by Dico m Standard
  1079   [ cpp_lib/ DSS/DicomD irectoryRe cord/HANGI NG PROTOCO L ]
  1080   match_tag  = 0008,001 6
  1081   match_tag  = 0008,001 8
  1082   copy_tag =  0008,0005
  1083   copy_tag =  0008,0016
  1084   copy_tag =  0008,0018
  1085   copy_tag =  0072,0002
  1086   copy_tag =  0072,0004
  1087   copy_tag =  0072,0006
  1088   copy_tag =  0072,0008
  1089   copy_tag =  0072,000A
  1090   copy_tag =  0072,000C
  1091   copy_tag =  0072,0014
  1092   copy_tag =  0072,000E
  1093  
  1094   # ENCAPSUL ATED DOCUM ENT tags r equired by  Dicom Sta ndard
  1095   [ cpp_lib/ DSS/DicomD irectoryRe cord/ENCAP  DOC ]
  1096   match_tag  = 0008,001 6
  1097   match_tag  = 0008,001 8
  1098   copy_tag =  0008,0005
  1099   copy_tag =  0008,0016
  1100   copy_tag =  0008,0018
  1101   copy_tag =  0008,0023
  1102   copy_tag =  0008,0033
  1103   copy_tag =  0020,0013
  1104   copy_tag =  0042,0010
  1105   copy_tag =  0040,E001
  1106   copy_tag =  0040,A043
  1107   copy_tag =  0042,0012
  1108  
  1109  
  1110   # HL7 STRU CTURED DOC UMENT tags  required  by Dicom S tandard
  1111   [ cpp_lib/ DSS/DicomD irectoryRe cord/HL7 S TRUC DOC ]
  1112   match_tag  = 0008,001 6
  1113   match_tag  = 0008,001 8
  1114   copy_tag =  0008,0005
  1115   copy_tag =  0008,0016
  1116   copy_tag =  0008,0018
  1117   copy_tag =  0040,E001
  1118   copy_tag =  0040,E004
  1119   copy_tag =  0040,E006
  1120   copy_tag =  0042,0010
  1121  
  1122   # REAL WOR LD VALUE M APPING tag s required  by Dicom  Standard
  1123   [ cpp_lib/ DSS/DicomD irectoryRe cord/VALUE  MAP ]
  1124   match_tag  = 0008,001 6
  1125   match_tag  = 0008,001 8
  1126   copy_tag =  0008,0005
  1127   copy_tag =  0008,0016
  1128   copy_tag =  0008,0018
  1129   copy_tag =  0008,0023
  1130   copy_tag =  0008,0033
  1131  
  1132   # STEREOME TRIC RELAT IONSHIP ta gs require d by Dicom  Standard
  1133   [ cpp_lib/ DSS/DicomD irectoryRe cord/STERE OMETRIC ]
  1134   match_tag  = 0008,001 6
  1135   match_tag  = 0008,001 8
  1136   copy_tag =  0008,0005
  1137   copy_tag =  0008,0016
  1138   copy_tag =  0008,0018
  1139  
  1140   # For reco rd types n ot specifi ed, use th ese match/ copy tags.
  1141   [ cpp_lib/ DSS/DicomD irectoryRe cord/DEFAU LT ]
  1142   match_tag  = 0008,001 6
  1143   match_tag  = 0008,001 8
  1144   copy_tag =  0008,0016
  1145   copy_tag =  0008,0018
  1146  
  1147   #========= ========== ========== ========== ========== ========== ========== =========
  1148   # per-inst ance infor mation for  the DIS c omponent
  1149   #========= ========== ========== ========== ========== ========== ========== =========
  1150   [ cpp_lib/ DIS ]
  1151   debug_flag s = 0
  1152  
  1153   [ cpp_lib/ DIS/MWLSCP  ]
  1154  
  1155   [ cpp_lib/ DIS/MWLSCP /supported _sop_class es ]
  1156   # UID_SOPM ODALITYWOR KLIST_FIND
  1157   sop_class  = 1.2.840. 10008.5.1. 4.31
  1158  
  1159   #
  1160   #       UI D's of the  transfer  syntaxes t hat will b e supporte d by the S CP, in ord er of
  1161   #       pr eference.
  1162   #
  1163   [ cpp_lib/ DIS/MWLSCP /supported _transfer_ syntaxes ]
  1164   # implicit -little-en dian
  1165   transfer_s yntax = 1. 2.840.1000 8.1.2
  1166   # explicit -little-en dian
  1167   #transfer_ syntax = 1 .2.840.100 08.1.2.1
  1168   # explicit -big-endia n
  1169   #transfer_ syntax = 1 .2.840.100 08.1.2.2
  1170  
  1171   [ cpp_lib/ DIS/MWLSCU  ]
  1172  
  1173   [ cpp_lib/ DIS/MWLSCU /supported _sop_class es ]
  1174   # UID_SOPM ODALITYWOR KLIST_FIND
  1175   sop_class  = 1.2.840. 10008.5.1. 4.31
  1176  
  1177   #
  1178   #       UI D's of the  transfer  syntaxes t hat will b e supporte d by the S CU, in ord er of
  1179   #       pr eference.
  1180   #
  1181   [ cpp_lib/ DIS/MWLSCU /supported _transfer_ syntaxes ]
  1182   # implicit -little-en dian
  1183   transfer_s yntax = 1. 2.840.1000 8.1.2
  1184   # explicit -little-en dian
  1185   #transfer_ syntax = 1 .2.840.100 08.1.2.1
  1186   # explicit -big-endia n
  1187   #transfer_ syntax = 1 .2.840.100 08.1.2.2
  1188  
  1189  
  1190   [ cpp_lib/ DIS/MPPSSC P ]
  1191  
  1192   [ cpp_lib/ DIS/MPPSSC P/supporte d_sop_clas ses ]
  1193   # UID_SOPP ERFORMEDPR OCEDURESTE P
  1194   sop_class  = 1.2.840. 10008.3.1. 2.3.3
  1195  
  1196   #
  1197   #       UI D's of the  transfer  syntaxes t hat will b e supporte d by the S CP, in ord er of
  1198   #       pr eference.
  1199   #
  1200   [ cpp_lib/ DIS/MPPSSC P/supporte d_transfer _syntaxes  ]
  1201   # implicit -little-en dian
  1202   transfer_s yntax = 1. 2.840.1000 8.1.2
  1203   # explicit -little-en dian
  1204   #transfer_ syntax = 1 .2.840.100 08.1.2.1
  1205   # explicit -big-endia n
  1206   #transfer_ syntax = 1 .2.840.100 08.1.2.2
  1207  
  1208   [ cpp_lib/ DIS/MPPSSC U ]
  1209  
  1210   [ cpp_lib/ DIS/MPPSSC U/supporte d_sop_clas ses ]
  1211   # UID_SOPP ERFORMEDPR OCEDURESTE P
  1212   sop_class  = 1.2.840. 10008.3.1. 2.3.3
  1213  
  1214   #
  1215   #       UI D's of the  transfer  syntaxes t hat will b e supporte d by the S CU, in ord er of
  1216   #       pr eference.
  1217   #
  1218   [ cpp_lib/ DIS/MPPSSC U/supporte d_transfer _syntaxes  ]
  1219   # implicit -little-en dian
  1220   transfer_s yntax = 1. 2.840.1000 8.1.2
  1221   [ idl_lib  ]
  1222  
  1223   [ idl_lib/ DLOG ]
  1224  
  1225   [ idl_lib/ DCDS ]
  1226  
  1227   [ idl_lib/ DAPC ]