Difference between pages "Main Page" and "FHIR Server Setup"

(Difference between pages)
 
(ART-DECOR Project)
 
Line 1: Line 1:
__NOTOC__
+
==Installation==
<table style="border-collapse: separate; border-spacing: 10px;">
 
<tr>
 
<!-- Welcome message -->
 
<td width="66%" colspan="2">
 
<div class="vcard">
 
  <div class="vcard-header">Welcome to art-decor.org</div>
 
  <div class="vcard-text">
 
ART-DECOR® is an open-source tool suite that supports the creation and maintenance of HL7 templates, value sets, scenarios and data sets. The tool features cloud-based federated Building Block Repositories (BBR) for Templates and Value Sets. It supports comprehensive collaboration of team members within and between governance groups.
 
  
ART-DECOR® allows separation of concerns and different views on a single documentation for different domain experts and common documentation done by multidisciplinary stakeholders of healthcare information exchange.
+
{{AlertBox|This page is in anticipation of a stable release of the FHIR Server capabilities. At writing time, this is only available in the Dev channel. See [[ART installation packages]] for information on configuring channels}}
<table style="border-collapse: separate; border-spacing: 10px;">
 
<tr>
 
  
<td width="25%">
+
===Tomcat===
<div class="vcard" style="height: 30%">
+
Go to
  <div class="vcard-header"><center>[[File:Briefcase.svg|30px]]</center></div>
+
<syntaxhighlight lang="bash">
  <div class="vcard-text">
+
tomcat/webapps/art-decor/WEB-INF/resources/config/properties-local.xml
<h3>Dataset/Scenario</h3>
+
</syntaxhighlight>
Healthcare Providers, Medical Experts and Researchers
 
  </div>
 
</div>
 
</td>
 
  
<td width="25%">
+
and add these lines:
<div class="vcard" style="height: 30%" >
 
  <div class="vcard-header">
 
  ICON
 
  </div>
 
  <div class="vcard-text">
 
<h3>Terminology </h3>
 
Terminologists
 
  </div>
 
</div>
 
</td> 
 
<td width="25%">
 
<div class="vcard">
 
  <div class="vcard-header">
 
  ICON
 
  </div>
 
  <div class="vcard-text">
 
<h3>Profile/Templates</h3>
 
Analysts, Modellers and Template/Profile Creators
 
  </div>
 
</div>
 
</td> 
 
<td width="25%">
 
<div class="vcard">
 
  <div class="vcard-header">[[File:Attention_icon.svg|50px]]</div>
 
  <div class="vcard-text">
 
<h3> Implementation </h3>
 
Vendors and Interface Specialists
 
  </div>
 
</div>
 
</td>
 
</tr>
 
</table>
 
  </div>
 
</div>
 
</td>
 
<td width="33%" colspan="2">
 
<!-- Subscription button -->
 
<div class="vcard">
 
  <div class="vcard-header">ART-DECOR® Newletter</div>
 
  <div class="vcard-text" style="text-align: center; padding: 5px;"">
 
<center style="padding: 7px 0 7px 0" >
 
[http://seu2.cleverreach.com/f/250987-247353/|{{ClickableButton | color=red |Subscribe }}]<br/>See here our [http://art-decor-open-tools.net/mediawiki/index.php?title=Privacy_Policy Privacy Policy]
 
</center>
 
  </div>
 
</div>
 
<!-- BLOG -->
 
<div class="vcard">
 
  <div class="vcard-header"> Our recent Blogs / News </div>
 
  <div class="vcard-text" style="text-align: center; padding: 5px;"">
 
<bloggercomfeed bloggercomid="5400281261043236994"/>
 
</div>
 
</td>
 
  
</tr>
+
<syntaxhighlight lang="xml">
 +
    <property as="xs:anyURI" name="fhir.exist.url" value="http://localhost:8877/fhir"/>
 +
    <property as="xs:anyURI" name="fhir.external.exist.url" value="http://myserver:myport/fhir"/>
 +
</syntaxhighlight>
  
<tr>
+
===eXist-db===
<!-- ADEG -->
+
Go to
<td width="33%">
+
<syntaxhighlight lang="bash">exist-db/webapp/WEB-INF/controller-config.xml</syntaxhighlight>
<div class="vcard">
 
  <div class="vcard-header"> ART-DECOR® Expert Group </div>
 
  <div class="vcard-text" style="text-align: center; padding: 5px;"">
 
[[File:adeg-logo.png|left|class=imgrightmargin|130px|ADEEG]]
 
The kernel activities around the tool, concept, development and practice is done by the [[Who_we_are|'''ART-DECOR Expert Group''']].
 
  </div>
 
</div>
 
</td>
 
<!-- ADOT -->
 
<td width="33%">
 
<div class="vcard">
 
  <div class="vcard-header"> ART-DECOR® Open Tools </div>
 
  <div class="vcard-text" style="text-align: center; padding: 5px;"">
 
[[File:adot-logo.png|left|class=imgrightmargin|130px|ADOT]]
 
[http://art-decor-open-tools.net/mediawiki/index.php?title=Main_Page|'''ART-DECOR® Open Tools'''] is the company that handles commercial aspects of the ART-DECOR® tool suite development and thus complements the ART-DECOR® Expert Group that drives the development.
 
  </div>
 
</div>
 
</td>
 
  
 +
and add this line:
  
</tr>
+
<syntaxhighlight lang="xml">
</table>
+
    <root pattern="/fhir" path="xmldb:exist:///db/apps/fhir/"/>
 +
</syntaxhighlight>
  
{{ClickableButton | color=red |Subscribe }}{{ClickableButton | color=green |Subscribe }}
+
Use the exist-db Dashboard to install one more more FHIR ''version'' servers. Note: if you have the older "FHIR" without version installed: uninstall this first. [[File:dashboard-fhir-server.png|middle|750px]]
 +
 
 +
===ART-DECOR Server===
 +
Log in using a dba account and go to the art-decor/art-settings page. Enter the FHIR Server URL appropriate for your server. Normally this comes down to http://myhostname/fhir/. Note the final slash as with all URLs configured here. See [[ART_maintenance_manual#FHIR_endpoint_prefix]] for more detail.
 +
 
 +
===ART-DECOR Project===
 +
For any project that you want to ''FHIR Enable'', go to the project page for the project as author with decor-admin permissions, and add FHIR as RESTful Service. The + button is not active when there is no FHIR Server installed or if the FHIR URI is not configured. The only thing that a project-admin can configure is the version(s) he wants to activate. The rest is readonly. [[File:fhir-settings-project.png|700px]]
 +
 
 +
{{NoteBox|text=When the server admin uninstalls a FHIR Server version the project references to it do not go away.}}
 +
 
 +
One of the consequences of FHIR enabling a project is that valueSet renderings receive FHIR related links.
 +
 
 +
[[File:valueSet-html-rendering-with-fhir.png|400px]]
 +
 
 +
=== FHIR URI's ===
 +
After setting up the FHIR server, resources can be retrieved from the locations described in: [[FHIR_URIs | FHIR URI's]]

Revision as of 20:38, 16 July 2020

Installation

Alert2.svg This page is in anticipation of a stable release of the FHIR Server capabilities. At writing time, this is only available in the Dev channel. See ART installation packages for information on configuring channels

Tomcat

Go to

tomcat/webapps/art-decor/WEB-INF/resources/config/properties-local.xml

and add these lines:

    <property as="xs:anyURI" name="fhir.exist.url" value="http://localhost:8877/fhir"/>
    <property as="xs:anyURI" name="fhir.external.exist.url" value="http://myserver:myport/fhir"/>

eXist-db

Go to

exist-db/webapp/WEB-INF/controller-config.xml

and add this line:

    <root pattern="/fhir" path="xmldb:exist:///db/apps/fhir/"/>

Use the exist-db Dashboard to install one more more FHIR version servers. Note: if you have the older "FHIR" without version installed: uninstall this first. Dashboard-fhir-server.png

ART-DECOR Server

Log in using a dba account and go to the art-decor/art-settings page. Enter the FHIR Server URL appropriate for your server. Normally this comes down to http://myhostname/fhir/. Note the final slash as with all URLs configured here. See ART_maintenance_manual#FHIR_endpoint_prefix for more detail.

ART-DECOR Project

For any project that you want to FHIR Enable, go to the project page for the project as author with decor-admin permissions, and add FHIR as RESTful Service. The + button is not active when there is no FHIR Server installed or if the FHIR URI is not configured. The only thing that a project-admin can configure is the version(s) he wants to activate. The rest is readonly. Fhir-settings-project.png

Information.svg {{{1}}}

One of the consequences of FHIR enabling a project is that valueSet renderings receive FHIR related links.

ValueSet-html-rendering-with-fhir.png

FHIR URI's

After setting up the FHIR server, resources can be retrieved from the locations described in: FHIR URI's