i2b2 Web Client
Space shortcuts
Space Tools

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

i2b2.ONT.cfg.msgs.GetSchemes = '<?xml version="1.0" encouding="UTF-8"
                                                                 standalone="yes"?>\n'
'<ns3:request xmlns:ns3="http://www.i2b2.org/xsd/hive/mghs/1.1."
         xmlns:ns4="http://www.i2b2.org/xsd/cell/ont/1.1/"
         xmlns:ns2="http://www.i2b2.org/xsd/hive/plugin/">\n'
'        <message_header>\n'
'             {{{proxy_info}}{color:#008000}\n'
'             <i2b2_version_compatible>1.1</i2b2_version_compatible>\n'
'             <hl7_version_compatible>2.4</hl7_version_compatible>\n'
'             <receiving_facility>\n'
'                  <facility_name>i2b2 Hive</facility_name>\n'
'             </receiving_facility>\n'
'             <datetime_of_message>{header_msg_datetime}</datetime_of_message>\n'
'             <security>\n'
'                  <domain>{sec_domain}</domain>\n'
'                  <username>{sec_user}</username>\n'
'                       {sec_pass_node}\n' '</security>\n'
'              <message_control_id>\n'
'                   <message_num>{header_msg_id}</message_num>\n'
'                   <instance_num>0</instance_num>\n'
'              </message_control_id>\n'
'              <processing_id>\n'
'                   <processing_id>P</processing_id>\n'
'                   <processing_mode>I</processing_mode>\n'
'              </processing_id>\n'
'              <accept_acknowledgement_type>AL</accept_acknowledgement_type>\n'
'              <application_acknowledgement_type>AL</application_acknowledgement_type>\n'
'              <country_code>US</country_code>\n'
'              <project_id>{sec_project}</project_id>\n'
'        </message_header>\n' 
'        <request_header>\n'
'              <result_waittime_ms>{result_wait_time}000</result_waittime_ms>\n'
'        </request_header>\n'
'        <message_body>\n'
'              <ns4:get_schemes type="default"/>\n'
'        </message_body>\n'
'</ns3:request>';

 

...

  • Undefined behavior (and potential web client instability) will occur if you attempt to assign a value to these tags when invoking any communication methods.
Warning
titleWarning

Undefined behavior (and potential web client instability) will occur if you attempt to assign a value to these tags when invoking any communication methods



Tag Name

Example Value

Description

{proxy_info}

<proxy>
<redirect_url>
http://services.i2b2.org/i2b2/rest/PMService/getServices
</redirect_url>

Information used by the Web Client's proxy server

{sec_domain}

HarvardDemo

Domain of current project

{sec_project}

Demo

Code of current project

{sec_user}

demo

User currently logged in

{sec_pass_node}

<password token_ms_timeout='1800000' is_token='true'>
SessionKey:ewIalmaQCnWuhAh5mooW
</password>

See Documentation on Hive Project Management Cell

{header_msg_id}

mQgJaD4z12dd2vLWWzY64

Runtime generated GUID

{header_msg_datetime}

2010-05-19T13:24:35-04:00

Current datetime in ISO8601

{result_wait_time}

180

Max query time in seconds

...

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="0121b106cfad07e9-edc00f71-4ecd4273-bf8db785-f1fda83b44467209c575e969"><ac:plain-text-body><![CDATA[

i2b2.ONT.cfg.parsers.GetSchemes = function(){ if (!this.error) { this.model = []; // extract records from XML msg var c = this.refXML.getElementsByTagName('concept'); for (var i=0; i < 1 * c.length; i++) { var o = new Object; o.xmlOrig = c[i]; o.level = i2b2.h.getXNodeVal(c[i],'level'); o.key = i2b2.h.getXNodeVal(c[i],'key'); o.name = i2b2.h.getXNodeVal(c[i],'name'); o.total_num = i2b2.h.getXNodeVal(c[i],'totalnum'); // save extracted info this.model.push(o); } } else { this.model = false; console.error(

Wiki Markup
"\[GetSchemes\] Could not parse() data\!"
); } return this; };

]]></ac:plain-text-body></ac:structured-macro>

...