<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.art-decor.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mdegraauw</id>
	<title>art-decor.org - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.art-decor.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mdegraauw"/>
	<link rel="alternate" type="text/html" href="https://wiki.art-decor.org/index.php?title=Special:Contributions/Mdegraauw"/>
	<updated>2026-05-20T04:50:54Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.0</generator>
	<entry>
		<id>https://wiki.art-decor.org/index.php?title=FHIR_Questionnaire_support&amp;diff=7324</id>
		<title>FHIR Questionnaire support</title>
		<link rel="alternate" type="text/html" href="https://wiki.art-decor.org/index.php?title=FHIR_Questionnaire_support&amp;diff=7324"/>
		<updated>2020-06-15T13:08:24Z</updated>

		<summary type="html">&lt;p&gt;Mdegraauw: /* Intro */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Intro=&lt;br /&gt;
[http://hl7.org/fhir/questionnaire.html FHIR Questionnaires] are the format to define the various questionnaires used in healthcare to capture data from patients or professionals. Questionnaires are more free-format than FHIR resources, but still constrained. A Questionnaire is basically a nested tree of typed questions, i.e. a question can be a boolean, or a choice of answer options, or free text etc.&lt;br /&gt;
&lt;br /&gt;
ART-DECOR datasets are, basically, a nested tree of typed items. Datasets cover a healthcare domain, ART-DECOR transactions a particular use case. The data types supported by ART-DECOR are similar to those in Questionnaires. &lt;br /&gt;
&lt;br /&gt;
ART-DECOR now supports serializing any transaction as a Questionnaire, in JSON and XML format, and HTML rendering using the open source [http://lhncbc.github.io/lforms/ LHCForms] library (other options are planned). Of course this does not make sense for all transactions, but it can serve as an instant prototyping tool, and allows using ART-DECOR as a fine FHIR Questionnaire Management Tool.&lt;br /&gt;
&lt;br /&gt;
The FHIR Questionnaires can be accessed from the [[ART_Project_Editor#Project_Index|ProjectIndex]].&lt;br /&gt;
&lt;br /&gt;
=DECOR to Questionnaire translation=&lt;br /&gt;
==Serialization==&lt;br /&gt;
Both XML:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; heading=&amp;quot;measurement_message.xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;item&amp;gt;&lt;br /&gt;
    &amp;lt;extension url=&amp;quot;http://hl7.org/fhir/StructureDefinition/questionnaire-unit&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;valueCoding&amp;gt;&lt;br /&gt;
            &amp;lt;display value=&amp;quot;kg&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/valueCoding&amp;gt;&lt;br /&gt;
    &amp;lt;/extension&amp;gt;&lt;br /&gt;
    &amp;lt;linkId value=&amp;quot;2.16.840.1.113883.3.1937.99.62.3.2.3--2011-01-28T00:00:00&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;&lt;br /&gt;
        &amp;lt;system value=&amp;quot;http://loinc.org&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;code value=&amp;quot;29463-7&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;display value=&amp;quot;Body weight&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;text value=&amp;quot;Gewicht&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;type value=&amp;quot;quantity&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;required value=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;repeats value=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/item&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
and JSON are supported:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot; heading=&amp;quot;measurement_message.xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;quot;item&amp;quot;: [&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;extension&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;url&amp;quot;: &amp;quot;http://hl7.org/fhir/StructureDefinition/questionnaire-unit&amp;quot;,&lt;br /&gt;
                &amp;quot;valueCoding&amp;quot;: {&amp;quot;display&amp;quot;: &amp;quot;kg&amp;quot;}&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;linkId&amp;quot;: &amp;quot;2.16.840.1.113883.3.1937.99.62.3.2.3--2011-01-28T00:00:00&amp;quot;,&lt;br /&gt;
        &amp;quot;code&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;system&amp;quot;: &amp;quot;http://loinc.org&amp;quot;,&lt;br /&gt;
                &amp;quot;code&amp;quot;: &amp;quot;29463-7&amp;quot;,&lt;br /&gt;
                &amp;quot;display&amp;quot;: &amp;quot;Body weight&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;text&amp;quot;: &amp;quot;Weight&amp;quot;,&lt;br /&gt;
        &amp;quot;type&amp;quot;: &amp;quot;quantity&amp;quot;,&lt;br /&gt;
        &amp;quot;required&amp;quot;: true,&lt;br /&gt;
        &amp;quot;repeats&amp;quot;: false&lt;br /&gt;
    },&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
* units are added when present in the dataset&lt;br /&gt;
* required is derived from transaction minimumMultiplicity&lt;br /&gt;
* repeats is derived from transaction maximumMultiplicity&lt;br /&gt;
* unique linkId&amp;#039;s are made from concept id and effectiveDate&lt;br /&gt;
&lt;br /&gt;
==Type conversion==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! DECOR type !! FHIR Questionnaire type&lt;br /&gt;
|-&lt;br /&gt;
|group || group&lt;br /&gt;
|-&lt;br /&gt;
|boolean || boolean&lt;br /&gt;
|-&lt;br /&gt;
|date || date&lt;br /&gt;
|-&lt;br /&gt;
|decimal || decimal&lt;br /&gt;
|-&lt;br /&gt;
|quantity || quantity&lt;br /&gt;
|-&lt;br /&gt;
|string || string&lt;br /&gt;
|-&lt;br /&gt;
|text || string&lt;br /&gt;
|-&lt;br /&gt;
|code (referring to valueSet) || choice&lt;br /&gt;
|-&lt;br /&gt;
|code (referring to complete codeSystem) || string&lt;br /&gt;
|-&lt;br /&gt;
|count || integer&lt;br /&gt;
|-&lt;br /&gt;
|datetime || dateTime&lt;br /&gt;
|-&lt;br /&gt;
|quantity || quantity&lt;br /&gt;
|-&lt;br /&gt;
|duration || decimal&lt;br /&gt;
|-&lt;br /&gt;
|identifier || string&lt;br /&gt;
|-&lt;br /&gt;
|ordinal || choice&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
* DECOR datatype facets translate to Questionnaire properties:&lt;br /&gt;
** default to initial.value[x]&lt;br /&gt;
** fixed to readonly&lt;br /&gt;
** maxLength to maxLength &lt;br /&gt;
* but: facet default on code does not work (Questionnaires expects a Coding, and DECOR default is just a string)&lt;br /&gt;
* Questionnaire.item.enableWhen support is planned as a future enhancement&lt;/div&gt;</summary>
		<author><name>Mdegraauw</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.art-decor.org/index.php?title=FHIR_Questionnaire_support&amp;diff=7323</id>
		<title>FHIR Questionnaire support</title>
		<link rel="alternate" type="text/html" href="https://wiki.art-decor.org/index.php?title=FHIR_Questionnaire_support&amp;diff=7323"/>
		<updated>2020-06-15T13:08:09Z</updated>

		<summary type="html">&lt;p&gt;Mdegraauw: /* Type conversion */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Intro=&lt;br /&gt;
FHIR Questionnaires are the format to define the various questionnaires used in healthcare to capture data from patients or professionals. Questionnaires are more free-format than FHIR resources, but still constrained. A Questionnaire is basically a nested tree of typed questions, i.e. a question can be a boolean, or a choice of answer options, or free text etc.&lt;br /&gt;
&lt;br /&gt;
ART-DECOR datasets are, basically, a nested tree of typed items. Datasets cover a healthcare domain, ART-DECOR transactions a particular use case. The data types supported by ART-DECOR are similar to those in Questionnaires. &lt;br /&gt;
&lt;br /&gt;
ART-DECOR now supports serializing any transaction as a Questionnaire, in JSON and XML format, and HTML rendering using the open source [http://lhncbc.github.io/lforms/ LHCForms] library (other options are planned). Of course this does not make sense for all transactions, but it can serve as an instant prototyping tool, and allows using ART-DECOR as a fine FHIR Questionnaire Management Tool.&lt;br /&gt;
&lt;br /&gt;
The FHIR Questionnaires can be accessed from the [[ART_Project_Editor#Project_Index|ProjectIndex]].&lt;br /&gt;
&lt;br /&gt;
=DECOR to Questionnaire translation=&lt;br /&gt;
==Serialization==&lt;br /&gt;
Both XML:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; heading=&amp;quot;measurement_message.xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;item&amp;gt;&lt;br /&gt;
    &amp;lt;extension url=&amp;quot;http://hl7.org/fhir/StructureDefinition/questionnaire-unit&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;valueCoding&amp;gt;&lt;br /&gt;
            &amp;lt;display value=&amp;quot;kg&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/valueCoding&amp;gt;&lt;br /&gt;
    &amp;lt;/extension&amp;gt;&lt;br /&gt;
    &amp;lt;linkId value=&amp;quot;2.16.840.1.113883.3.1937.99.62.3.2.3--2011-01-28T00:00:00&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;&lt;br /&gt;
        &amp;lt;system value=&amp;quot;http://loinc.org&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;code value=&amp;quot;29463-7&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;display value=&amp;quot;Body weight&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;text value=&amp;quot;Gewicht&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;type value=&amp;quot;quantity&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;required value=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;repeats value=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/item&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
and JSON are supported:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot; heading=&amp;quot;measurement_message.xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;quot;item&amp;quot;: [&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;extension&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;url&amp;quot;: &amp;quot;http://hl7.org/fhir/StructureDefinition/questionnaire-unit&amp;quot;,&lt;br /&gt;
                &amp;quot;valueCoding&amp;quot;: {&amp;quot;display&amp;quot;: &amp;quot;kg&amp;quot;}&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;linkId&amp;quot;: &amp;quot;2.16.840.1.113883.3.1937.99.62.3.2.3--2011-01-28T00:00:00&amp;quot;,&lt;br /&gt;
        &amp;quot;code&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;system&amp;quot;: &amp;quot;http://loinc.org&amp;quot;,&lt;br /&gt;
                &amp;quot;code&amp;quot;: &amp;quot;29463-7&amp;quot;,&lt;br /&gt;
                &amp;quot;display&amp;quot;: &amp;quot;Body weight&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;text&amp;quot;: &amp;quot;Weight&amp;quot;,&lt;br /&gt;
        &amp;quot;type&amp;quot;: &amp;quot;quantity&amp;quot;,&lt;br /&gt;
        &amp;quot;required&amp;quot;: true,&lt;br /&gt;
        &amp;quot;repeats&amp;quot;: false&lt;br /&gt;
    },&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
* units are added when present in the dataset&lt;br /&gt;
* required is derived from transaction minimumMultiplicity&lt;br /&gt;
* repeats is derived from transaction maximumMultiplicity&lt;br /&gt;
* unique linkId&amp;#039;s are made from concept id and effectiveDate&lt;br /&gt;
&lt;br /&gt;
==Type conversion==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! DECOR type !! FHIR Questionnaire type&lt;br /&gt;
|-&lt;br /&gt;
|group || group&lt;br /&gt;
|-&lt;br /&gt;
|boolean || boolean&lt;br /&gt;
|-&lt;br /&gt;
|date || date&lt;br /&gt;
|-&lt;br /&gt;
|decimal || decimal&lt;br /&gt;
|-&lt;br /&gt;
|quantity || quantity&lt;br /&gt;
|-&lt;br /&gt;
|string || string&lt;br /&gt;
|-&lt;br /&gt;
|text || string&lt;br /&gt;
|-&lt;br /&gt;
|code (referring to valueSet) || choice&lt;br /&gt;
|-&lt;br /&gt;
|code (referring to complete codeSystem) || string&lt;br /&gt;
|-&lt;br /&gt;
|count || integer&lt;br /&gt;
|-&lt;br /&gt;
|datetime || dateTime&lt;br /&gt;
|-&lt;br /&gt;
|quantity || quantity&lt;br /&gt;
|-&lt;br /&gt;
|duration || decimal&lt;br /&gt;
|-&lt;br /&gt;
|identifier || string&lt;br /&gt;
|-&lt;br /&gt;
|ordinal || choice&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
* DECOR datatype facets translate to Questionnaire properties:&lt;br /&gt;
** default to initial.value[x]&lt;br /&gt;
** fixed to readonly&lt;br /&gt;
** maxLength to maxLength &lt;br /&gt;
* but: facet default on code does not work (Questionnaires expects a Coding, and DECOR default is just a string)&lt;br /&gt;
* Questionnaire.item.enableWhen support is planned as a future enhancement&lt;/div&gt;</summary>
		<author><name>Mdegraauw</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.art-decor.org/index.php?title=FHIR_Questionnaire_support&amp;diff=7316</id>
		<title>FHIR Questionnaire support</title>
		<link rel="alternate" type="text/html" href="https://wiki.art-decor.org/index.php?title=FHIR_Questionnaire_support&amp;diff=7316"/>
		<updated>2020-06-12T12:17:12Z</updated>

		<summary type="html">&lt;p&gt;Mdegraauw: /* Serialization */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Intro=&lt;br /&gt;
FHIR Questionnaires are the format to define the various questionnaires used in healthcare to capture data from patients or professionals. Questionnaires are more free-format than FHIR resources, but still constrained. A Questionnaire is basically a nested tree of typed questions, i.e. a question can be a boolean, or a choice of answer options, or free text etc.&lt;br /&gt;
&lt;br /&gt;
ART-DECOR datasets are, basically, a nested tree of typed items. Datasets cover a healthcare domain, ART-DECOR transactions a particular use case. The data types supported by ART-DECOR are similar to those in Questionnaires. &lt;br /&gt;
&lt;br /&gt;
ART-DECOR now supports serializing any transaction as a Questionnaire, in JSON and XML format, and HTML rendering using the open source [http://lhncbc.github.io/lforms/ LHCForms] library (other options are planned). Of course this does not make sense for all transactions, but it can serve as an instant prototyping tool, and allows using ART-DECOR as a fine FHIR Questionnaire Management Tool.&lt;br /&gt;
&lt;br /&gt;
The FHIR Questionnaires can be accessed from the ProjectIndex.&lt;br /&gt;
&lt;br /&gt;
=DECOR to Questionnaire translation=&lt;br /&gt;
==Serialization==&lt;br /&gt;
Both XML:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; heading=&amp;quot;measurement_message.xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;item&amp;gt;&lt;br /&gt;
    &amp;lt;extension url=&amp;quot;http://hl7.org/fhir/StructureDefinition/questionnaire-unit&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;valueCoding&amp;gt;&lt;br /&gt;
            &amp;lt;display value=&amp;quot;kg&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/valueCoding&amp;gt;&lt;br /&gt;
    &amp;lt;/extension&amp;gt;&lt;br /&gt;
    &amp;lt;linkId value=&amp;quot;2.16.840.1.113883.3.1937.99.62.3.2.3--2011-01-28T00:00:00&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;&lt;br /&gt;
        &amp;lt;system value=&amp;quot;http://loinc.org&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;code value=&amp;quot;29463-7&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;display value=&amp;quot;Body weight&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;text value=&amp;quot;Gewicht&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;type value=&amp;quot;quantity&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;required value=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;repeats value=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/item&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
and JSON are supported:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot; heading=&amp;quot;measurement_message.xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;quot;item&amp;quot;: [&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;extension&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;url&amp;quot;: &amp;quot;http://hl7.org/fhir/StructureDefinition/questionnaire-unit&amp;quot;,&lt;br /&gt;
                &amp;quot;valueCoding&amp;quot;: {&amp;quot;display&amp;quot;: &amp;quot;kg&amp;quot;}&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;linkId&amp;quot;: &amp;quot;2.16.840.1.113883.3.1937.99.62.3.2.3--2011-01-28T00:00:00&amp;quot;,&lt;br /&gt;
        &amp;quot;code&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;system&amp;quot;: &amp;quot;http://loinc.org&amp;quot;,&lt;br /&gt;
                &amp;quot;code&amp;quot;: &amp;quot;29463-7&amp;quot;,&lt;br /&gt;
                &amp;quot;display&amp;quot;: &amp;quot;Body weight&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;text&amp;quot;: &amp;quot;Weight&amp;quot;,&lt;br /&gt;
        &amp;quot;type&amp;quot;: &amp;quot;quantity&amp;quot;,&lt;br /&gt;
        &amp;quot;required&amp;quot;: true,&lt;br /&gt;
        &amp;quot;repeats&amp;quot;: false&lt;br /&gt;
    },&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
* units are added when present in the dataset&lt;br /&gt;
* required is derived from transaction minimumMultiplicity&lt;br /&gt;
* repeats is derived from transaction maximumMultiplicity&lt;br /&gt;
* unique linkId&amp;#039;s are made from concept id and effectiveDate&lt;br /&gt;
&lt;br /&gt;
==Type conversion==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! DECOR type !! FHIR Questionnaire type&lt;br /&gt;
|-&lt;br /&gt;
|group || group&lt;br /&gt;
|-&lt;br /&gt;
|boolean || boolean&lt;br /&gt;
|-&lt;br /&gt;
|date || date&lt;br /&gt;
|-&lt;br /&gt;
|decimal || decimal&lt;br /&gt;
|-&lt;br /&gt;
|quantity || quantity&lt;br /&gt;
|-&lt;br /&gt;
|string || string&lt;br /&gt;
|-&lt;br /&gt;
|text || string&lt;br /&gt;
|-&lt;br /&gt;
|code (referring to valueSet) || choice&lt;br /&gt;
|-&lt;br /&gt;
|code (referring to complete codeSystem) || string&lt;br /&gt;
|-&lt;br /&gt;
|count || integer&lt;br /&gt;
|-&lt;br /&gt;
|datetime || dateTime&lt;br /&gt;
|-&lt;br /&gt;
|quantity || quantity&lt;br /&gt;
|-&lt;br /&gt;
|duration || decimal&lt;br /&gt;
|-&lt;br /&gt;
|identifier || string&lt;br /&gt;
|-&lt;br /&gt;
|ordinal || choice&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
* DECOR datatype facets translate to Questionnaire properties:&lt;br /&gt;
** default to initial.value[x]&lt;br /&gt;
** fixed to readonly&lt;br /&gt;
** maxLength to maxLength &lt;br /&gt;
* but: facet default on code does not work yet, Questionnaires expects a Coding, and DECOR default is just a string&lt;br /&gt;
* enableWhen support is planned as a future enhancement&lt;/div&gt;</summary>
		<author><name>Mdegraauw</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.art-decor.org/index.php?title=FHIR_Questionnaire_support&amp;diff=7315</id>
		<title>FHIR Questionnaire support</title>
		<link rel="alternate" type="text/html" href="https://wiki.art-decor.org/index.php?title=FHIR_Questionnaire_support&amp;diff=7315"/>
		<updated>2020-06-12T12:11:12Z</updated>

		<summary type="html">&lt;p&gt;Mdegraauw: /* Intro */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Intro=&lt;br /&gt;
FHIR Questionnaires are the format to define the various questionnaires used in healthcare to capture data from patients or professionals. Questionnaires are more free-format than FHIR resources, but still constrained. A Questionnaire is basically a nested tree of typed questions, i.e. a question can be a boolean, or a choice of answer options, or free text etc.&lt;br /&gt;
&lt;br /&gt;
ART-DECOR datasets are, basically, a nested tree of typed items. Datasets cover a healthcare domain, ART-DECOR transactions a particular use case. The data types supported by ART-DECOR are similar to those in Questionnaires. &lt;br /&gt;
&lt;br /&gt;
ART-DECOR now supports serializing any transaction as a Questionnaire, in JSON and XML format, and HTML rendering using the open source [http://lhncbc.github.io/lforms/ LHCForms] library (other options are planned). Of course this does not make sense for all transactions, but it can serve as an instant prototyping tool, and allows using ART-DECOR as a fine FHIR Questionnaire Management Tool.&lt;br /&gt;
&lt;br /&gt;
The FHIR Questionnaires can be accessed from the ProjectIndex.&lt;br /&gt;
&lt;br /&gt;
=DECOR to Questionnaire translation=&lt;br /&gt;
==Serialization==&lt;br /&gt;
Both XML:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; heading=&amp;quot;measurement_message.xml&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;item&amp;gt;&lt;br /&gt;
            &amp;lt;extension url=&amp;quot;http://hl7.org/fhir/StructureDefinition/questionnaire-unit&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;valueCoding&amp;gt;&lt;br /&gt;
                    &amp;lt;display value=&amp;quot;kg&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/valueCoding&amp;gt;&lt;br /&gt;
            &amp;lt;/extension&amp;gt;&lt;br /&gt;
            &amp;lt;linkId value=&amp;quot;2.16.840.1.113883.3.1937.99.62.3.2.3--2011-01-28T00:00:00&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;code&amp;gt;&lt;br /&gt;
                &amp;lt;system value=&amp;quot;http://loinc.org&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;code value=&amp;quot;29463-7&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;display value=&amp;quot;Body weight&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/code&amp;gt;&lt;br /&gt;
            &amp;lt;text value=&amp;quot;Gewicht&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;type value=&amp;quot;quantity&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;required value=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;repeats value=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
and JSON are supported:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot; heading=&amp;quot;measurement_message.xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;quot;item&amp;quot;: [&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;extension&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;url&amp;quot;: &amp;quot;http://hl7.org/fhir/StructureDefinition/questionnaire-unit&amp;quot;,&lt;br /&gt;
                &amp;quot;valueCoding&amp;quot;: {&amp;quot;display&amp;quot;: &amp;quot;kg&amp;quot;}&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;linkId&amp;quot;: &amp;quot;2.16.840.1.113883.3.1937.99.62.3.2.3--2011-01-28T00:00:00&amp;quot;,&lt;br /&gt;
        &amp;quot;code&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;system&amp;quot;: &amp;quot;http://loinc.org&amp;quot;,&lt;br /&gt;
                &amp;quot;code&amp;quot;: &amp;quot;29463-7&amp;quot;,&lt;br /&gt;
                &amp;quot;display&amp;quot;: &amp;quot;Body weight&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;text&amp;quot;: &amp;quot;Weight&amp;quot;,&lt;br /&gt;
        &amp;quot;type&amp;quot;: &amp;quot;quantity&amp;quot;,&lt;br /&gt;
        &amp;quot;required&amp;quot;: true,&lt;br /&gt;
        &amp;quot;repeats&amp;quot;: false&lt;br /&gt;
    },&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
* units are added when present in the dataset&lt;br /&gt;
* required is derived from transaction minimumMultiplicity&lt;br /&gt;
* repeats is derived from transaction maximumMultiplicity&lt;br /&gt;
* unique linkId&amp;#039;s are made from concept id and effectiveDate&lt;br /&gt;
&lt;br /&gt;
==Type conversion==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! DECOR type !! FHIR Questionnaire type&lt;br /&gt;
|-&lt;br /&gt;
|group || group&lt;br /&gt;
|-&lt;br /&gt;
|boolean || boolean&lt;br /&gt;
|-&lt;br /&gt;
|date || date&lt;br /&gt;
|-&lt;br /&gt;
|decimal || decimal&lt;br /&gt;
|-&lt;br /&gt;
|quantity || quantity&lt;br /&gt;
|-&lt;br /&gt;
|string || string&lt;br /&gt;
|-&lt;br /&gt;
|text || string&lt;br /&gt;
|-&lt;br /&gt;
|code (referring to valueSet) || choice&lt;br /&gt;
|-&lt;br /&gt;
|code (referring to complete codeSystem) || string&lt;br /&gt;
|-&lt;br /&gt;
|count || integer&lt;br /&gt;
|-&lt;br /&gt;
|datetime || dateTime&lt;br /&gt;
|-&lt;br /&gt;
|quantity || quantity&lt;br /&gt;
|-&lt;br /&gt;
|duration || decimal&lt;br /&gt;
|-&lt;br /&gt;
|identifier || string&lt;br /&gt;
|-&lt;br /&gt;
|ordinal || choice&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
* DECOR datatype facets translate to Questionnaire properties:&lt;br /&gt;
** default to initial.value[x]&lt;br /&gt;
** fixed to readonly&lt;br /&gt;
** maxLength to maxLength &lt;br /&gt;
* but: facet default on code does not work yet, Questionnaires expects a Coding, and DECOR default is just a string&lt;br /&gt;
* enableWhen support is planned as a future enhancement&lt;/div&gt;</summary>
		<author><name>Mdegraauw</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.art-decor.org/index.php?title=FHIR_Questionnaire_support&amp;diff=7314</id>
		<title>FHIR Questionnaire support</title>
		<link rel="alternate" type="text/html" href="https://wiki.art-decor.org/index.php?title=FHIR_Questionnaire_support&amp;diff=7314"/>
		<updated>2020-06-12T12:02:50Z</updated>

		<summary type="html">&lt;p&gt;Mdegraauw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Intro=&lt;br /&gt;
FHIR Questionnaires are the format to define the various questionnaires used in healthcare to capture data from patients or professionals. Questionnaires are more free-format than FHIR resources, but still constrained. A Questionnaire is basically a nested tree of typed questions, i.e. a question can be a boolean, or a choice of answer options, or free text etc.&lt;br /&gt;
&lt;br /&gt;
ART-DECOR datasets are, basically, a nested tree of typed items. Datasets cover a healthcare domain, ART-DECOR transactions a particular use case. The data types supported by ART-DECOR are similar to those in Questionnaires. &lt;br /&gt;
&lt;br /&gt;
ART-DECOR now supports serializing any transaction as a Questionnaire, in JSON and XML format, and HTML rendering using the open source [http://lhncbc.github.io/lforms/ LHCForms] library (other options are planned). Of course this does not make sense for all transactions, but it can serve as an instant prototyping tool, and allows using ART-DECOR as a fine FHIR Questionnaire Management Tool. &lt;br /&gt;
=DECOR to Questionnaire translation=&lt;br /&gt;
==Serialization==&lt;br /&gt;
Both XML:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; heading=&amp;quot;measurement_message.xml&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;item&amp;gt;&lt;br /&gt;
            &amp;lt;extension url=&amp;quot;http://hl7.org/fhir/StructureDefinition/questionnaire-unit&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;valueCoding&amp;gt;&lt;br /&gt;
                    &amp;lt;display value=&amp;quot;kg&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/valueCoding&amp;gt;&lt;br /&gt;
            &amp;lt;/extension&amp;gt;&lt;br /&gt;
            &amp;lt;linkId value=&amp;quot;2.16.840.1.113883.3.1937.99.62.3.2.3--2011-01-28T00:00:00&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;code&amp;gt;&lt;br /&gt;
                &amp;lt;system value=&amp;quot;http://loinc.org&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;code value=&amp;quot;29463-7&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;display value=&amp;quot;Body weight&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/code&amp;gt;&lt;br /&gt;
            &amp;lt;text value=&amp;quot;Gewicht&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;type value=&amp;quot;quantity&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;required value=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;repeats value=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
and JSON are supported:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot; heading=&amp;quot;measurement_message.xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;quot;item&amp;quot;: [&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;extension&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;url&amp;quot;: &amp;quot;http://hl7.org/fhir/StructureDefinition/questionnaire-unit&amp;quot;,&lt;br /&gt;
                &amp;quot;valueCoding&amp;quot;: {&amp;quot;display&amp;quot;: &amp;quot;kg&amp;quot;}&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;linkId&amp;quot;: &amp;quot;2.16.840.1.113883.3.1937.99.62.3.2.3--2011-01-28T00:00:00&amp;quot;,&lt;br /&gt;
        &amp;quot;code&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;system&amp;quot;: &amp;quot;http://loinc.org&amp;quot;,&lt;br /&gt;
                &amp;quot;code&amp;quot;: &amp;quot;29463-7&amp;quot;,&lt;br /&gt;
                &amp;quot;display&amp;quot;: &amp;quot;Body weight&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;text&amp;quot;: &amp;quot;Weight&amp;quot;,&lt;br /&gt;
        &amp;quot;type&amp;quot;: &amp;quot;quantity&amp;quot;,&lt;br /&gt;
        &amp;quot;required&amp;quot;: true,&lt;br /&gt;
        &amp;quot;repeats&amp;quot;: false&lt;br /&gt;
    },&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
* units are added when present in the dataset&lt;br /&gt;
* required is derived from transaction minimumMultiplicity&lt;br /&gt;
* repeats is derived from transaction maximumMultiplicity&lt;br /&gt;
* unique linkId&amp;#039;s are made from concept id and effectiveDate&lt;br /&gt;
&lt;br /&gt;
==Type conversion==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! DECOR type !! FHIR Questionnaire type&lt;br /&gt;
|-&lt;br /&gt;
|group || group&lt;br /&gt;
|-&lt;br /&gt;
|boolean || boolean&lt;br /&gt;
|-&lt;br /&gt;
|date || date&lt;br /&gt;
|-&lt;br /&gt;
|decimal || decimal&lt;br /&gt;
|-&lt;br /&gt;
|quantity || quantity&lt;br /&gt;
|-&lt;br /&gt;
|string || string&lt;br /&gt;
|-&lt;br /&gt;
|text || string&lt;br /&gt;
|-&lt;br /&gt;
|code (referring to valueSet) || choice&lt;br /&gt;
|-&lt;br /&gt;
|code (referring to complete codeSystem) || string&lt;br /&gt;
|-&lt;br /&gt;
|count || integer&lt;br /&gt;
|-&lt;br /&gt;
|datetime || dateTime&lt;br /&gt;
|-&lt;br /&gt;
|quantity || quantity&lt;br /&gt;
|-&lt;br /&gt;
|duration || decimal&lt;br /&gt;
|-&lt;br /&gt;
|identifier || string&lt;br /&gt;
|-&lt;br /&gt;
|ordinal || choice&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
* DECOR datatype facets translate to Questionnaire properties:&lt;br /&gt;
** default to initial.value[x]&lt;br /&gt;
** fixed to readonly&lt;br /&gt;
** maxLength to maxLength &lt;br /&gt;
* but: facet default on code does not work yet, Questionnaires expects a Coding, and DECOR default is just a string&lt;br /&gt;
* enableWhen support is planned as a future enhancement&lt;/div&gt;</summary>
		<author><name>Mdegraauw</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.art-decor.org/index.php?title=FHIR_Questionnaire_support&amp;diff=7313</id>
		<title>FHIR Questionnaire support</title>
		<link rel="alternate" type="text/html" href="https://wiki.art-decor.org/index.php?title=FHIR_Questionnaire_support&amp;diff=7313"/>
		<updated>2020-06-12T12:01:44Z</updated>

		<summary type="html">&lt;p&gt;Mdegraauw: /* Serialization */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Intro=&lt;br /&gt;
FHIR Questionnaires are the format to define the various questionnaires used in healthcare to capture data from patients or professionals. Questionnaires are more free-format than FHIR resources, but still constrained. A Questionnaire is basically a nested tree of typed questions, i.e. a question can be a boolean, or a choice of answer options, or free text etc.&lt;br /&gt;
&lt;br /&gt;
ART-DECOR datasets are, basically, a nested tree of typed items. Datasets cover a healthcare domain, ART-DECOR transactions a particular use case. The data types supported by ART-DECOR are similar to those in Questionnaires. &lt;br /&gt;
&lt;br /&gt;
ART-DECOR now supports serializing any transaction as a Questionnaire, in JSON and XML format, and HTML rendering using the open source [http://lhncbc.github.io/lforms/ LHCForms] library (other options are planned). Of course this does not make sense for all transactions, but it can serve as an instant prototyping tool, and allows using ART-DECOR as a fine FHIR Questionnaire Management Tool. &lt;br /&gt;
=DECOR to Questionnaire translation=&lt;br /&gt;
==Serialization==&lt;br /&gt;
Both XML:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; heading=&amp;quot;measurement_message.xml&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;item&amp;gt;&lt;br /&gt;
            &amp;lt;extension url=&amp;quot;http://hl7.org/fhir/StructureDefinition/questionnaire-unit&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;valueCoding&amp;gt;&lt;br /&gt;
                    &amp;lt;display value=&amp;quot;kg&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/valueCoding&amp;gt;&lt;br /&gt;
            &amp;lt;/extension&amp;gt;&lt;br /&gt;
            &amp;lt;linkId value=&amp;quot;2.16.840.1.113883.3.1937.99.62.3.2.3--2011-01-28T00:00:00&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;code&amp;gt;&lt;br /&gt;
                &amp;lt;system value=&amp;quot;http://loinc.org&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;code value=&amp;quot;29463-7&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;display value=&amp;quot;Body weight&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/code&amp;gt;&lt;br /&gt;
            &amp;lt;text value=&amp;quot;Gewicht&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;type value=&amp;quot;quantity&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;required value=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;repeats value=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
and JSON are supported:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot; heading=&amp;quot;measurement_message.xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;quot;item&amp;quot;: [&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;extension&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;url&amp;quot;: &amp;quot;http://hl7.org/fhir/StructureDefinition/questionnaire-unit&amp;quot;,&lt;br /&gt;
                &amp;quot;valueCoding&amp;quot;: {&amp;quot;display&amp;quot;: &amp;quot;kg&amp;quot;}&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;linkId&amp;quot;: &amp;quot;2.16.840.1.113883.3.1937.99.62.3.2.3--2011-01-28T00:00:00&amp;quot;,&lt;br /&gt;
        &amp;quot;code&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;system&amp;quot;: &amp;quot;2.16.840.1.113883.6.1&amp;quot;,&lt;br /&gt;
                &amp;quot;code&amp;quot;: &amp;quot;29463-7&amp;quot;,&lt;br /&gt;
                &amp;quot;display&amp;quot;: &amp;quot;Body weight&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;system&amp;quot;: &amp;quot;2.16.840.1.113883.6.96&amp;quot;,&lt;br /&gt;
                &amp;quot;code&amp;quot;: &amp;quot;27113001&amp;quot;,&lt;br /&gt;
                &amp;quot;display&amp;quot;: &amp;quot;Body weight&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;text&amp;quot;: &amp;quot;Weight&amp;quot;,&lt;br /&gt;
        &amp;quot;type&amp;quot;: &amp;quot;quantity&amp;quot;,&lt;br /&gt;
        &amp;quot;required&amp;quot;: true,&lt;br /&gt;
        &amp;quot;repeats&amp;quot;: false&lt;br /&gt;
    },&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
* units are added when present in the dataset&lt;br /&gt;
* required is derived from transaction minimumMultiplicity&lt;br /&gt;
* repeats is derived from transaction maximumMultiplicity&lt;br /&gt;
* unique linkId&amp;#039;s are made from concept id and effectiveDate&lt;br /&gt;
&lt;br /&gt;
==Type conversion==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! DECOR type !! FHIR Questionnaire type&lt;br /&gt;
|-&lt;br /&gt;
|group || group&lt;br /&gt;
|-&lt;br /&gt;
|boolean || boolean&lt;br /&gt;
|-&lt;br /&gt;
|date || date&lt;br /&gt;
|-&lt;br /&gt;
|decimal || decimal&lt;br /&gt;
|-&lt;br /&gt;
|quantity || quantity&lt;br /&gt;
|-&lt;br /&gt;
|string || string&lt;br /&gt;
|-&lt;br /&gt;
|text || string&lt;br /&gt;
|-&lt;br /&gt;
|code (referring to valueSet) || choice&lt;br /&gt;
|-&lt;br /&gt;
|code (referring to complete codeSystem) || string&lt;br /&gt;
|-&lt;br /&gt;
|count || integer&lt;br /&gt;
|-&lt;br /&gt;
|datetime || dateTime&lt;br /&gt;
|-&lt;br /&gt;
|quantity || quantity&lt;br /&gt;
|-&lt;br /&gt;
|duration || decimal&lt;br /&gt;
|-&lt;br /&gt;
|identifier || string&lt;br /&gt;
|-&lt;br /&gt;
|ordinal || choice&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
* DECOR datatype facets translate to Questionnaire properties:&lt;br /&gt;
** default to initial.value[x]&lt;br /&gt;
** fixed to readonly&lt;br /&gt;
** maxLength to maxLength &lt;br /&gt;
* but: facet default on code does not work yet, Questionnaires expects a Coding, and DECOR default is just a string&lt;br /&gt;
* enableWhen support is planned as a future enhancement&lt;/div&gt;</summary>
		<author><name>Mdegraauw</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.art-decor.org/index.php?title=DECOR-to-FHIR-Questionnaires&amp;diff=7312</id>
		<title>DECOR-to-FHIR-Questionnaires</title>
		<link rel="alternate" type="text/html" href="https://wiki.art-decor.org/index.php?title=DECOR-to-FHIR-Questionnaires&amp;diff=7312"/>
		<updated>2020-06-12T11:40:44Z</updated>

		<summary type="html">&lt;p&gt;Mdegraauw: Replaced content with &amp;quot;Obsolete: This functionality has been replaced with FHIR Questionnaire support&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Obsolete: This functionality has been replaced with [[FHIR Questionnaire support]]&lt;/div&gt;</summary>
		<author><name>Mdegraauw</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.art-decor.org/index.php?title=Documentation&amp;diff=7311</id>
		<title>Documentation</title>
		<link rel="alternate" type="text/html" href="https://wiki.art-decor.org/index.php?title=Documentation&amp;diff=7311"/>
		<updated>2020-06-12T11:39:43Z</updated>

		<summary type="html">&lt;p&gt;Mdegraauw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
=ART Documentation=&lt;br /&gt;
See:&lt;br /&gt;
* [[ART installation manual]] (also contains information for updating)&lt;br /&gt;
* [[ART user manual]]&lt;br /&gt;
* [[ART maintenance manual]]&lt;br /&gt;
* [[ART developers manual]]&lt;br /&gt;
* [[Dealing with Governance Groups]]&lt;br /&gt;
* What is a [[Building Block Repository (BBR)]]&lt;br /&gt;
* [[PDFs, Wikis and Implementations Guides]]&lt;br /&gt;
* [[FHIR Server Setup|Manual for setting up HL7 FHIR Server capabilities]]&lt;br /&gt;
* [[URIs|DECOR and OID Services]]: Retrieval of DECOR objects through REST / URIs&lt;br /&gt;
* [[Copy artefact deep links]]: How to copy artefact deep links to your clipboard&lt;br /&gt;
* [[Live Runtime Compile]] (LRC)&lt;br /&gt;
* [[Instance Fragment Validation]] (IVF)&lt;br /&gt;
* [[Template Design Standards Validation]] for CDA R2 Templates&lt;br /&gt;
&lt;br /&gt;
=DECOR Documentation=&lt;br /&gt;
See: &lt;br /&gt;
* [[DECOR Documentation]]&lt;br /&gt;
* [[DECOR-Publication|Publishing DECOR]]&lt;br /&gt;
* [[URIs|DECOR Services]]&lt;br /&gt;
* [[FHIR Questionnaire support]]&lt;br /&gt;
&lt;br /&gt;
=ART-DECOR Training=&lt;br /&gt;
See: [[ART Training]]&lt;br /&gt;
=Datatypes=&lt;br /&gt;
See: [[Datatypes]]&lt;br /&gt;
=ART-DECOR External Services=&lt;br /&gt;
See: [[ART-DECOR External Services]]&lt;br /&gt;
=ART-DECOR Testing Services=&lt;br /&gt;
See: [[ART-DECOR Testing Services]]&lt;br /&gt;
=ADA (ART DECOR Application Generator)=&lt;br /&gt;
See [[ADA Documentation]]&lt;/div&gt;</summary>
		<author><name>Mdegraauw</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.art-decor.org/index.php?title=FHIR_Questionnaire_support&amp;diff=7310</id>
		<title>FHIR Questionnaire support</title>
		<link rel="alternate" type="text/html" href="https://wiki.art-decor.org/index.php?title=FHIR_Questionnaire_support&amp;diff=7310"/>
		<updated>2020-06-12T11:33:13Z</updated>

		<summary type="html">&lt;p&gt;Mdegraauw: /* Type conversion */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Intro=&lt;br /&gt;
FHIR Questionnaires are the format to define the various questionnaires used in healthcare to capture data from patients or professionals. Questionnaires are more free-format than FHIR resources, but still constrained. A Questionnaire is basically a nested tree of typed questions, i.e. a question can be a boolean, or a choice of answer options, or free text etc.&lt;br /&gt;
&lt;br /&gt;
ART-DECOR datasets are, basically, a nested tree of typed items. Datasets cover a healthcare domain, ART-DECOR transactions a particular use case. The data types supported by ART-DECOR are similar to those in Questionnaires. &lt;br /&gt;
&lt;br /&gt;
ART-DECOR now supports serializing any transaction as a Questionnaire, in JSON and XML format, and HTML rendering using the open source [http://lhncbc.github.io/lforms/ LHCForms] library (other options are planned). Of course this does not make sense for all transactions, but it can serve as an instant prototyping tool, and allows using ART-DECOR as a fine FHIR Questionnaire Management Tool. &lt;br /&gt;
=DECOR to Questionnaire translation=&lt;br /&gt;
==Serialization==&lt;br /&gt;
Both XML:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; heading=&amp;quot;measurement_message.xml&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;item&amp;gt;&lt;br /&gt;
            &amp;lt;extension url=&amp;quot;http://hl7.org/fhir/StructureDefinition/questionnaire-unit&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;valueCoding&amp;gt;&lt;br /&gt;
                    &amp;lt;display value=&amp;quot;kg&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/valueCoding&amp;gt;&lt;br /&gt;
            &amp;lt;/extension&amp;gt;&lt;br /&gt;
            &amp;lt;linkId value=&amp;quot;2.16.840.1.113883.3.1937.99.62.3.2.3--2011-01-28T00:00:00&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;code&amp;gt;&lt;br /&gt;
                &amp;lt;system value=&amp;quot;2.16.840.1.113883.6.96&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;code value=&amp;quot;27113001&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;display value=&amp;quot;Body weight&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/code&amp;gt;&lt;br /&gt;
            &amp;lt;text value=&amp;quot;Gewicht&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;type value=&amp;quot;quantity&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;required value=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;repeats value=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
and JSON are supported:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot; heading=&amp;quot;measurement_message.xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;quot;item&amp;quot;: [&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;extension&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;url&amp;quot;: &amp;quot;http://hl7.org/fhir/StructureDefinition/questionnaire-unit&amp;quot;,&lt;br /&gt;
                &amp;quot;valueCoding&amp;quot;: {&amp;quot;display&amp;quot;: &amp;quot;kg&amp;quot;}&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;linkId&amp;quot;: &amp;quot;2.16.840.1.113883.3.1937.99.62.3.2.3--2011-01-28T00:00:00&amp;quot;,&lt;br /&gt;
        &amp;quot;code&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;system&amp;quot;: &amp;quot;2.16.840.1.113883.6.1&amp;quot;,&lt;br /&gt;
                &amp;quot;code&amp;quot;: &amp;quot;29463-7&amp;quot;,&lt;br /&gt;
                &amp;quot;display&amp;quot;: &amp;quot;Body weight&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;system&amp;quot;: &amp;quot;2.16.840.1.113883.6.96&amp;quot;,&lt;br /&gt;
                &amp;quot;code&amp;quot;: &amp;quot;27113001&amp;quot;,&lt;br /&gt;
                &amp;quot;display&amp;quot;: &amp;quot;Body weight&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;text&amp;quot;: &amp;quot;Weight&amp;quot;,&lt;br /&gt;
        &amp;quot;type&amp;quot;: &amp;quot;quantity&amp;quot;,&lt;br /&gt;
        &amp;quot;required&amp;quot;: true,&lt;br /&gt;
        &amp;quot;repeats&amp;quot;: false&lt;br /&gt;
    },&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
* units are added when present in the dataset&lt;br /&gt;
* required is derived from transaction minimumMultiplicity&lt;br /&gt;
* repeats is derived from transaction maximumMultiplicity&lt;br /&gt;
* unique linkId&amp;#039;s are made from concept id and effectiveDate&lt;br /&gt;
==Type conversion==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! DECOR type !! FHIR Questionnaire type&lt;br /&gt;
|-&lt;br /&gt;
|group || group&lt;br /&gt;
|-&lt;br /&gt;
|boolean || boolean&lt;br /&gt;
|-&lt;br /&gt;
|date || date&lt;br /&gt;
|-&lt;br /&gt;
|decimal || decimal&lt;br /&gt;
|-&lt;br /&gt;
|quantity || quantity&lt;br /&gt;
|-&lt;br /&gt;
|string || string&lt;br /&gt;
|-&lt;br /&gt;
|text || string&lt;br /&gt;
|-&lt;br /&gt;
|code (referring to valueSet) || choice&lt;br /&gt;
|-&lt;br /&gt;
|code (referring to complete codeSystem) || string&lt;br /&gt;
|-&lt;br /&gt;
|count || integer&lt;br /&gt;
|-&lt;br /&gt;
|datetime || dateTime&lt;br /&gt;
|-&lt;br /&gt;
|quantity || quantity&lt;br /&gt;
|-&lt;br /&gt;
|duration || decimal&lt;br /&gt;
|-&lt;br /&gt;
|identifier || string&lt;br /&gt;
|-&lt;br /&gt;
|ordinal || choice&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
* DECOR datatype facets translate to Questionnaire properties:&lt;br /&gt;
** default to initial.value[x]&lt;br /&gt;
** fixed to readonly&lt;br /&gt;
** maxLength to maxLength &lt;br /&gt;
* but: facet default on code does not work yet, Questionnaires expects a Coding, and DECOR default is just a string&lt;br /&gt;
* enableWhen support is planned as a future enhancement&lt;/div&gt;</summary>
		<author><name>Mdegraauw</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.art-decor.org/index.php?title=FHIR_Questionnaire_support&amp;diff=7309</id>
		<title>FHIR Questionnaire support</title>
		<link rel="alternate" type="text/html" href="https://wiki.art-decor.org/index.php?title=FHIR_Questionnaire_support&amp;diff=7309"/>
		<updated>2020-06-12T11:32:40Z</updated>

		<summary type="html">&lt;p&gt;Mdegraauw: /* Serialization */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Intro=&lt;br /&gt;
FHIR Questionnaires are the format to define the various questionnaires used in healthcare to capture data from patients or professionals. Questionnaires are more free-format than FHIR resources, but still constrained. A Questionnaire is basically a nested tree of typed questions, i.e. a question can be a boolean, or a choice of answer options, or free text etc.&lt;br /&gt;
&lt;br /&gt;
ART-DECOR datasets are, basically, a nested tree of typed items. Datasets cover a healthcare domain, ART-DECOR transactions a particular use case. The data types supported by ART-DECOR are similar to those in Questionnaires. &lt;br /&gt;
&lt;br /&gt;
ART-DECOR now supports serializing any transaction as a Questionnaire, in JSON and XML format, and HTML rendering using the open source [http://lhncbc.github.io/lforms/ LHCForms] library (other options are planned). Of course this does not make sense for all transactions, but it can serve as an instant prototyping tool, and allows using ART-DECOR as a fine FHIR Questionnaire Management Tool. &lt;br /&gt;
=DECOR to Questionnaire translation=&lt;br /&gt;
==Serialization==&lt;br /&gt;
Both XML:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; heading=&amp;quot;measurement_message.xml&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;item&amp;gt;&lt;br /&gt;
            &amp;lt;extension url=&amp;quot;http://hl7.org/fhir/StructureDefinition/questionnaire-unit&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;valueCoding&amp;gt;&lt;br /&gt;
                    &amp;lt;display value=&amp;quot;kg&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/valueCoding&amp;gt;&lt;br /&gt;
            &amp;lt;/extension&amp;gt;&lt;br /&gt;
            &amp;lt;linkId value=&amp;quot;2.16.840.1.113883.3.1937.99.62.3.2.3--2011-01-28T00:00:00&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;code&amp;gt;&lt;br /&gt;
                &amp;lt;system value=&amp;quot;2.16.840.1.113883.6.96&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;code value=&amp;quot;27113001&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;display value=&amp;quot;Body weight&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/code&amp;gt;&lt;br /&gt;
            &amp;lt;text value=&amp;quot;Gewicht&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;type value=&amp;quot;quantity&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;required value=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;repeats value=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
and JSON are supported:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot; heading=&amp;quot;measurement_message.xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;quot;item&amp;quot;: [&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;extension&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;url&amp;quot;: &amp;quot;http://hl7.org/fhir/StructureDefinition/questionnaire-unit&amp;quot;,&lt;br /&gt;
                &amp;quot;valueCoding&amp;quot;: {&amp;quot;display&amp;quot;: &amp;quot;kg&amp;quot;}&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;linkId&amp;quot;: &amp;quot;2.16.840.1.113883.3.1937.99.62.3.2.3--2011-01-28T00:00:00&amp;quot;,&lt;br /&gt;
        &amp;quot;code&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;system&amp;quot;: &amp;quot;2.16.840.1.113883.6.1&amp;quot;,&lt;br /&gt;
                &amp;quot;code&amp;quot;: &amp;quot;29463-7&amp;quot;,&lt;br /&gt;
                &amp;quot;display&amp;quot;: &amp;quot;Body weight&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;system&amp;quot;: &amp;quot;2.16.840.1.113883.6.96&amp;quot;,&lt;br /&gt;
                &amp;quot;code&amp;quot;: &amp;quot;27113001&amp;quot;,&lt;br /&gt;
                &amp;quot;display&amp;quot;: &amp;quot;Body weight&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;text&amp;quot;: &amp;quot;Weight&amp;quot;,&lt;br /&gt;
        &amp;quot;type&amp;quot;: &amp;quot;quantity&amp;quot;,&lt;br /&gt;
        &amp;quot;required&amp;quot;: true,&lt;br /&gt;
        &amp;quot;repeats&amp;quot;: false&lt;br /&gt;
    },&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
* units are added when present in the dataset&lt;br /&gt;
* required is derived from transaction minimumMultiplicity&lt;br /&gt;
* repeats is derived from transaction maximumMultiplicity&lt;br /&gt;
* unique linkId&amp;#039;s are made from concept id and effectiveDate&lt;br /&gt;
==Type conversion==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! DECOR type !! FHIR Questionnaire type&lt;br /&gt;
|-&lt;br /&gt;
|group || group&lt;br /&gt;
|-&lt;br /&gt;
|boolean || boolean&lt;br /&gt;
|-&lt;br /&gt;
|date || date&lt;br /&gt;
|-&lt;br /&gt;
|decimal || decimal&lt;br /&gt;
|-&lt;br /&gt;
|quantity || quantity&lt;br /&gt;
|-&lt;br /&gt;
|string || string&lt;br /&gt;
|-&lt;br /&gt;
|text || string&lt;br /&gt;
|-&lt;br /&gt;
|code (referring to valueSet) || choice&lt;br /&gt;
|-&lt;br /&gt;
|code (referring to complete codeSystem) || string&lt;br /&gt;
|-&lt;br /&gt;
|count || integer&lt;br /&gt;
|-&lt;br /&gt;
|datetime || dateTime&lt;br /&gt;
|-&lt;br /&gt;
|quantity || quantity&lt;br /&gt;
|-&lt;br /&gt;
|duration || decimal&lt;br /&gt;
|-&lt;br /&gt;
|identifier || string&lt;br /&gt;
|-&lt;br /&gt;
|ordinal || choice&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
* DECOR datatype facets translate to Questionnaire properties:&lt;br /&gt;
  * default to initial.value[x]&lt;br /&gt;
  * fixed to readonly&lt;br /&gt;
  * maxLength to maxLength &lt;br /&gt;
* but: facet default on code does not work yet, Questionnaires expects a Coding, and DECOR default is just a string&lt;br /&gt;
* enableWhen support is planned as a future enhancement&lt;/div&gt;</summary>
		<author><name>Mdegraauw</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.art-decor.org/index.php?title=FHIR_Questionnaire_support&amp;diff=7308</id>
		<title>FHIR Questionnaire support</title>
		<link rel="alternate" type="text/html" href="https://wiki.art-decor.org/index.php?title=FHIR_Questionnaire_support&amp;diff=7308"/>
		<updated>2020-06-12T11:26:24Z</updated>

		<summary type="html">&lt;p&gt;Mdegraauw: Created page with &amp;quot;=Intro= FHIR Questionnaires are the format to define the various questionnaires used in healthcare to capture data from patients or professionals. Questionnaires are more free...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Intro=&lt;br /&gt;
FHIR Questionnaires are the format to define the various questionnaires used in healthcare to capture data from patients or professionals. Questionnaires are more free-format than FHIR resources, but still constrained. A Questionnaire is basically a nested tree of typed questions, i.e. a question can be a boolean, or a choice of answer options, or free text etc.&lt;br /&gt;
&lt;br /&gt;
ART-DECOR datasets are, basically, a nested tree of typed items. Datasets cover a healthcare domain, ART-DECOR transactions a particular use case. The data types supported by ART-DECOR are similar to those in Questionnaires. &lt;br /&gt;
&lt;br /&gt;
ART-DECOR now supports serializing any transaction as a Questionnaire, in JSON and XML format, and HTML rendering using the open source [http://lhncbc.github.io/lforms/ LHCForms] library (other options are planned). Of course this does not make sense for all transactions, but it can serve as an instant prototyping tool, and allows using ART-DECOR as a fine FHIR Questionnaire Management Tool. &lt;br /&gt;
=DECOR to Questionnaire translation=&lt;br /&gt;
==Serialization==&lt;br /&gt;
Both XML:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; heading=&amp;quot;measurement_message.xml&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;item&amp;gt;&lt;br /&gt;
            &amp;lt;extension url=&amp;quot;http://hl7.org/fhir/StructureDefinition/questionnaire-unit&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;valueCoding&amp;gt;&lt;br /&gt;
                    &amp;lt;display value=&amp;quot;kg&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/valueCoding&amp;gt;&lt;br /&gt;
            &amp;lt;/extension&amp;gt;&lt;br /&gt;
            &amp;lt;linkId value=&amp;quot;2.16.840.1.113883.3.1937.99.62.3.2.3--2011-01-28T00:00:00&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;code&amp;gt;&lt;br /&gt;
                &amp;lt;system value=&amp;quot;2.16.840.1.113883.6.96&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;code value=&amp;quot;27113001&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;display value=&amp;quot;Body weight&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/code&amp;gt;&lt;br /&gt;
            &amp;lt;text value=&amp;quot;Gewicht&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;type value=&amp;quot;quantity&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;required value=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;repeats value=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
and JSON are supported:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot; heading=&amp;quot;measurement_message.xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;quot;item&amp;quot;: [&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;extension&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;url&amp;quot;: &amp;quot;http://hl7.org/fhir/StructureDefinition/questionnaire-unit&amp;quot;,&lt;br /&gt;
                &amp;quot;valueCoding&amp;quot;: {&amp;quot;display&amp;quot;: &amp;quot;kg&amp;quot;}&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;linkId&amp;quot;: &amp;quot;2.16.840.1.113883.3.1937.99.62.3.2.3--2011-01-28T00:00:00&amp;quot;,&lt;br /&gt;
        &amp;quot;code&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;system&amp;quot;: &amp;quot;2.16.840.1.113883.6.1&amp;quot;,&lt;br /&gt;
                &amp;quot;code&amp;quot;: &amp;quot;29463-7&amp;quot;,&lt;br /&gt;
                &amp;quot;display&amp;quot;: &amp;quot;Body weight&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;system&amp;quot;: &amp;quot;2.16.840.1.113883.6.96&amp;quot;,&lt;br /&gt;
                &amp;quot;code&amp;quot;: &amp;quot;27113001&amp;quot;,&lt;br /&gt;
                &amp;quot;display&amp;quot;: &amp;quot;Body weight&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;text&amp;quot;: &amp;quot;Weight&amp;quot;,&lt;br /&gt;
        &amp;quot;type&amp;quot;: &amp;quot;quantity&amp;quot;,&lt;br /&gt;
        &amp;quot;required&amp;quot;: true,&lt;br /&gt;
        &amp;quot;repeats&amp;quot;: false&lt;br /&gt;
    },&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! DECOR type !! FHIR Questionnaire type&lt;br /&gt;
|-&lt;br /&gt;
|group || group&lt;br /&gt;
|-&lt;br /&gt;
|boolean || boolean&lt;br /&gt;
|-&lt;br /&gt;
|date || date&lt;br /&gt;
|-&lt;br /&gt;
|decimal || decimal&lt;br /&gt;
|-&lt;br /&gt;
|quantity || quantity&lt;br /&gt;
|-&lt;br /&gt;
|string || string&lt;br /&gt;
|-&lt;br /&gt;
|text || string&lt;br /&gt;
|-&lt;br /&gt;
|code (referring to valueSet) || choice&lt;br /&gt;
|-&lt;br /&gt;
|code (referring to complete codeSystem) || string&lt;br /&gt;
|-&lt;br /&gt;
|count || integer&lt;br /&gt;
|-&lt;br /&gt;
|datetime || dateTime&lt;br /&gt;
|-&lt;br /&gt;
|quantity || quantity&lt;br /&gt;
|-&lt;br /&gt;
|duration || decimal&lt;br /&gt;
|-&lt;br /&gt;
|identifier || string&lt;br /&gt;
|-&lt;br /&gt;
|ordinal || choice&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
- a &amp;quot;loading&amp;quot; indicator while the form loads&lt;br /&gt;
- DECOR facets @default, @fixed, @maxLength translate to Questionnaire properties (and work in LHCForms!)&lt;br /&gt;
  - but: facet @default on code does not work, Questionnaires expects a Coding, and DECOR @default is just a string, so cannot do that&lt;br /&gt;
- some bugfixes&lt;br /&gt;
- added a hook for other renderers than LHCForms, this:&lt;br /&gt;
https://decor.nictiz.nl/decor/services/RetrieveQuestionnaire?id=2.16.840.1.113883.3.1937.99.62.3.4.2&amp;amp;effectiveDate=2012-09-05T16:59:35&amp;amp;language=nl-NL&amp;amp;ui=nl-NL&amp;amp;format=html&amp;amp;render=xxx&lt;br /&gt;
now yields an error&lt;br /&gt;
render=lhcforms or empty does the LHCForms&lt;/div&gt;</summary>
		<author><name>Mdegraauw</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.art-decor.org/index.php?title=ART-DECOR_installation_nginx&amp;diff=7274</id>
		<title>ART-DECOR installation nginx</title>
		<link rel="alternate" type="text/html" href="https://wiki.art-decor.org/index.php?title=ART-DECOR_installation_nginx&amp;diff=7274"/>
		<updated>2020-05-26T08:00:13Z</updated>

		<summary type="html">&lt;p&gt;Mdegraauw: /* Example NGINX config files */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
NGINX can be used as a reverse proxy for all ART-DECOR services.&lt;br /&gt;
For the offical website, see: https://www.nginx.com/&lt;br /&gt;
&lt;br /&gt;
What does it do:&lt;br /&gt;
* It can route any incoming webserver traffic, and point it to the correct service in the background&lt;br /&gt;
* It can do TLS-offloading, so that all ART-DECOR services are reachable over a secure https://URL with a PKI-certificate deployed in front of it&lt;br /&gt;
&lt;br /&gt;
=Overview=&lt;br /&gt;
The routing works as follows:&lt;br /&gt;
&lt;br /&gt;
[[File:Nginx_tomcat_existdb_overview.png|400px]]&lt;br /&gt;
&lt;br /&gt;
1. A website user requests a page with their browser. &lt;br /&gt;
Example would be: http://&amp;#039;&amp;#039;&amp;#039;your external URL&amp;#039;&amp;#039;&amp;#039;/art-decor&lt;br /&gt;
&lt;br /&gt;
2. NGINX handles traffic on port 80 (HTTP) and port 443 (HTTPS)&lt;br /&gt;
* Any port 80 traffic can be forwarded to port 443&lt;br /&gt;
* NGINX listens on port 443, and does TLS-offloading so the external URL is reachable through https://URL by a PKI-certificate.&lt;br /&gt;
* Depending on the request path, the request should be forwarded to either tomcat (XForms) or eXist-db (database).&lt;br /&gt;
3. Request path /art-decor is routed to tomcat running on port 8080.&lt;br /&gt;
* All XForms, website pages are presented through tomcat. Tomcat retrieves them from eXist-db, configured via the page-flow.xml configuration file.&lt;br /&gt;
* Images present in the art-decor.war are retrieved directly from Tomcat.&lt;br /&gt;
4. All other ART-DECOR paths are routed to eXist-db, running on port 8877.&lt;br /&gt;
An example of these services which are served by eXist-db itself, is documented on [[URIs]], for instance for retrieving the ProjectIndex, Datasets, Valuesets, etc.&lt;br /&gt;
&lt;br /&gt;
Please note that this setup assumes all applications are running on the same server: NGINX, tomcat and eXist-db. That means that a lot of internal URLs can stay configured as &amp;#039;&amp;#039;&amp;#039;localhost&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
=Example NGINX config files=&lt;br /&gt;
For examples of NGINX configurations files, see:&lt;br /&gt;
* [[ART-DECOR_installation_nginx_http_example]]&lt;br /&gt;
** The HTTP config file forwards all traffic to HTTPS&lt;br /&gt;
* [[ART-DECOR_installation_nginx_https_example]]&lt;br /&gt;
** Main NGINX ART-DECOR configuration file which routes to Tomcat and eXist-db&lt;br /&gt;
=Starting NGINX=&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
sudo service nginx start&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mdegraauw</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.art-decor.org/index.php?title=DECOR-to-FHIR-Questionnaires&amp;diff=7249</id>
		<title>DECOR-to-FHIR-Questionnaires</title>
		<link rel="alternate" type="text/html" href="https://wiki.art-decor.org/index.php?title=DECOR-to-FHIR-Questionnaires&amp;diff=7249"/>
		<updated>2020-04-13T13:04:01Z</updated>

		<summary type="html">&lt;p&gt;Mdegraauw: /* files.xml */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;DECOR for FHIR Questionnaires is a package to create FHIR Questionnaires straight from DECOR transactions. It is not suitable for all purposes. In general: if some part of your transaction contains concepts which map naturally onto FHIR resources (such as Patient, Medication, Practitioner), use the corresponding FHIR resources. However, many transactions contain concepts which correspond to more or less arbitrary collections of data. Examples are patient history, but also quite often data collected for statistical or reporting purposes. Those data samples do often not map neatly onto FHIR resources, since they may cross-cut resources. Questionnaires can be a versatile and capable tool to record and transfer such data.&lt;br /&gt;
&lt;br /&gt;
FHIR2Questionnaire tooling will take care of:&lt;br /&gt;
* resource gathering and creation (ValueSets, DataElements, Questionnaires)&lt;br /&gt;
* mappings between DECOR and FHIR&lt;br /&gt;
* documentation generation (index and html for Questionnaires, maps etc.)&lt;br /&gt;
* schematron generation for QuestionnaireResponse validation&lt;br /&gt;
&lt;br /&gt;
FHIR2Questionnaire is based on [http://hl7.org/fhir/ FHIR STU3]&lt;br /&gt;
&lt;br /&gt;
==Create a DECOR2FHIR project==&lt;br /&gt;
Download the [https://sourceforge.net/p/artdecor/code-0/HEAD/tree/trunk/utilities/decor2fhir/  DECOR2FHIR] tooling to your local disk in a folder (i.e.: C:\tools\decor2fhir).&lt;br /&gt;
&lt;br /&gt;
Start with project layout&lt;br /&gt;
# make a [demo1] folder in a folder next to the decor2fhir tools (i.e.: C:\tools\demo1)&lt;br /&gt;
# copy the resources folder from decor2fhir into the [demo1] folder&lt;br /&gt;
# make a config folder inside the [demo1] folder&lt;br /&gt;
# create a files.xml file in /config&lt;br /&gt;
# create a params.xml file in /config&lt;br /&gt;
# (or copy config from decor2fhir to demo1 as a starting point)&lt;br /&gt;
# edit the latter two to fit your project&lt;br /&gt;
===files.xml===&lt;br /&gt;
The files.xml should look like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; heading=&amp;quot;files.xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;files&amp;gt;&lt;br /&gt;
    &amp;lt;decorBase&amp;gt;http://decor.nictiz.nl/decor/services/&amp;lt;/decorBase&amp;gt;&lt;br /&gt;
    &amp;lt;fhirBase&amp;gt;http://decor.nictiz.nl/fhir/stu3/&amp;lt;/fhirBase&amp;gt;&lt;br /&gt;
    &amp;lt;file&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Meetwaarden&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;2.16.840.1.113883.3.1937.99.62.3.4.2&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;effectiveDate&amp;gt;2012-09-05T16:59:35&amp;lt;/effectiveDate&amp;gt;&lt;br /&gt;
        &amp;lt;targets&amp;gt;&lt;br /&gt;
            &amp;lt;id&amp;gt;2.16.840.1.113883.3.1937.99.62.3.2.1&amp;lt;/id&amp;gt;&lt;br /&gt;
            &amp;lt;id&amp;gt;2.16.840.1.113883.3.1937.99.62.3.2.6&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;/targets&amp;gt;&lt;br /&gt;
    &amp;lt;/file&amp;gt;&lt;br /&gt;
&amp;lt;/files&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
decorBase is used to get the resources need with RetrieveTransaction and the standard FHIR interface of ART-DECOR. fhirBase is used to get FHIR resources from an ART-DECOR server. prefix and version are also used to retrieve correct resources. The file element may repeat and contains files to be retrieved. FHIR2Questionnaire requires a ART server with the FHIR package installed.&lt;br /&gt;
&lt;br /&gt;
Targets are the id&amp;#039;s of concepts which need to be translated to FHIR Questionnaire items. This allows one to exclude generic concept item groups, such as Patient or Organization. The target concepts, with all children, become Questionnaire items.&lt;br /&gt;
&lt;br /&gt;
Below &amp;lt;base&amp;gt; may be a &amp;lt;version&amp;gt;2017-04-08T10:04:46&amp;lt;/version&amp;gt; element if a specific version of a project is needed.&lt;br /&gt;
&lt;br /&gt;
===params.xml===&lt;br /&gt;
The params.xml should look like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; heading=&amp;quot;params.xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;params xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
 xsi:noNamespaceSchemaLocation=&amp;quot;../../decor2fhir/schemas/params.xsd&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;fhirIdStyle value=&amp;quot;idDisplay&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;fhirCanonicalBase value=&amp;quot;http://www.art-decor.org/fhir/&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;publisher value=&amp;quot;ART-DECOR Expert Group&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;language value=&amp;quot;en-US&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/params&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It contains:&lt;br /&gt;
* A style for FHIR id&amp;#039;s. Supported are:&lt;br /&gt;
** idDate (FHIR id&amp;#039;s styled &amp;#039;2.16.840.1.113883.3.1937.99.62.3.4.2--20120905165935&amp;#039; with @id and @effectiveDate)&lt;br /&gt;
** idDisplay (FHIR id&amp;#039;s styled &amp;#039;demo1-dataelement-3&amp;#039;)&lt;br /&gt;
* the URI base used for FHIR canonical URI&amp;#039;s&lt;br /&gt;
* publisher&lt;br /&gt;
* language for RetrieveTransaction&lt;br /&gt;
&lt;br /&gt;
==Getting all transaction definitions and Logical Models==&lt;br /&gt;
Run get-resources.xsl on &amp;lt;files.xml&amp;gt;. This will:&lt;br /&gt;
* get output from DECOR RetrieveTransaction and put it in /transactions&lt;br /&gt;
* get output from DECOR FHIR StructureDefinition (Logical Models) and put it in LogicalModel&lt;br /&gt;
* get output from DECOR FHIR ValueSets and put it in /valuesets&lt;br /&gt;
* use tr2map.xsl to make concept maps from all transactions and put a map file in /map&lt;br /&gt;
* make an index.html (the links will only work if the following steps are followed to generate html for Questionnaires and maps).&lt;br /&gt;
&lt;br /&gt;
==Making DataElements==&lt;br /&gt;
* (run fix-lm2.xsl on Logical Models in /LogicalModel and save to the same file, this will fix some errors and make the LM&amp;#039;s STU3 compliant - soon to be obsoleted)&lt;br /&gt;
* run sd2data-elements.xsl on all Logical Models in /LogicalModel&lt;br /&gt;
* this will put a DataElement file in /DataElement&lt;br /&gt;
==Making Questionnaires==&lt;br /&gt;
* run tr2quest.xsl on all (desired) xml files in /transactions&lt;br /&gt;
* save as Q_[shortName].xml in /Questionnaire&lt;br /&gt;
==Make example QuestionnaireResponse from ADA (optional)==&lt;br /&gt;
* Generate ADA project, make ADA XML for desired transactions&lt;br /&gt;
* Run ada2questResp.xsl on ADA XML&lt;br /&gt;
* this will put a QuestionnaireResponse file in /QuestionnaireResponse&lt;br /&gt;
==Generate schematron==&lt;br /&gt;
* Run de2schematron on all DataElements&lt;br /&gt;
* Run q2schematron on all Questionnaires&lt;br /&gt;
* This will create schematron (now: only valueSet checks, more to come)&lt;br /&gt;
==Generate more docs==&lt;br /&gt;
* Run q2html.xsl on all Questionnaires, this will generate documentation&lt;br /&gt;
* Run map2html.xsl on maps to generate a HTML view of the maps&lt;/div&gt;</summary>
		<author><name>Mdegraauw</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.art-decor.org/index.php?title=DECOR-to-FHIR-Questionnaires&amp;diff=7248</id>
		<title>DECOR-to-FHIR-Questionnaires</title>
		<link rel="alternate" type="text/html" href="https://wiki.art-decor.org/index.php?title=DECOR-to-FHIR-Questionnaires&amp;diff=7248"/>
		<updated>2020-04-13T12:38:06Z</updated>

		<summary type="html">&lt;p&gt;Mdegraauw: /* Getting all transaction definitions and Logical Models */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;DECOR for FHIR Questionnaires is a package to create FHIR Questionnaires straight from DECOR transactions. It is not suitable for all purposes. In general: if some part of your transaction contains concepts which map naturally onto FHIR resources (such as Patient, Medication, Practitioner), use the corresponding FHIR resources. However, many transactions contain concepts which correspond to more or less arbitrary collections of data. Examples are patient history, but also quite often data collected for statistical or reporting purposes. Those data samples do often not map neatly onto FHIR resources, since they may cross-cut resources. Questionnaires can be a versatile and capable tool to record and transfer such data.&lt;br /&gt;
&lt;br /&gt;
FHIR2Questionnaire tooling will take care of:&lt;br /&gt;
* resource gathering and creation (ValueSets, DataElements, Questionnaires)&lt;br /&gt;
* mappings between DECOR and FHIR&lt;br /&gt;
* documentation generation (index and html for Questionnaires, maps etc.)&lt;br /&gt;
* schematron generation for QuestionnaireResponse validation&lt;br /&gt;
&lt;br /&gt;
FHIR2Questionnaire is based on [http://hl7.org/fhir/ FHIR STU3]&lt;br /&gt;
&lt;br /&gt;
==Create a DECOR2FHIR project==&lt;br /&gt;
Download the [https://sourceforge.net/p/artdecor/code-0/HEAD/tree/trunk/utilities/decor2fhir/  DECOR2FHIR] tooling to your local disk in a folder (i.e.: C:\tools\decor2fhir).&lt;br /&gt;
&lt;br /&gt;
Start with project layout&lt;br /&gt;
# make a [demo1] folder in a folder next to the decor2fhir tools (i.e.: C:\tools\demo1)&lt;br /&gt;
# copy the resources folder from decor2fhir into the [demo1] folder&lt;br /&gt;
# make a config folder inside the [demo1] folder&lt;br /&gt;
# create a files.xml file in /config&lt;br /&gt;
# create a params.xml file in /config&lt;br /&gt;
# (or copy config from decor2fhir to demo1 as a starting point)&lt;br /&gt;
# edit the latter two to fit your project&lt;br /&gt;
===files.xml===&lt;br /&gt;
The files.xml should look like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; heading=&amp;quot;files.xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;files&amp;gt;&lt;br /&gt;
    &amp;lt;decorBase&amp;gt;http://decor.nictiz.nl/decor/services/&amp;lt;/decorBase&amp;gt;&lt;br /&gt;
    &amp;lt;fhirBase&amp;gt;http://decor.nictiz.nl/fhir/stu3/&amp;lt;/fhirBase&amp;gt;&lt;br /&gt;
    &amp;lt;prefix&amp;gt;onco-mamma-&amp;lt;/prefix&amp;gt;&lt;br /&gt;
    &amp;lt;version&amp;gt;2017-04-08T10:04:46&amp;lt;/version&amp;gt;&lt;br /&gt;
    &amp;lt;file&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Measurement&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;2.16.840.1.113883.3.1937.99.62.3.4.2&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;effectiveDate&amp;gt;2012-09-05T16:59:35&amp;lt;/effectiveDate&amp;gt;&lt;br /&gt;
        &amp;lt;targets&amp;gt;&lt;br /&gt;
            &amp;lt;id&amp;gt;2.16.840.1.113883.2.4.3.11.31.1.77.2.2.62&amp;lt;/id&amp;gt;&lt;br /&gt;
            &amp;lt;id&amp;gt;2.16.840.1.113883.2.4.3.11.31.1.77.2.2.224&amp;lt;/id&amp;gt;&lt;br /&gt;
            &amp;lt;id&amp;gt;2.16.840.1.113883.2.4.3.11.31.1.77.2.2.230&amp;lt;/id&amp;gt;&lt;br /&gt;
            &amp;lt;id&amp;gt;2.16.840.1.113883.2.4.3.11.31.1.77.2.2.382&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;/targets&amp;gt;&lt;br /&gt;
    &amp;lt;/file&amp;gt;&lt;br /&gt;
&amp;lt;/files&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
decorBase is used to get the resources need with RetrieveTransaction and the standard FHIR interface of ART-DECOR. fhirBase is used to get FHIR resources from an ART-DECOR server. prefix and version are also used to retrieve correct resources. The file element may repeat and contains files to be retrieved. FHIR2Questionnaire requires a ART server with the FHIR package installed.&lt;br /&gt;
&lt;br /&gt;
Targets are the id&amp;#039;s of concepts which need to be translated to FHIR Questionnaire items. This allows one to exclude generic concept item groups, such as Patient or Organization. The target concepts, with all children, become Questionnaire items.&lt;br /&gt;
&lt;br /&gt;
Below &amp;lt;base&amp;gt; may be a &amp;lt;version&amp;gt;2017-04-08T10:04:46&amp;lt;/version&amp;gt; element if a specific version of a project is needed.&lt;br /&gt;
&lt;br /&gt;
===params.xml===&lt;br /&gt;
The params.xml should look like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; heading=&amp;quot;params.xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;params xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
 xsi:noNamespaceSchemaLocation=&amp;quot;../../decor2fhir/schemas/params.xsd&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;fhirIdStyle value=&amp;quot;idDisplay&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;fhirCanonicalBase value=&amp;quot;http://www.art-decor.org/fhir/&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;publisher value=&amp;quot;ART-DECOR Expert Group&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;language value=&amp;quot;en-US&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/params&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It contains:&lt;br /&gt;
* A style for FHIR id&amp;#039;s. Supported are:&lt;br /&gt;
** idDate (FHIR id&amp;#039;s styled &amp;#039;2.16.840.1.113883.3.1937.99.62.3.4.2--20120905165935&amp;#039; with @id and @effectiveDate)&lt;br /&gt;
** idDisplay (FHIR id&amp;#039;s styled &amp;#039;demo1-dataelement-3&amp;#039;)&lt;br /&gt;
* the URI base used for FHIR canonical URI&amp;#039;s&lt;br /&gt;
* publisher&lt;br /&gt;
* language for RetrieveTransaction&lt;br /&gt;
&lt;br /&gt;
==Getting all transaction definitions and Logical Models==&lt;br /&gt;
Run get-resources.xsl on &amp;lt;files.xml&amp;gt;. This will:&lt;br /&gt;
* get output from DECOR RetrieveTransaction and put it in /transactions&lt;br /&gt;
* get output from DECOR FHIR StructureDefinition (Logical Models) and put it in LogicalModel&lt;br /&gt;
* get output from DECOR FHIR ValueSets and put it in /valuesets&lt;br /&gt;
* use tr2map.xsl to make concept maps from all transactions and put a map file in /map&lt;br /&gt;
* make an index.html (the links will only work if the following steps are followed to generate html for Questionnaires and maps).&lt;br /&gt;
&lt;br /&gt;
==Making DataElements==&lt;br /&gt;
* (run fix-lm2.xsl on Logical Models in /LogicalModel and save to the same file, this will fix some errors and make the LM&amp;#039;s STU3 compliant - soon to be obsoleted)&lt;br /&gt;
* run sd2data-elements.xsl on all Logical Models in /LogicalModel&lt;br /&gt;
* this will put a DataElement file in /DataElement&lt;br /&gt;
==Making Questionnaires==&lt;br /&gt;
* run tr2quest.xsl on all (desired) xml files in /transactions&lt;br /&gt;
* save as Q_[shortName].xml in /Questionnaire&lt;br /&gt;
==Make example QuestionnaireResponse from ADA (optional)==&lt;br /&gt;
* Generate ADA project, make ADA XML for desired transactions&lt;br /&gt;
* Run ada2questResp.xsl on ADA XML&lt;br /&gt;
* this will put a QuestionnaireResponse file in /QuestionnaireResponse&lt;br /&gt;
==Generate schematron==&lt;br /&gt;
* Run de2schematron on all DataElements&lt;br /&gt;
* Run q2schematron on all Questionnaires&lt;br /&gt;
* This will create schematron (now: only valueSet checks, more to come)&lt;br /&gt;
==Generate more docs==&lt;br /&gt;
* Run q2html.xsl on all Questionnaires, this will generate documentation&lt;br /&gt;
* Run map2html.xsl on maps to generate a HTML view of the maps&lt;/div&gt;</summary>
		<author><name>Mdegraauw</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.art-decor.org/index.php?title=Release_channel_dev&amp;diff=6999</id>
		<title>Release channel dev</title>
		<link rel="alternate" type="text/html" href="https://wiki.art-decor.org/index.php?title=Release_channel_dev&amp;diff=6999"/>
		<updated>2019-12-31T14:06:20Z</updated>

		<summary type="html">&lt;p&gt;Mdegraauw: /* ART-DECOR Template Editor &amp;quot;Temple&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;Go to all [[Release_channels]]&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{2019_svn_to_git_issuebox}}&lt;br /&gt;
&lt;br /&gt;
==dev==&lt;br /&gt;
Dashboard: http://decor.nictiz.nl/apps/public-repo-dev&amp;lt;br/&amp;gt;&lt;br /&gt;
View: http://decor.nictiz.nl/apps/public-repo-dev/retrieve.html&lt;br /&gt;
&lt;br /&gt;
Description: contains the latest (pre-release) versions of everything. Stability is &amp;#039;&amp;#039;&amp;#039;not&amp;#039;&amp;#039;&amp;#039; guaranteed, but if you want the latest and greatest, this is where you want to be. See [[Release_channel_stable]] for information on the stable releases.&lt;br /&gt;
&lt;br /&gt;
===ART Advanced Requirements Tooling===&lt;br /&gt;
The ART web application is the main web application of ART-DECOR. It contains required logic for CRUD operations on DECOR files and various other related parts&lt;br /&gt;
&lt;br /&gt;
2015-12-01 version 1.7.2&lt;br /&gt;
* Bumped the version after many updates, see [[https://sourceforge.net/p/artdecor/code-0/6528/log/?path=/trunk/art SVN]]&lt;br /&gt;
* Performance tweaks. Rewritten a number of statements for efficiency.&lt;br /&gt;
&lt;br /&gt;
2015-09-22 version 1.7.1&lt;br /&gt;
* Datasets&lt;br /&gt;
** Upon inherit from a different repository will now also add all terminologyAssociations from the item or group, add valueSet references where necessary and finally add a building block repository reference if necessary&lt;br /&gt;
* Terminology&lt;br /&gt;
** Fixed add button on repository value set associations&lt;br /&gt;
** Updated value set name logic for repositories so it comes up if available and falls back on @valueSet which may be/likely is an id&lt;br /&gt;
&lt;br /&gt;
2015-08-27 version 1.7.0&lt;br /&gt;
* Dataset&lt;br /&gt;
** now allows linking from dataset/relationship and concept/relationship&lt;br /&gt;
** now allows formal editing of those relationship through a dialog&lt;br /&gt;
** in saving items, only save concepts under a conceptList[@id]&lt;br /&gt;
** after deinherit get the right name for the relationship that replaces it&lt;br /&gt;
* Terminology associations&lt;br /&gt;
** fixed initialization problem where a code association could be made until you clicked back and forth between two codes in a value set&lt;br /&gt;
** fixed regression where already associated codes remained selectable&lt;br /&gt;
** fixed a problem where you could not reselect a code that you deleted an association wth earlier in the same session&lt;br /&gt;
* Templates&lt;br /&gt;
** now returns datasetEffectiveDate on associations (important for versioning)&lt;br /&gt;
** now returns dataset concept path for includes too&lt;br /&gt;
* Template-editor&lt;br /&gt;
** now allows searching, adding refs, adding templates&lt;br /&gt;
** now allows searching, adding refs for value sets&lt;br /&gt;
&lt;br /&gt;
2015-07-27 version 1.5.2&lt;br /&gt;
*Login is now a menu item&lt;br /&gt;
* Rewritten lock management. Locks have not been added in new places, but the existing managed lock now have consistency&lt;br /&gt;
* Everything now goes through the api-decor.xqm which marks the first use of this API&lt;br /&gt;
* authorship for setting a lock and upon saving locked content is always checked (TODO in various xqueries)&lt;br /&gt;
* The locks are ALL called lock. conceptLock and communityLock no longer exist&lt;br /&gt;
* The locks are now kept in /db/apps/art-data instead of/db/apps/art/resources which means they survive ART package updates (!)&lt;br /&gt;
* New art-settings.xqm variables: get:strDecorLocks and get:docDecorLocks&lt;br /&gt;
*Big update for template associations&lt;br /&gt;
** Concepts/Templates now both support search&lt;br /&gt;
** List of associations now allows to click to get to that template&lt;br /&gt;
** Fixed behavior when you use the transaction selector&lt;br /&gt;
** Fixed behavior when you switch back from transaction to dataset&lt;br /&gt;
*id management dialog for templates in template editor&lt;br /&gt;
*Transaction editor by default no longer offers cancelled|obsolete|deprecated concepts&lt;br /&gt;
*Dataset and Dataset/concept on new projects are now created with status draft instead of new&lt;br /&gt;
*Added effectiveDate to calls to RetrieveDataSet and RetrieveTransaction&lt;br /&gt;
* Added dataset concept synonyms and conceptList/concept synonyms&lt;br /&gt;
* Added version of templates to templateAssociation listings&lt;br /&gt;
* Fixed display of open issues by filtering issues before display&lt;br /&gt;
* Improved issue selection by adding @effectiveDate to the matching&lt;br /&gt;
* Fixed terminologyAssociation for concepts by taking inherit/@ref into account&lt;br /&gt;
* Added displayName if available to concept terminologyAssociation&lt;br /&gt;
* Fixed display of scenario names for transaction usage info&lt;br /&gt;
*Compare artefacts, here for releases: added feature to auto generate release note proposals for value set and template artefact changes&lt;br /&gt;
*Search and show Used by / Uses of Templates in all decor projects on a server and in cache (sync behaviour with concept usage), show in an accordion rather than in a fixed list as lists can be very long&lt;br /&gt;
*Rewrote all parameters based on Expert Team feedback. All forms, where relevant, now support id/effectiveDate for the focal object e.g. decor-templates/decor-issues/decor/datasets, and support prefixes additional parameters along the same line&lt;br /&gt;
*Allow also search for ids in SearchValueSet service xquery&lt;br /&gt;
*Scenarios now properly responds when no dataset is preselected, when a dataset with and without effectiveDate is selected&lt;br /&gt;
*Terminology and template association forms now receive parameter by default too through the menu saving more clicks&lt;br /&gt;
*Reworked setting the language through art xquery get-user-language.xquery instead of defaulting to nl-NL&lt;br /&gt;
*Performance updates&lt;br /&gt;
*Fixed search performance: now near realtime&lt;br /&gt;
*Language enhancements&lt;br /&gt;
*Datasets/Terminology/Template-mapping/MyCommunity mapping form now handles concept/@ref and datasets/concepts versioned based on @effectiveDate&lt;br /&gt;
*Alignment in parameters of all xforms. Format in lower case is &amp;quot;oo-id&amp;quot; or &amp;quot;oo-ed&amp;quot; where: oo is the two letter object type as is in use for baseId/@type and ojbect/@type, id is @id or @ref, ed is @effectiveDate or @flexibility&lt;br /&gt;
*First more or less stable checkin for datasets/concepts versioning on @effectiveDate rather than @id, and dataset concept/@ref&lt;br /&gt;
*ART Project Page now with a link to the corresponding projct index service page, additionally the project id (OID) is displayed as well&lt;br /&gt;
*Making service CSS and ART CSS more the same regarding Hx headings&lt;br /&gt;
*Orbeon 4.7 tweaks&lt;br /&gt;
*New icons, 16x16 icons added as well&lt;br /&gt;
*Disable new range index to avoid faulty responses&lt;br /&gt;
&lt;br /&gt;
2015-04-29 version 1.5.1&lt;br /&gt;
* Value Set Identifier List now with versions, like Template Identifier List&lt;br /&gt;
* ART Project Page now with a link to the corresponding projct index service page, additionally the project id (OID) is displayed as well&lt;br /&gt;
* Project Index service page Templates now also with a link to display XML version of the template&lt;br /&gt;
* DECOR service CSS and ART CSS made more the same regarding Hx headings&lt;br /&gt;
* Project&lt;br /&gt;
** Will no longer offer buildingBlockRepositories that point to itself. If you manually update a BBR reference so it points to itself, it is skipped in saving.&lt;br /&gt;
&lt;br /&gt;
2015-03-29 version 1.5.0&lt;br /&gt;
* Administrative rename for ART-DECOR 1.4&lt;br /&gt;
&lt;br /&gt;
2015-03-19 version 1.3.42&lt;br /&gt;
* Issues: do not apply any other filter when searching by id&lt;br /&gt;
* Attributes from prototypes are now built comparably to the focus template attributes&lt;br /&gt;
* Default for min/max is now &amp;#039;&amp;#039; so they are not added inadvertently after save&lt;br /&gt;
* Doesn&amp;#039;t instantiate conf/mand on choices anymore&lt;br /&gt;
* All vocabulary is now instantiated the same way&lt;br /&gt;
* Fixes form that doesn&amp;#039;t load when minimumMultiplicity is not a number&lt;br /&gt;
* Fixes the repo ident on relationship elements for template[@ref]. The current project would be indicated instead of the actual location&lt;br /&gt;
* Get localized display name for template classification type in viewer&lt;br /&gt;
* Fixed a problem where templates with explicit classification/@type=&amp;#039;notype&amp;#039; were skipped in the list&lt;br /&gt;
* Fixes a path bug in reindex on pre-install script&lt;br /&gt;
* Project compilation optimizations&lt;br /&gt;
* Support of coding strength on template element level&lt;br /&gt;
&lt;br /&gt;
2015-03-12 version 1.3.41&lt;br /&gt;
* Prevent error when called without prefix or ref in template usage&lt;br /&gt;
* Fixed missing projects in governance groups&lt;br /&gt;
&lt;br /&gt;
2015-03-11 version 1.3.40&lt;br /&gt;
* Reinstated the combined indexes without or in the path&lt;br /&gt;
* Fixed a problem where the default logo was used instead of the server defined logo&lt;br /&gt;
* Return @projectName for value set searches comparable to concept searches&lt;br /&gt;
* Tweak of determining when to show ref label in template and value set lists&lt;br /&gt;
* Partial re-re-design of property CONF in template viewer&lt;br /&gt;
* Layout sync between tenplate viewer and editor /re value sets, codes, domain and strength&lt;br /&gt;
* Adds projectName to all result types for search&lt;br /&gt;
* Now supports all concept search attributes which in effect makes other search xquery redudant.&lt;br /&gt;
* New menu id option for testing purposes. Doesn&amp;#039;t work unless you have a menu file pointing to it. Internet Explorer 11 tweaks. Still doesn&amp;#039;t really work though&lt;br /&gt;
* Reinstated the combined indexes without or in the path&lt;br /&gt;
&lt;br /&gt;
2015-03-10 version 1.3.39&lt;br /&gt;
* Corrected/extended determination of dependencies, now takes effectiveDates/flexibilities into account&lt;br /&gt;
&lt;br /&gt;
2015-03-06 version 1.3.38&lt;br /&gt;
* Fixed performance problems on the issue list. Still not a speed monster, but at least workable. Implemented server sorting too as missing piece compared to fr:datatable&lt;br /&gt;
* Get usage and display usage of concepts in data set view now with versionLabel of transactions / dataset if present on these artefacts&lt;br /&gt;
* Fine tuning for artefacts list from governance groups: async call, works with 0 found too&lt;br /&gt;
* First smooth attempt for compare/diff algorithms&lt;br /&gt;
* Performance improvements in user-settings and issues&lt;br /&gt;
* Fix for code system usage retrieval&lt;br /&gt;
* Retrieving list of templates and value sets belonging to a governance group asynchronously as this can be a very lenghty process for large governance groups (two phase approach using the same code with witch)&lt;br /&gt;
* Loads of improvements in preparation of Orbeon 4.x&lt;br /&gt;
&lt;br /&gt;
2015-03-03 version 1.3.37&lt;br /&gt;
* Synced terminology browser for LOINC with the terminology/valueset-editor dialogs that use the same result set for display&lt;br /&gt;
* Fixed inconsistencies between read-only and editor view of project form&lt;br /&gt;
* Consolidated all valueset display code copied in various forms in xform-parts.xml&lt;br /&gt;
&lt;br /&gt;
2015-02-16 version 1.3.36&lt;br /&gt;
* Prepared all indexes for eXist-db 2.2 new range indexes&lt;br /&gt;
* Optimized template retrieval&lt;br /&gt;
* Added support for status &amp;#039;pending&amp;#039; for concepts to dataset form.&lt;br /&gt;
* New project creation:&lt;br /&gt;
** hl7 and cda as namespace declarations in decor element&lt;br /&gt;
** hl7 as default namespace prefix&lt;br /&gt;
** made project/@experimental accessible as option in creating the project&lt;br /&gt;
** aligned new project creating view as much as possible with the project form&lt;br /&gt;
** improved error trapping, so the screen doesn&amp;#039;t refresh unless saving is actually successful.&lt;br /&gt;
&lt;br /&gt;
2015-02-04 version 1.3.35&lt;br /&gt;
* Template-editor: &lt;br /&gt;
** Adds new logic for when parameter &amp;#039;mode&amp;#039; is missing&lt;br /&gt;
** Fixes initial selection of a prototype when the dialog opens&lt;br /&gt;
** Merged action &amp;#039;New datatype item&amp;#039; with enhanced new-particle dialog, so a user has a unified interface for selecting a new attribute/element based on the datatype of the origin, selecting a new attribute from the list of known HL7 attributes, and finally by simply typing manually. Selecting attributes|elements pre-selects the correct datatype, but this may then be overridden&lt;br /&gt;
** Adds root|value|representation to the list of default HL7 attributes&lt;br /&gt;
** Visual improvements in action button display&lt;br /&gt;
** Syncs display of vocabulary and property&lt;br /&gt;
** Adds value set id|name|displayName to view&lt;br /&gt;
** Adds @type=&amp;#039;simpletype&amp;#039; to the datatypes when it is meant for an attribute rather than an element, so the editors have a pointer&lt;br /&gt;
* Terminology: Fixed displayName for valueSets&lt;br /&gt;
* Value Sets:&lt;br /&gt;
** Fixed delete button for valueSet[@ref]&lt;br /&gt;
** Added Edit for value[@ref] (dialog for new version opens)&lt;br /&gt;
&lt;br /&gt;
2015-02-02 version 1.3.34&lt;br /&gt;
* Templates: after removing every element/attribute in a template, restore merge with prototype upon reopen for edit&lt;br /&gt;
* Templates: bugfix in prototypes dialog output &amp;quot;@versionLabel&amp;quot; instead of input &amp;quot;@version&amp;quot;&lt;br /&gt;
* Templates: adds the option to start from an empty template&lt;br /&gt;
* Value sets: fix a bug in usage calculation that prevented static binding in templates to be recognized when value set was newest version&lt;br /&gt;
* Value sets: fixed display bug where both localized and un-localized string for Static would pop up.&lt;br /&gt;
* Datasets: serialize inherited comments too.&lt;br /&gt;
&lt;br /&gt;
2015-01-29 version 1.3.33&lt;br /&gt;
* Datasets&lt;br /&gt;
** Now selects the first &amp;#039;visible&amp;#039; concept in the tree upon loading&lt;br /&gt;
** No longer allows to unselect recurse status changes when selected concept inherits.&lt;br /&gt;
** No longer allows status change on concepts under a concept that inherits&lt;br /&gt;
** No longer allows status change on concepts that are rejected or have an ancestor that is.&lt;br /&gt;
&lt;br /&gt;
2015-01-28 version 1.3.32&lt;br /&gt;
* Redesign of template usage: now called as an asynchronous function to speed up template viewer&lt;br /&gt;
* Fixed / corrected rendering of desc and constraint nodes vs assert and report nodes for ART forms, RetrieveTemplate and HTML generation&lt;br /&gt;
* Template view tweak. Don&amp;#039;t display .. if not @min or @max.&lt;br /&gt;
* Fixed saving assert/report text&lt;br /&gt;
* Fixed retrieval of assert/report/let/defineVariable for view&lt;br /&gt;
&lt;br /&gt;
2015-01-20 version 1.3.31&lt;br /&gt;
* Fixes search for inherited items&lt;br /&gt;
* Feature: datasets: filter cancelled/deprecated/rejected concepts in view&lt;br /&gt;
* Fixed saving assert/report text&lt;br /&gt;
* Fixed retrieval of assert/report/let/defineVariable for view&lt;br /&gt;
&lt;br /&gt;
2015-01-15 version 1.3.30&lt;br /&gt;
* Bugfix: datasets: fixed a bug that prevented display of a group to-be-inherited&lt;br /&gt;
* Bugfix: changed form so various submission get called once only instead of potentially multiple times which should speed things up yet again.&lt;br /&gt;
* Reworked the DECOR menu for readability of code&lt;br /&gt;
* Order: Governance groups, Unlinked projects (not experimental), Unlinked projects (experimental), BBRs. Governance groups contain exactly the same order&lt;br /&gt;
* Various changes related to governance groups&lt;br /&gt;
* Now supports server settings related to server-wide baseId&amp;#039;s&lt;br /&gt;
&lt;br /&gt;
2015-01-13 version 1.3.29&lt;br /&gt;
* Bugfix: parse template example as xml, not html&lt;br /&gt;
* Bugfix: save template report as report, not assert&lt;br /&gt;
* Menu entry for reference sets now builds correctly&lt;br /&gt;
&lt;br /&gt;
2015-01-13 version 1.3.28&lt;br /&gt;
* Menu entry for reference sets now builds correctly&lt;br /&gt;
* Value set api fixed for released versions in multiple languages&lt;br /&gt;
* RetrieveTransaction fixed links to valuesets. Prefix was missing and needs full URL when downloaded locally&lt;br /&gt;
* Small governance groups fix for multiple languages&lt;br /&gt;
* Reversed order in decor menu. Governance groups first, then the rest&lt;br /&gt;
&lt;br /&gt;
2014-12-29 version 1.3.27&lt;br /&gt;
* Introducing Governance Groups: The server admin may add (=host) Governance Groups, a project admin may add his own project to one ore more Governance Groups. This effects the menu: Governance Groups are shown as menu items with the projects belonging to that Governance Group as sub-menu items; see also [[Dealing with Governance Groups]]&lt;br /&gt;
* Introducing Experimental Projects: a project may be flagged as being &amp;quot;experimental&amp;quot; rather than &amp;quot;production&amp;quot; (default).&lt;br /&gt;
&lt;br /&gt;
2014-12-22 version 1.3.26&lt;br /&gt;
* Concept search: Add name to search result when searching by id and target is inherited&lt;br /&gt;
&lt;br /&gt;
2014-12-16 version 1.3.25&lt;br /&gt;
* Template viewer, editor and mapper now support associations based on template attributes in addition to elements&lt;br /&gt;
&lt;br /&gt;
2014-12-16 version 1.3.24&lt;br /&gt;
* Dataset: Implements option to import/copy a linked valueset into a a dataset conceptList using the @displayName as concept name and the description as concept description and also takes care of creating the terminology associations. This action is available only when no dataset conceptList/concepts exist yet. After using the option, the user may update name/desc as he sees fit. (http://sourceforge.net/p/artdecor/tickets/190/)&lt;br /&gt;
* Dataset: Implements a valueset view dialog so you do not have to go to the valueset viewer to see (but you still can should you want to)&lt;br /&gt;
* Dataset: Implements markup for level and type of concept|exception from value sets&lt;br /&gt;
* Dataset: conceptList/concepts descriptions are now treated as html instead of string&lt;br /&gt;
* Dataset: Value set links now use the display name of the value set rather than name if available.&lt;br /&gt;
* Value set: concept|exception description is now html not plain text&lt;br /&gt;
* Value set: value set containing &amp;gt;15 concept|exception now uses level based indenting too &lt;br /&gt;
&lt;br /&gt;
2014-12-10 version 1.3.23&lt;br /&gt;
* Datasets: Removed Delete button from treeview&lt;br /&gt;
* Datasets: Fixed error when clicking a concept in the diagog with treeview of a similar group&lt;br /&gt;
* Template viewer now has button &amp;quot;Set status to cancelled&amp;quot;&lt;br /&gt;
* Referenced templates now turn up as hollow icon just like referenced value sets&lt;br /&gt;
* Dataset description is now in an accordeon to keep focus on dataset contents&lt;br /&gt;
* Add new variable $get:strDecorServices to support DECOR services&lt;br /&gt;
* Introduction of governance groups (this feature will impact many areas)&lt;br /&gt;
&lt;br /&gt;
2014-11-24 version 1.3.22&lt;br /&gt;
* Added a button &amp;quot;set status to cancelled&amp;quot; in template view dialog for editors, similar to &amp;quot;set to status &amp;quot;active&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
2014-11-23 version 1.3.21&lt;br /&gt;
* Template association fixes: don&amp;#039;t offer to add element id&amp;#039;s on referenced templates, fixed bug that prevented associations on elements inside referenced templates&lt;br /&gt;
* Template editor: upon retrieval of prototypes check cache first&lt;br /&gt;
&lt;br /&gt;
2014-11-22 version 1.3.20&lt;br /&gt;
* Datasets/scenarios/terminology: performance updates by loading usage and issues asynchronously and displaying … while loading. This does not interfere with core functionality and lets the user switch context a lot faster.&lt;br /&gt;
* Datasets: saving now keeps concept/@officialReleaseDate and saves inherit to original concept only&lt;br /&gt;
* RetrieveTransaction/RetrieveDataset shortName: replace &amp;#039;?&amp;#039; with &amp;#039;q&amp;#039;, names occur quitre often with and without &amp;#039;?&amp;#039; in datasets, i.e. &amp;#039;Auto-immuun aandoening?&amp;#039; and &amp;#039;Auto-immuun aandoening&amp;#039;&lt;br /&gt;
* art-decor.xqm: removed unused function art:prepareConceptForStore&lt;br /&gt;
&lt;br /&gt;
2014-11-20 version 1.3.19&lt;br /&gt;
* Home form: issue column on project tab now lists … while loading contents&lt;br /&gt;
* Project form: booklet on releases now links to publication location&lt;br /&gt;
&lt;br /&gt;
2014-11-18 version 1.3.18&lt;br /&gt;
* Dataset editor: Fixes an eternal loop situation upon inheriting a group&lt;br /&gt;
&lt;br /&gt;
2014-11-18 version 1.3.17&lt;br /&gt;
* Home form: speed update. Issues now load asynchronously, while projects come up immediately&lt;br /&gt;
* Use first classification only on prototype lists; try catch mechanism introduced for RetrieveTemplate in get functions in template api&lt;br /&gt;
&lt;br /&gt;
2014-11-16 version 1.3.16&lt;br /&gt;
* Template editor: rolled creating templates (new/version/adapt) and saving templates into 1 unified procedure. Having two caused maintenance issues. Having one solves that with little added complexity.&lt;br /&gt;
* Template editor: new templates now respect default base id better&lt;br /&gt;
&lt;br /&gt;
2014-11-17 version 1.3.15&lt;br /&gt;
* Template editor: Now retains element/@id if available which is useful for mode version/adapt&lt;br /&gt;
* Template editor: Fixes bug for attributes in building merged templates that caused @originalOpt to go missing&lt;br /&gt;
* Template editor: Adds missing support for conformance C&lt;br /&gt;
* Template editor: rolled creating templates (new/version/adapt) and saving templates into 1 unified procedure. Having two caused maintenance issues. Having one solves that with little added complexity.&lt;br /&gt;
* Templates: Use first classification only on prototype lists; try catch mechanism introduced for RetrieveTemplate in get functions in template api&lt;br /&gt;
* Orbeon 4.7: various css patches&lt;br /&gt;
* Orbeon 4.7: Added new variable $resources2 in html body that copies $resources from main model. The menu structure needs access to $resources, but cannot see it because it is scoped by the main model and not by the model that build menu instances.&lt;br /&gt;
* Orbeon 4.7: home. Removed width=&amp;quot;1%&amp;quot;&lt;br /&gt;
* Orbeon 4.7: templates. Rewrote xxforms:image as xforms:label+ xhtml:img&lt;br /&gt;
* Orbeon 4.7. valuesets/codesystems. Removed unused variable&lt;br /&gt;
* Comment patch&lt;br /&gt;
&lt;br /&gt;
2014-11-12 version 1.3.14&lt;br /&gt;
* Patch for getting terminology data package names more accurately after the convention for naming them was updated from &amp;quot;X Data&amp;quot; to &amp;quot;Terminology Data - X&amp;quot;. This convention was necessary for the package manager and installation of these packages, but the same name is used for building the terminology menu and the claml index&lt;br /&gt;
* Patch for Orbeon 4.x. It is not enough to check castable to date(Time), but you actually need to cast yourself&lt;br /&gt;
&lt;br /&gt;
2014-11-11 version 1.3.13&lt;br /&gt;
* Improved attributes on concept-usage so the usage views have better underlying data.&lt;br /&gt;
* RetrieveTransaction: fix for useLocalAssets and the link on value sets&lt;br /&gt;
&lt;br /&gt;
2014-11-10 version 1.3.12&lt;br /&gt;
* Updated all views where cardinality/conformance is shown. NP overrides cardinality, mandatory overrides required&lt;br /&gt;
* Updated Dutch translations for conformance Required and Mandatory&lt;br /&gt;
* Project now only lists status for releases, not for versions&lt;br /&gt;
&lt;br /&gt;
2014-11-09 version 1.3.11&lt;br /&gt;
* Valueset viewer: improved sorting by checking displayName first and name second&lt;br /&gt;
* Valueset viewer: added error message when valueset-list retrieval fails&lt;br /&gt;
* Dataset viewer: no longer shows similar concepts after searching, but only in edit mode&lt;br /&gt;
* Dataset viewer: fixed finding the object by excluding issues&lt;br /&gt;
* Issues: fixed searching for objects after update in search-api&lt;br /&gt;
* Datasets now come up sorted on effectiveDate (descending) and newest is picked rather than latest/final (datasets, community, template-mapping, terminology)&lt;br /&gt;
&lt;br /&gt;
2014-11-08 version 1.3.10&lt;br /&gt;
* Fixed ticket#204: https://sourceforge.net/p/artdecor/tickets/204/&lt;br /&gt;
&lt;br /&gt;
2014-11-06 version 1.3.9&lt;br /&gt;
* Database: restored index on decor/core as it caused the template editor to break&lt;br /&gt;
* Template viewer: Fixed a bug in rendering &amp;gt;1 &amp;quot;text&amp;quot; elements that caused failure to display at all&lt;br /&gt;
* Valueset viewer: usage now comes up reliably when asked for a specific version&lt;br /&gt;
&lt;br /&gt;
2014-11-05 version 1.3.8&lt;br /&gt;
* Template editor: removed check on max &amp;gt;= min as in some cases this would be triggered in error leaving the user without option to save.&lt;br /&gt;
* Performance updates. Split decor indexes into 3 parts (cache, data, releases).&lt;br /&gt;
* Expanded template retrieval now correctly resolves non-local includes&lt;br /&gt;
* Transaction editor: fixed logo and menu&lt;br /&gt;
&lt;br /&gt;
2014-11-03 version 1.3.7&lt;br /&gt;
* Template editor: improved saving of let/assert/report/defineVariable/constraint. No longer saves @selected attribute and other potential &amp;#039;alien&amp;#039; attributes&lt;br /&gt;
* Template editor: improved adding let/assert/report. Now adds after let/assert/report/defineVariable instead of in.&lt;br /&gt;
* Template editor now inserts new templateId element before original from prototype instead of after making the most specific the first in the sequence (relevant for validation/processing)&lt;br /&gt;
&lt;br /&gt;
2014-10-02 version 1.3.6&lt;br /&gt;
* Fixed contact data insertion for Copyright owners on project form&lt;br /&gt;
* Fixed adding actors in scenarios form&lt;br /&gt;
* Fixed adding actors on transactions in scenarios form&lt;br /&gt;
&lt;br /&gt;
2014-10-31 version 1.3.5&lt;br /&gt;
* Aligned terminology form with valueset editor form for ClaML status support&lt;br /&gt;
* Update dataset editor so you may no longer select what you inherit when inheriting groups. Inherit always happens in full&lt;br /&gt;
&lt;br /&gt;
2014-10-28 version 1.3.4&lt;br /&gt;
* Added support for status in ClaML based terminologies in the value set editor. The first terminology to get this explicitly is ICPC-1-NL. All current ClaML terminologies contain active codes/concepts only&lt;br /&gt;
* Added hints in the value set editor on the SNOMED-CT/ClaML buttons for selection of classes/subclasses by marking them.&lt;br /&gt;
&lt;br /&gt;
2014-10-27 version 1.3.3&lt;br /&gt;
* Fixed searching concepts behavior for both local and local+repository searches (inheritance)&lt;br /&gt;
* Added help text for transaction model and label to explain meaning&lt;br /&gt;
* Made transaction label required when transaction connects to a template because without it, there is no validation possible (schematron)&lt;br /&gt;
&lt;br /&gt;
2014-10-20 version 1.3.2&lt;br /&gt;
* Dataset editor now finds items/groups from BBR again when adding new ones.&lt;br /&gt;
* Dataset editor now supports Insert before when moving data items&lt;br /&gt;
* Fixed situation in dataset editor: create item, move item, create items after moved item, save, result is that all item are saved at the original location of the first item&lt;br /&gt;
* User settings now display the groups the user is in&lt;br /&gt;
* Fixes link templates from BBR dialog and algorithm in template viewer&lt;br /&gt;
* Fixes missing label for menu in art-decor.org menu&lt;br /&gt;
&lt;br /&gt;
2014-10-14 version 1.3.1&lt;br /&gt;
* Template editor: now supports adding elements/attributes &amp;quot;before&amp;quot; the selected item&lt;br /&gt;
&lt;br /&gt;
2014-09-30 version 1.3.0&lt;br /&gt;
* Administrative rename to free the way for release candidate 1.2.0&lt;br /&gt;
&lt;br /&gt;
2014-09-24 version 1.1.53&lt;br /&gt;
* Fixed dataset edit bug that could cause inadvertent deletion of concepts upon Cancel of editing&lt;br /&gt;
* Fixed dataset bug that allowed status changes by unauthorized users.&lt;br /&gt;
&lt;br /&gt;
2014-09-23 version 1.1.52&lt;br /&gt;
* Fixed a bug in adding data element objects to an issue which caused ignore of selected dataset&lt;br /&gt;
&lt;br /&gt;
2014-09-23 version 1.1.51&lt;br /&gt;
* Fixed a bug that prevented removing a duplicate terminologyAssociation&lt;br /&gt;
* Fixed a bug that prevented removing a terminologyAssociation with a valueSet&lt;br /&gt;
* Changed large plug.png / remove.gif buttons with smaller itemadd.png / itemdelete.png triggers&lt;br /&gt;
&lt;br /&gt;
2014-09-22 version 1.1.50&lt;br /&gt;
* Dataset editor now allows inherit regardless of status new. This means that if you can edit the concept you may also change inheritance.&lt;br /&gt;
* Dataset editor allows concept/@type switching regardless of status, but in statusCode != new you may only switch item to group, not vice versa&lt;br /&gt;
&lt;br /&gt;
2014-09-22 version 1.1.49&lt;br /&gt;
* Template editor adds binding that disallows saving elements that have the same attribute difined twice&lt;br /&gt;
* Decor admin adds missing description for ID type DS in new projects&lt;br /&gt;
* Terminology adds refresh of value set list to get new value sets without refreshing the full page&lt;br /&gt;
&lt;br /&gt;
2014-09-15 version 1.1.48&lt;br /&gt;
* Fixed a number of concept search problems in the search api. Total count was off, prefix not totally respected&lt;br /&gt;
* Added path of a concept in the dataset to the output of the search api function&lt;br /&gt;
* Added generated path of the concept to the search drop down of mycommunity/dataset/terminology forms&lt;br /&gt;
* Added generated path of the concept to the similar concepts on the datasets form&lt;br /&gt;
* Added generated path of the concept to the concepts on the issues form when adding a concept as object&lt;br /&gt;
&lt;br /&gt;
2014-09-15 version 1.1.47&lt;br /&gt;
* Made display of concepts usage more useful when usage is in datasets by adding the path to the view in place of the dataset effective date.&lt;br /&gt;
&lt;br /&gt;
2014-09-15 version 1.1.46&lt;br /&gt;
* Fixed a language bug. In a project with only one language X, you woud not be able to switch to that language when you came from a project in language Y. Language Y is now added to the drop down.&lt;br /&gt;
&lt;br /&gt;
2014-09-14 version 1.1.45&lt;br /&gt;
* Moved user-settings from the home form into a form of its own and linked it from the user name top right hand in the screen&lt;br /&gt;
&lt;br /&gt;
2014-09-12 version 1.1.44 ([[ART_maintenance_manual#Menus_and_generic_UI|Documentation]])&lt;br /&gt;
* Fixed hardcoded logic for flags on Home form to be dynamic&lt;br /&gt;
* Large rewrite to support localization of menu structures/logo. In short:&lt;br /&gt;
** Menu structure files are copied to art-data/resources and overwrite counterparts. You may use them as a basis for your own menu structure. After creation you can configure it in art-settings.&lt;br /&gt;
** You may now add arbitrary header code/css (example usage is for adding Google analytics) through art-data/resources/local-form-resources.xml which is copied into the header of any form&lt;br /&gt;
** You may now configure the top right logo + url in art-settings&lt;br /&gt;
&lt;br /&gt;
2014-09-09 version 1.1.43&lt;br /&gt;
* Fixed a get-unused-resources.xq and get-undefined-resources.xq for new art-decor.xqm functions&lt;br /&gt;
* Made adding new terms in language-support.xhtml more reliable with auto-completion in browser&lt;br /&gt;
* Language terms added for ADANS&lt;br /&gt;
&lt;br /&gt;
2014-09-08 version 1.1.42&lt;br /&gt;
* Fixed language drop down for projects with one or more languages not in the ART package&lt;br /&gt;
* Interface tweaks in project creation (decor-admin)&lt;br /&gt;
&lt;br /&gt;
2014-09-05 version 1.1.41&lt;br /&gt;
* Fixed bug when switching an existing concept from any other type to code or ordinal would not give you a concept list to expand&lt;br /&gt;
&lt;br /&gt;
2014-09-05 version 1.1.40&lt;br /&gt;
* Moved local language resources into art-data/resources/form-resources.xml to avoid art-data clutter at the root and some predictability as to what the collection is for&lt;br /&gt;
&lt;br /&gt;
2014-09-04 version 1.1.39&lt;br /&gt;
* Logo fix. Especially in terminology forms, the logo would be empty.&lt;br /&gt;
&lt;br /&gt;
2014-09-03 version 1.1.38&lt;br /&gt;
* Language logic update. Preserves local language edits made through ART and any potentially extra languages. Documentation [[ART_maintenance_manual#Language]]&lt;br /&gt;
&lt;br /&gt;
2014-09-02 version 1.1.37&lt;br /&gt;
* Fixed bug in template viewer form that would cause the button to add a missing ref not to appear&lt;br /&gt;
&lt;br /&gt;
2014-09-02 version 1.1.36&lt;br /&gt;
* Fixed bug in template-api that would make getting a template prototype fail&lt;br /&gt;
* Comparable to valueset api it is now possible in the template-api to retrieve templates without serialization of description and other nodes with markup&lt;br /&gt;
&lt;br /&gt;
2014-08-28 version 1.1.35&lt;br /&gt;
* Adds the ability to return value set desc nodes as-is&lt;br /&gt;
* Adds some required strings for decor service RetrieveValueSet&lt;br /&gt;
&lt;br /&gt;
2014-08-28 version 1.1.34&lt;br /&gt;
* Bugfix in handling of issues labels when selected on issues form. Now any match is returned not just exact match&lt;br /&gt;
&lt;br /&gt;
2014-08-28 version 1.1.33&lt;br /&gt;
* various language fixes, mainly to the language-support logic. It now exposes the menu XSLs too. Still doesn&amp;#039;t do xqueries (e.g. ADANS) or menu xml.&lt;br /&gt;
&lt;br /&gt;
2014-08-27 version 1.1.32&lt;br /&gt;
* terminology associations under concepts no longer have yellow background&lt;br /&gt;
* terminology form now display a link back to the original concept for a referenced conceptList when applicable&lt;br /&gt;
&lt;br /&gt;
2014-08-27 version 1.1.31&lt;br /&gt;
* Upon saving an edited valueSet, don&amp;#039;t save @projectPrefix&lt;br /&gt;
&lt;br /&gt;
2014-08-27 version 1.1.30&lt;br /&gt;
* Adds status &amp;#039;feedback&amp;#039; to the default list of selected statuses on issues form&lt;br /&gt;
&lt;br /&gt;
2014-08-27 version 1.1.29&lt;br /&gt;
* CSS fix for issue and template status in all forms&lt;br /&gt;
&lt;br /&gt;
2014-08-25 version 1.1.26-28&lt;br /&gt;
* Made form-resources retrieval more robust with proper fallback&lt;br /&gt;
* Externalized all language dependent content in headers into form-resources.xml for proper l10n&lt;br /&gt;
* Removed setting server-language from language-support form and fixed other language-support form functionality&lt;br /&gt;
* Added feature to add a new language in the language-support form with a visual warning that form-resources are overwritten when you update the package. As your changes will then be lost this limits usefulness of this feature. TODO&lt;br /&gt;
&lt;br /&gt;
2014-08-25 version 1.1.25 &lt;br /&gt;
* Adds filter option to scenarios so you only get those tied to dataset X&lt;br /&gt;
* Add concept usage to transaction concepts (excludes usage of the current scenario&lt;br /&gt;
&lt;br /&gt;
2014-08-xx version &amp;amp;lt;= 1.1.24&lt;br /&gt;
* Updated form occurrences of format-dateTime so they all check castable and output exactly the same yyyy-mm-dd HH:mm:ss or yyyy-mm-dd if time is 00:00:00 -- castable necessary for Orbeon 4.x transition&lt;br /&gt;
* Updated all tree views of templates so they display classification first. Allows for more overview&lt;br /&gt;
* Updated installer to check existing index before writing a new one, and reindex if they differ&lt;br /&gt;
* Added preliminary support for Polish as UI language&lt;br /&gt;
* Various smaller patches&lt;br /&gt;
&lt;br /&gt;
===DECOR core files===&lt;br /&gt;
DECOR-core contains definitions for the DECOR format in XSD, transformations that produce HTML/Schematron/Wiki etc.&lt;br /&gt;
&lt;br /&gt;
2015-08-27 version 1.7.0&lt;br /&gt;
* Administrative rename for this release&lt;br /&gt;
&lt;br /&gt;
2015-07-27 version 1.5.1 and 1.5.2&lt;br /&gt;
*Project Index service page Templates now also with a link to display XML version of the template&lt;br /&gt;
* DECOR2html: don&amp;#039;t do copyright when there&amp;#039;s no real content&lt;br /&gt;
* DECOR2html: link contained and included template from a choice summary&lt;br /&gt;
* DECOR2html: don&amp;#039;t display .. when min/max are missing&lt;br /&gt;
*Fix rendering on DECOR 2 Wiki and HTML&lt;br /&gt;
*Fix problem in creating HTML from templates top level assert|report|let|defineVariable|constraint|property&lt;br /&gt;
*Visual alignment of schematron error display with Messages form so now all schematron messages are visible [info, error, warning]&lt;br /&gt;
* Default instance HTML now has top line that takes you back to index/datasets/scenarios/rules&lt;br /&gt;
* Default instance HTML now links from conceptId to the matching concept in a dataset-transaction HTML file&lt;br /&gt;
* Default instance HTML now connects to default.css just like other HTML. More syling alignment should be applied.*Schematron tweaks for concept/@ref, never check xsi:type=ANY if set as a data type&lt;br /&gt;
*Show version label on front page HTML only if set&lt;br /&gt;
*Re-arrangements of some DECOR datatypes in XSD files&lt;br /&gt;
*Textual community association description now FreeFormWithMarkup&lt;br /&gt;
*All dataset files and links to them now include the @effectiveDate in the name&lt;br /&gt;
*Dataset and concept relationships and properties are now printed too.&lt;br /&gt;
* Updated the SVG generation from transaction group for better handling of combinations of multiple senders/receivers and/or multiple transactions. Aligned publication generation and ART generation.&lt;br /&gt;
*Remove (temporarily) the strict RIM-001 nullFalvor co-occurrance rule on CD datatyped elements as nullFlavor OTH is not appropriately considered to be a valid co-existent non-value; the rule needs to be refined&lt;br /&gt;
&lt;br /&gt;
2015-03-29 version 1.5.0&lt;br /&gt;
* Administrative rename for ART-DECOR 1.4&lt;br /&gt;
&lt;br /&gt;
2015-02-04 version 1.3.12&lt;br /&gt;
* Adds hl7v3xml1 supported atomicDatatype cs, adds specializations of all other atomicDatatypes under st, changed oid|uuid|ruid from flavor to atomicDatatypes&lt;br /&gt;
* Adds all HL7 V2.5 datatypes through conversion from the schema. Doesn&amp;#039;t have min/max length info as the datatypes.xsd did not have that info&lt;br /&gt;
* Schematron engine: Avoid &amp;lt;let name=&amp;quot;theValue&amp;quot; ../&amp;gt; if we&amp;#039;re not using it.&lt;br /&gt;
* Schematron engine: Bugfix for missing template &lt;br /&gt;
* Implementing coding strength: DECOR schema changes, no strength attribute at vocabulary, now on element; maybe 2do check: supported datatypes with hasStrength=true allow for strength only&lt;br /&gt;
* Schematron engine: Adds support for attributes of type ruid (however unlikely that may be) and uid (does oid|uuid|ruid)&lt;br /&gt;
* Schematron checks improved for template[@ref]&lt;br /&gt;
* Improved default instance writing for template top level attributes that are called through include.&lt;br /&gt;
* Improved logging possibilities for analyzing these errors in the first place.&lt;br /&gt;
* DECOR2Schematron: Consolidated defineVariable|let|assert|report in separate xsl:templates. Adjusted all copied code in various templates so it points to these new xsl:templates. And implemented support for DECOR template level schematrons. These were previously skipped. Also the support for nested includes is enhanced through recursion.&lt;br /&gt;
* DECOR.xsd Added all elements and attributes that are mixed in through compilation and relaxed a couple of schematron checks so they only complain when current project is not compiled.&lt;br /&gt;
* Extended schematron on template attributes to include template level attributes&lt;br /&gt;
* DECOR.xsd -- all references now go through Oid or BasicIdOrOid and all flexibility now have explicit schema default &amp;#039;dynamic&amp;#039;. References based on BasicIdOrOid now have documentation and schematron check to discourage ref by name&lt;br /&gt;
** representingTemplate/@ref from xs:anyURI to Oid&lt;br /&gt;
** terminologyAssociation/@valueSet from NonEmptyString to BasicIdOrOid&lt;br /&gt;
** terminologyAssociation/@flexibility now has default &amp;#039;dynamic&amp;#039;&lt;br /&gt;
** codeSystem/@flexibility now has default &amp;#039;dynamic&amp;#039;&lt;br /&gt;
** valueSet/@flexibility now has default &amp;#039;dynamic&amp;#039; [do we even use this?]&lt;br /&gt;
** valueSet/completeCodeSystem/@flexibility now has default &amp;#039;dynamic&amp;#039;&lt;br /&gt;
** valueSet/conceptList/include/@flexibility now has default &amp;#039;dynamic&amp;#039;&lt;br /&gt;
** template/relationship/@flexibility now has default &amp;#039;dynamic&amp;#039;&lt;br /&gt;
** template/element/@contains from xs:anyURI to BasicIdOrOid&lt;br /&gt;
** template/element/@flexibility now has default &amp;#039;dynamic&amp;#039;&lt;br /&gt;
** template/include/@ref from xs:anyURI to BasicIdOrOid and made use=&amp;quot;required&amp;quot;&lt;br /&gt;
** template/include/@flexibility now has default &amp;#039;dynamic&amp;#039;&lt;br /&gt;
** vocabulary/@flexibility now has default &amp;#039;dynamic&amp;#039;&lt;br /&gt;
&lt;br /&gt;
2015-01-18 version 1.3.11&lt;br /&gt;
* Fixed namespace problem preventing renderings of RetrieveTemplate service&lt;br /&gt;
* DECOR-tests.xsd: Relaxed constraint on occurrence (was:integer, is now: string) to allow predicates.&lt;br /&gt;
* Replaced downloaded RetrieveTransaction output with a link to the service. Downloading was inconsistent as RetrieveValueSet was not, took lot of cycles to get with lots of timeouts for bigger projects, and finally has had lots of trouble with resources being in a different place.&lt;br /&gt;
* attentionLine fix (NL only)&lt;br /&gt;
&lt;br /&gt;
2015-01-06 version 1.3.10&lt;br /&gt;
* Small fixed and additions re/ printing and wiki template rendering&lt;br /&gt;
* Some tweaks necessary regarding switch to XHTML&lt;br /&gt;
* Allow datatype ANY with nullFlavor OTH and (new: additionally) NA to have originalText elements as a child&lt;br /&gt;
* Finishing Governance Group; Menu display with icons for Governance Group, Experimental Projects, Building Block Repository Projects; added icons for that&lt;br /&gt;
* Fix for building default instances when there is an attribute in a &amp;quot;foreign&amp;quot; namespace&lt;br /&gt;
* Fix for building default instances when there is an attribute in a &amp;quot;foreign&amp;quot; namespace [part 2]&lt;br /&gt;
* Fix for template/@isClosed=&amp;#039;true&amp;#039;&lt;br /&gt;
* Small fix to render attribute names connected to the @&lt;br /&gt;
* Fixes, tweaks and syncs for Retrieve Template service&lt;br /&gt;
* DECOR2html: Adds links to datasets and scenarios from issues&lt;br /&gt;
* Don&amp;#039;t write span when no namespace prefix&lt;br /&gt;
* Large rewrite so all html is now valid (!) xhtml 1.1 strict. To make this happen a lot of html attributes (width, height, font, align, valign, border) where placed into style, h2 and h3 with table contents were split and placed inside a div. This div now has the acco class if applicable and css has been updated for that, the redirects (usually DYNAMIC) are now valid xhtml, the example rendering now uses &amp;lt;span/&amp;gt; only because &amp;lt;div/&amp;gt; is invalid inside &amp;lt;tt/&amp;gt;&lt;br /&gt;
* The biggest change is the default namespace xhtml which causes a requirement to explicitly null xmlns on DECOR derived content and local variables containing xml&lt;br /&gt;
* Other fixes:&lt;br /&gt;
** Example rendering now preserves newlines in text() nodes&lt;br /&gt;
** Toggle generation on issue objects now avoid duplicate ids properly&lt;br /&gt;
** Template showIcon now errors out on unknown image type&lt;br /&gt;
** Template showStatusDot now has alt attribute on image&lt;br /&gt;
** HTML element a no longer has target attribute, but onclick=&amp;quot;&amp;#039;target=...&amp;#039;;&amp;quot; (xhtml quirk)&lt;br /&gt;
** Bug: no longer skips transaction without a @model on dataset tab&lt;br /&gt;
** Bug: no longer write empty table when valueSet lacks a description&lt;br /&gt;
** Bug/Feature: now supports id/designation/@type (preferred|abbreviation|synonym) properly and errors out for unknown values&lt;br /&gt;
** Rewrote rendering of attributes so conformance R is now also supported for not(@isOptional=&amp;#039;true&amp;#039;) and string-length($theAttValue)=0&lt;br /&gt;
** Feature: added link to value set as object on issue&lt;br /&gt;
** Feature: added support for transaction as object on issue comparable scenarios&lt;br /&gt;
** Improvement: more reboust rendering of objects that cannot be found by using objectId and objectDate&lt;br /&gt;
** Improvement: added valueSet/sourceCodeSystem generation if not available in building allValueSets so it&amp;#039;s available to all descendant functions&lt;br /&gt;
&lt;br /&gt;
2014-12-16 version 1.3.9&lt;br /&gt;
* DECOR Schema and DECOR2html now support associations based on template attributes in addition to elements&lt;br /&gt;
&lt;br /&gt;
2014-11-23 version 1.3.8&lt;br /&gt;
* DECOR.xsd schematron fixes for template associations on referenced templates.&lt;br /&gt;
* DECOR2html/Template2html: Fixed small problems in Template metadata display in html&lt;br /&gt;
&lt;br /&gt;
2014-11-12 version 1.3.7&lt;br /&gt;
* Added schematron check for template relationship @model + @type=&amp;#039;DRIV&amp;#039;&lt;br /&gt;
* Fixed schematron when checking required attributes. These checks were not generated.&lt;br /&gt;
* Changed check for required attributes. No longer checks length &amp;gt;0. This duplicates the check based on datatype which is a waste of resources.&lt;br /&gt;
* Fixed somewhat misleading error text when a code doesn&amp;#039;t match the defined value&lt;br /&gt;
* Fixed error in schematron creation for attributes of type &amp;#039;ts&amp;#039;&lt;br /&gt;
&lt;br /&gt;
2014-11-10 version 1.3.6&lt;br /&gt;
* Updated Dutch translations for conformance Required and Mandatory&lt;br /&gt;
&lt;br /&gt;
2014-11-09 version 1.3.5&lt;br /&gt;
* Improved issues.html so links to details are more obvious&lt;br /&gt;
&lt;br /&gt;
2014-11-08 version 1.3.4&lt;br /&gt;
* Fixed bug in schematron engine that generated illegal expressions for checking datatypes oid and uuid&lt;br /&gt;
&lt;br /&gt;
2014-11-03 version 1.3.3&lt;br /&gt;
* Updated for German in DECOR.xsd and i18n file for HTML and schematron&lt;br /&gt;
* Improved rendering of examples in DECOR2html&lt;br /&gt;
* Improved rendering of contained template cardinality in DECOR2html&lt;br /&gt;
* HTML/Schematron predication improved for templates with &amp;gt;1 templateId. No longer assumes &amp;quot; or &amp;quot;, but now assumes &amp;quot; and &amp;quot;. Note that only templateId elements with @minimumMultiplicity &amp;gt; 0 were/are considered&lt;br /&gt;
&lt;br /&gt;
2014-10-27 version 1.3.2&lt;br /&gt;
* DECOR2html - Added missing translations&lt;br /&gt;
* DECOR2html - Added links to templates with reported broken inclusions&lt;br /&gt;
* DECOR2html - Updated wording in a number of cases for readability&lt;br /&gt;
* DECOR2html - Fixed incorrect duplicate id/name warnings when all what was going on were multiple versions&lt;br /&gt;
&lt;br /&gt;
2014-10-20 version 1.3.1&lt;br /&gt;
* Loosened a couple dataset/transaction schematon checks so they only fire when new/draft. In all other cases we can&amp;#039;t fix it anyway.&lt;br /&gt;
* Template status &amp;quot;inactive&amp;quot; and &amp;quot;update&amp;quot; not part of Templates DSTU 1 and therefore no longer part of the enumeration / value set&lt;br /&gt;
* DECOR2DECOR changes and enhancements, menu for ref sets now with label&lt;br /&gt;
&lt;br /&gt;
2014-09-30 version 1.3.0&lt;br /&gt;
* Administrative rename to free the way for release candidate 1.2.0&lt;br /&gt;
&lt;br /&gt;
2014-09-22 version 1.1.10-11&lt;br /&gt;
* Resync with updates in DECOR services&lt;br /&gt;
&lt;br /&gt;
2014-09-22 version 1.1.9&lt;br /&gt;
* Fixes a bug that prevented templateAssociations to be displayed in HTML publications&lt;br /&gt;
&lt;br /&gt;
2014-09-14 version 1.1.8&lt;br /&gt;
* Added resources required for movable columns in RetrieveTransaction/RetrieveDataSet services output which is locally available in publications.&lt;br /&gt;
&lt;br /&gt;
2014-09-14 version 1.1.7&lt;br /&gt;
* Cleanup of some duplicate copies. (jquery and treatable) which weren&amp;#039;t called in both places&lt;br /&gt;
&lt;br /&gt;
2014-08-31 version 1.1.6&lt;br /&gt;
* Runtime environment instance2schematron.xml will now include rootelement based mappings to facilitate validation scenarios&lt;br /&gt;
&lt;br /&gt;
===DECOR example files===&lt;br /&gt;
DECOR example files&lt;br /&gt;
&lt;br /&gt;
2015-08-27 version 1.7.0&lt;br /&gt;
* Administrative rename for this release&lt;br /&gt;
&lt;br /&gt;
2015-07-27 version 1.5.1 and 1.5.2&lt;br /&gt;
* All demo projects updated, intro to ADANS&lt;br /&gt;
&lt;br /&gt;
2015-03-29 version 1.5.0&lt;br /&gt;
* Administrative rename for ART-DECOR 1.4&lt;br /&gt;
&lt;br /&gt;
2015-03-16 version 1.3.4&lt;br /&gt;
* Replaced all references by name, with references by id and added flexibility explicitly&lt;br /&gt;
&lt;br /&gt;
2015-03-05 version 1.3.3&lt;br /&gt;
* Flagged as experimental, updated copyright years, added missing adatest logos&lt;br /&gt;
* Set @experimental flag, update copyright years, add missing English strings, add codesystem contents&lt;br /&gt;
&lt;br /&gt;
2014-10-29 version 1.3.2&lt;br /&gt;
* Fixed missing conceptLists in the demo5 dataset&lt;br /&gt;
&lt;br /&gt;
2014-10-10 version 1.3.1&lt;br /&gt;
* Fixed a problem in publishing demo5 (missing restURIs)&lt;br /&gt;
* Added missing name in en-US for the dataset in demo5&lt;br /&gt;
&lt;br /&gt;
2014-09-30 version 1.3.0&lt;br /&gt;
* Administrative rename to free the way for release candidate 1.2.0&lt;br /&gt;
&lt;br /&gt;
===DECOR services===&lt;br /&gt;
REST services for DECOR&lt;br /&gt;
&lt;br /&gt;
2015-08-27 version 1.7.0&lt;br /&gt;
* All services now properly display HTML when called with https. CSS links now match protocol&lt;br /&gt;
* RetrieveValueSet&lt;br /&gt;
** CSV no longer contains &amp;#039;dynamic&amp;#039; flexibility for concepts and exceptions&lt;br /&gt;
** All formats now have a sensible name when you need to save them as file&lt;br /&gt;
** Added column Exception that contains true if line concerns an exception, and false otherwise&lt;br /&gt;
&lt;br /&gt;
2015-03-29 version 1.5.0&lt;br /&gt;
* Administrative rename for ART-DECOR 1.4&lt;br /&gt;
&lt;br /&gt;
2015-03-24  version 1.3.11&lt;br /&gt;
* Improved sourceCodeSystem display in RetrieveValueSet as html&lt;br /&gt;
* TerminologyReport: Protection against failing doc() calls&lt;br /&gt;
* Moved the i18n api into the art package and rewrote it a little so it may be called from multiple packages. Adjusted all references&lt;br /&gt;
* Mass update of copyright year to 2015&lt;br /&gt;
* moved get-message.xquery to ../api/api-decor-i18n.xqm, update the namespace URI and updated all references&lt;br /&gt;
* moved REST-i18n.xml/xsd to ../resources and updated the api&lt;br /&gt;
&lt;br /&gt;
2015-03-19 version 1.3.10&lt;br /&gt;
* Rename compare/diff service; governance group xhtml fine tuning&lt;br /&gt;
&lt;br /&gt;
2015-01-13 version 1.3.9&lt;br /&gt;
* Value set api fixed for released versions in multiple languages&lt;br /&gt;
* RetrieveTransaction fixed links to valuesets. Prefix was missing and needs full URL when downloaded locally&lt;br /&gt;
&lt;br /&gt;
2014-12-16 version 1.3.8&lt;br /&gt;
* RetrieveTemplate: now supports enhanced and raw return types. Various improvements in html rendering&lt;br /&gt;
&lt;br /&gt;
2014-12-10 version 1.3.7&lt;br /&gt;
* ProjectIndex/DatSetIndex/TransactionIndex/TemplateIndex: Fixes logo behavior in cases of multiple logos, no logos, or no visible logos. depends on ART package version 1.3.23 for variable $get:strDecorServices&lt;br /&gt;
&lt;br /&gt;
2014-12-01 version 1.3.6&lt;br /&gt;
* RetrieveTransaction: Fixed display of Codes column when derived from a valueSet. Now includes the level hierarchy and visual distinction between &amp;lt;span style=&amp;quot;font-style:italic;opacity:0.5;&amp;quot;&amp;gt;Abstract&amp;lt;/span&amp;gt;, &amp;lt;span style=&amp;quot;font-style:italic;&amp;quot;&amp;gt;Specializable&amp;lt;/span&amp;gt;, &amp;lt;span style=&amp;quot;font-style:italic;opacity:0.5;text-decoration:line-through;&amp;quot;&amp;gt;Deprecated&amp;lt;/span&amp;gt; and Leaf&lt;br /&gt;
&lt;br /&gt;
2014-11-06 version 1.3.5&lt;br /&gt;
* Fixed path problem on CSS/JS/img when you retrieve for local (DECOR2schematron) but without useLocalAsserts=true&lt;br /&gt;
* Fixed link on templates in ProjectIndex&lt;br /&gt;
* Fixed display of referenced templates in ProjectIndex&lt;br /&gt;
* Added html link on templates in ProjectIndex&lt;br /&gt;
* Transaction group diagram now has the model on the message arrows it displays&lt;br /&gt;
&lt;br /&gt;
2014-11-05 version 1.3.4&lt;br /&gt;
* Added try/catch around displayName retrieval for codes. Returns no displayName in case of error. This is usually due to missing codesystems or local codesystems&lt;br /&gt;
&lt;br /&gt;
2014-11-03 version 1.3.3&lt;br /&gt;
* RetrieveTransaction: improved rendering of ids by replacing regular hyphen with non-breaking-hyphen&lt;br /&gt;
&lt;br /&gt;
2014-10-30 version 1.3.2&lt;br /&gt;
* RetrieveTransaction: Link changed to minified JQuery version.&lt;br /&gt;
* RetrieveTransaction: Added ColumnCCD which combines cardinality, conformance and datatype (i.e. 0..1 R Code)&lt;br /&gt;
* ProjectIndex: updated which columns are hidden by default when calling Retrievetransaction / RetrieveDataSet&lt;br /&gt;
&lt;br /&gt;
2014-10-20 version 1.3.1&lt;br /&gt;
* Reversed Excel option from 1.1.4 until it is worked out better&lt;br /&gt;
&lt;br /&gt;
2014-09-30 version 1.3.0&lt;br /&gt;
* Administrative rename to free the way for release candidate 1.2.0&lt;br /&gt;
&lt;br /&gt;
2014-09-23 version 1.1.7&lt;br /&gt;
* RetrieveTransaction&lt;br /&gt;
** Split &amp;#039;Terminology&amp;#039; column in valueset and terminology.&lt;br /&gt;
** Show displayNames in table, not just as mouseOver.&lt;br /&gt;
** Renamed some scripts and css. Removed obsolete ones.&lt;br /&gt;
** Added copyright notices.&lt;br /&gt;
** Implemented my own sort on name.&lt;br /&gt;
** Fixed bug which did not store cookie on IE.&lt;br /&gt;
&lt;br /&gt;
2014-09-14 version 1.1.5-6&lt;br /&gt;
* Adds the ability to move columns in the RetrieveTransaction / RetrieveDataSet services.&lt;br /&gt;
&lt;br /&gt;
2014-09-01 version 1.1.4&lt;br /&gt;
* Adds the ability to download value sets in Excel format -- currently RetrieveValueSet only&lt;br /&gt;
&lt;br /&gt;
===ART-DECOR System Services===&lt;br /&gt;
ART-DECOR System Services provides resources related to ART-DECOR system services like ADANS (automatic notifier system) and ADRAM (release and release manager)&lt;br /&gt;
&lt;br /&gt;
2015-08-27 version 1.7.0&lt;br /&gt;
* Administrative rename for this release&lt;br /&gt;
&lt;br /&gt;
2015-08-27 version 1.5.3&lt;br /&gt;
* Added param statusonly=true (default is false) to allow inspection of current cache status (when it was done and what happened)&lt;br /&gt;
&lt;br /&gt;
2015-07-27 version 1.5.1 and 1.5.2&lt;br /&gt;
* Added new ADANS functionality: report/notify on any new release that is done in a project to all users that have their notifier on&lt;br /&gt;
&lt;br /&gt;
2015-03-29 version 1.5.0&lt;br /&gt;
* Administrative rename for ART-DECOR 1.4&lt;br /&gt;
&lt;br /&gt;
2014-12-22 version 1.3.1&lt;br /&gt;
* Fixed markup (mail clients do not read header css)&lt;br /&gt;
&lt;br /&gt;
2014-09-30 version 1.3.0&lt;br /&gt;
* Administrative rename to free the way for release candidate 1.2.0&lt;br /&gt;
&lt;br /&gt;
2014-09-09 version 1.1.2&lt;br /&gt;
* Improved wording for notifications sent through ADANS&lt;br /&gt;
* Added dependency on ART 1.1.43 which contains art:getFormResources and necessary language updates. art:getFormResources makes sure you always have language to display even if the requested project/@defaultLanguage is unavailable.&lt;br /&gt;
* Feature: don&amp;#039;t send notification if user added the last tracking/assignment (he will already know)&lt;br /&gt;
* Feature: now shows labels too if applicable&lt;br /&gt;
* Feature: added some debugging parameters to avoid sending email, or send email but to a fixed address to all notifications, and finally to avoid updating the lastissuenotify marker for the user for repeated tested&lt;br /&gt;
&lt;br /&gt;
===Terminology Applications===&lt;br /&gt;
Terminology explorers&lt;br /&gt;
&lt;br /&gt;
2017-01-19 version 1.9.14&lt;br /&gt;
* LOINC panels basics&lt;br /&gt;
* Removed colLoincPanels in api-loinc.xqm&lt;br /&gt;
* Stopped using colLoincDb / colLoincPanels in api-labterm.xqm since this behaves unpredictably.&lt;br /&gt;
* Fix for searching LOINC concepts in api-loinc.xqm: Searches like &amp;#039;purine/pyrimidine&amp;#039; gave zero results&lt;br /&gt;
* ica-mapping: added &amp;#039;retired&amp;#039; to the filter options&lt;br /&gt;
&lt;br /&gt;
2017-01-18 version 1.9.13&lt;br /&gt;
* Minor visual updates for ica-explorer&lt;br /&gt;
* Refsets markup: applied spacing&lt;br /&gt;
&lt;br /&gt;
2017-01-13 version 1.9.12&lt;br /&gt;
* LOINC API: Fixed a problem that caused inability to search in localizations&lt;br /&gt;
* LOINC API: Performance, and better accuracy in searching by LOINC id&lt;br /&gt;
* Updates for LOINC 2.58&lt;br /&gt;
* api-claml: Added @kind to returned data&lt;br /&gt;
* SNOMED-CT: Fixed errors in queries resulting from removal of SNOMED extension.&lt;br /&gt;
* SNOMED-CT: fixed errors with display of Dutch FSN.&lt;br /&gt;
* SNOMED-CT: Removed references to extension and refsets from query.&lt;br /&gt;
* Terminology SNOMED: removed xqueries related to SNOMED NL extension.&lt;br /&gt;
* Terminology SNOMED: removed all API functions related to SNOMED NL extension and all xqueries that called them.&lt;br /&gt;
* Terminology, DHD: Update group by clauses to new syntax&lt;br /&gt;
* updated stylesheet for refset display&lt;br /&gt;
&lt;br /&gt;
2016-10-14 version 1.9.11&lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
2016-04-30 version 1.9.3&lt;br /&gt;
* Changes for DHD: paginated retrieval of search results.&lt;br /&gt;
&lt;br /&gt;
2016-04-15 version 1.9.2&lt;br /&gt;
&lt;br /&gt;
2015-01-08 version 1.7.1&lt;br /&gt;
* Fixed path to snomed-extension/core/snomed-ids.xml for creating SNOMED CT id&amp;#039;s&lt;br /&gt;
* Various other fixes and bugpatches&lt;br /&gt;
&lt;br /&gt;
2015-08-27 version 1.7.0&lt;br /&gt;
* Administrative rename for this release&lt;br /&gt;
&lt;br /&gt;
2015-07-27 version 1.5.2&lt;br /&gt;
*Allow LOINC codes to be filtered on statuscode(s). No statuscode means ANY. A list of statuscodes means that only matching should be returned. Status code filter only works for textual searches. Search by id always returns whatever match.&lt;br /&gt;
*Adapted tests to import of historical associations and concept promotion.&lt;br /&gt;
*ClaML form now supports Class/@usage that is in use by ICD10&lt;br /&gt;
* Updated all ClaML terminologies to support index on @conceptId&lt;br /&gt;
*Moved ClaML search to API&lt;br /&gt;
* Updated all form to support searching in description (default), code, or both&lt;br /&gt;
*Changes for DHD datatypes 3.0 support, changes and additions for DBC groups support in DHD editor&lt;br /&gt;
*SNOMED CT viewer: adds F, P, S before every term, not just in the main result table, support for display of preferred terms&lt;br /&gt;
*Fixed errors in SnowOwl import, RF2 full export.&lt;br /&gt;
&lt;br /&gt;
2015-07-01 version 1.5.1&lt;br /&gt;
* Updated all ClaML terminologies to support index on @conceptId&lt;br /&gt;
* Updated all form to support searching in description (default), code, or both&lt;br /&gt;
&lt;br /&gt;
2015-03-29 version 1.5.0&lt;br /&gt;
* Administrative rename for ART-DECOR 1.4&lt;br /&gt;
&lt;br /&gt;
2015-01-26 version 1.3.10&lt;br /&gt;
* Fixes a path bug in reindex&lt;br /&gt;
* Fixed claml hierarchy expansion bug [didn&amp;#039;t expand]&lt;br /&gt;
* Removed fr:datatable from xforms, adapted queries to work with new forms&lt;br /&gt;
* All links in license now have http:// prefix. Removed superfluous groups/tables&lt;br /&gt;
&lt;br /&gt;
2015-03-26 version 1.3.9&lt;br /&gt;
* Removed &amp;quot;Reason: &amp;lt;xforms:output value=&amp;quot;event(&amp;#039;response-reason-phrase&amp;#039;)&amp;quot;/&amp;gt;; &amp;quot; as Orbeon doesn&amp;#039;t actually support this in messages and gives hickups in Orbeon 4.x&lt;br /&gt;
* Added missing config for dependency&lt;br /&gt;
&lt;br /&gt;
2015-03-03 version 1.3.9&lt;br /&gt;
* Synced terminology browser for LOINC with the terminology dialog that uses the same result set for display. This removes the need for yet another fr:datatable which is incompatible with Orbeon &amp;gt;4.4. However terminology now depends on ART 1.3.37 because the form logic has been moved out of the form into xform-parts.xml and is called through xinclude from both forms.&lt;br /&gt;
* class=&amp;quot;buttons&amp;quot; instead of style=&amp;quot;float:right;&amp;quot;. Does the same, but has better consistency across the board&lt;br /&gt;
* Updated LOINC license after talking to Daniel Vreeman&lt;br /&gt;
* Update authorship notice in CLaML.xsd&lt;br /&gt;
* Fixed bug in display of status codes in read only mode&lt;br /&gt;
* Fixed a consistent bug in all forms with issues. get-decor-schema-enumerations.xq should be get-decor-schema-types.xquery&lt;br /&gt;
* Various rewrites for the api-snomed.xqm&lt;br /&gt;
* Bugfix in refset form for read-only view in project tab&lt;br /&gt;
* Tweaked a little to use the api-snomed.xqm, fixed paths so it actually works as it could not have worked before, reinstated parameters but left defaults&lt;br /&gt;
* Tweaked a little to use the api-snomed.xqm&lt;br /&gt;
* Updated variables, add getSubConcepts, getConceptHierarchy&lt;br /&gt;
&lt;br /&gt;
2015-02-16 version 1.3.8&lt;br /&gt;
* Indexes compatible with eXist-db &amp;gt;= 2.2&lt;br /&gt;
* Restored LOINC Help button and updated text a little&lt;br /&gt;
* Separated searching into raw search and wrapper function&lt;br /&gt;
* Removed loinc_num from detail header adding it as separate row in loinc-data&lt;br /&gt;
&lt;br /&gt;
2015-01-28 version 1.3.7&lt;br /&gt;
* Query for reporting impact of Snomed update on Snomed extension concepts. Changed search to include Snomed extension.&lt;br /&gt;
* Added L10n for all LOINC columns.&lt;br /&gt;
* Made the keyup/keydown events a little more attached to the table it supposed to operate on&lt;br /&gt;
* Adds support for keyboard navigation. Pressing up/down arrow keys moves through search results. Useful for many forms...&lt;br /&gt;
* LOINC: Added paginated results and sorting&lt;br /&gt;
&lt;br /&gt;
2015-01-26 version 1.3.6&lt;br /&gt;
* updated icd-10-nl classificationId used in ICA-editor&lt;br /&gt;
&lt;br /&gt;
2015-01-25 version 1.3.5&lt;br /&gt;
* Extended LOINC form based on new underlying format:&lt;br /&gt;
** Supports ALL LOINC columns and MAP_TO for clicking to a successor concept&lt;br /&gt;
** Has Users&amp;#039; Guide explanation of what a column is&lt;br /&gt;
** Has mapping tables for coded columns like CLASSTYPE&lt;br /&gt;
** No longer uses fr:datatable but regular xhtml:table (Orbeon compatibility)&lt;br /&gt;
* Rewritten the LOINC functions so logic is API based and can be shared (FHIR preparation)&lt;br /&gt;
* ClaML denormalized: fixed bug in language value so it writes only 1 on master Rubrics&lt;br /&gt;
&lt;br /&gt;
2015-01-08 version 1.3.4&lt;br /&gt;
* Fixed bug with display of draft concepts&lt;br /&gt;
&lt;br /&gt;
2015-01-07 version 1.3.3&lt;br /&gt;
* Fixed bug in activating extension concept&lt;br /&gt;
&lt;br /&gt;
2014-10-29 version 1.3.2&lt;br /&gt;
* ClaML denormalization files no longer have fixed language &amp;#039;nl&amp;#039; in rootClass, but the correct language&lt;br /&gt;
* Updated clam-api.xqm with better language support and status code filtering&lt;br /&gt;
* Installation now updates clam classification index file&lt;br /&gt;
&lt;br /&gt;
2014-10-28 version 1.3.1&lt;br /&gt;
* Logic for creation of claml descriptions/denormalized files moved into new api so it may be called from a post-install for example.&lt;br /&gt;
* Made creation of aforementioned files a little more robust by creating missing directories if needed&lt;br /&gt;
* Implemented support for ClaML Class/Meta[@name=&amp;#039;statusCode&amp;#039;]/@value currently with 2 statuses &amp;#039;active&amp;#039; and &amp;#039;deprecated&amp;#039; in view and search. Default is active concepts only. A Class without statusCode counts as active so this is backward compatible with current data packages&lt;br /&gt;
&lt;br /&gt;
2014-09-30 version 1.3.0&lt;br /&gt;
* Administrative rename to free the way for release candidate 1.2.0&lt;br /&gt;
&lt;br /&gt;
2014-09-29 version 1.1.10&lt;br /&gt;
* Fixed bug creating &amp;#039;undotted&amp;#039; ICD10 code.&lt;br /&gt;
* Added daily system job for activating and retiring of objects.&lt;br /&gt;
* Fixed bug preventing selection of DBC for AGB if retired DBC for this AGB is already present.&lt;br /&gt;
* Changed query and controller to work with Snomed extension.&lt;br /&gt;
&lt;br /&gt;
2014-09-23 version 1.1.9&lt;br /&gt;
* DHD: &lt;br /&gt;
** removed check on expirationDate&lt;br /&gt;
** Removed ICD10 sorting by @no. &lt;br /&gt;
** Changes for datamodel 3.0&lt;br /&gt;
* SNOMED CT: Fixed display of double preferred terms and missing preferred terms.&lt;br /&gt;
&lt;br /&gt;
2014-09-10 version 1.1.8&lt;br /&gt;
* Fixed bug setting status of release (SNOMED CT)&lt;br /&gt;
* Fixed bug with id search for NL extension concepts without preferred term. (SNOMED CT)&lt;br /&gt;
&lt;br /&gt;
2014-09-03 version 1.1.7&lt;br /&gt;
* Language logic update. Preserves local language edits made through ART and any potentially extra languages. Documentation [[ART_maintenance_manual#Language]]&lt;br /&gt;
&lt;br /&gt;
2014-09-01 version 1.1.6&lt;br /&gt;
* Snomed and DHD fixes&lt;br /&gt;
&lt;br /&gt;
2014-09-01 version 1.1.5&lt;br /&gt;
* Bugfixes and changes for extended Snomed release format&lt;br /&gt;
&lt;br /&gt;
2014-08-27 version 1.1.4&lt;br /&gt;
* Updated installer for more robust index updating&lt;br /&gt;
&lt;br /&gt;
2014-08-xx version &amp;amp;lt;= 1.1.3&lt;br /&gt;
* Snomed and DHD fixes&lt;br /&gt;
&lt;br /&gt;
===XIS Test information system===&lt;br /&gt;
Client and server test information system&lt;br /&gt;
&lt;br /&gt;
2015-10-30 version 1.7.1&lt;br /&gt;
* Fixed sender properties applicationId / UZI-system id&lt;br /&gt;
* Rearranged messages form a little for clarity and added sender properties to view&lt;br /&gt;
&lt;br /&gt;
2015-08-27 version 1.7.0&lt;br /&gt;
* Administrative rename for this release&lt;br /&gt;
&lt;br /&gt;
2015-07-27 version 1.5.1 and 1.5.2&lt;br /&gt;
*Added xis-webservice user to a new section in the server-settings, logging in as xis-webservice to escalate permissions is now handled through a new art-server function&lt;br /&gt;
*Completed index per file. Can index/reindex and fix permissions from Test Accounts form&lt;br /&gt;
*Fixes for guest users, fixes for validation, viewing etc.&lt;br /&gt;
*Fixed creating an account zip and added the button to test-accounts as well&lt;br /&gt;
&lt;br /&gt;
2015-03-29 version 1.5.0&lt;br /&gt;
* Administrative rename for ART-DECOR 1.4&lt;br /&gt;
&lt;br /&gt;
2015-03-25 version 1.3.22&lt;br /&gt;
* Fixes a path bug in reindex&lt;br /&gt;
* No longer displays unjustified errors/warnings on codes in HTML display of messages.&lt;br /&gt;
* HTML now has a proper title and an improved main body title&lt;br /&gt;
* Improved error when there&amp;#039;s no mapping for a given message. Now returns the root element it determined.&lt;br /&gt;
* Fixed file selection (sourceforge #222)&lt;br /&gt;
* Interface tweaks for Orbeon 4.7&lt;br /&gt;
&lt;br /&gt;
2015-03-03 version 1.3.21&lt;br /&gt;
* Now supports retrieval of query param config from an HL7 package with fallback to the current config in the form. For more information, see: [[XIS_maintenance#Configuring_query_parameters|XIS_maintenance/Configuring_query_parameters]]&lt;br /&gt;
* Refresh query parameter list upon switching accounts&lt;br /&gt;
* Permissions improvement for account art-decor&lt;br /&gt;
* Only show send query/send message tab when there is send query or send message content available&lt;br /&gt;
&lt;br /&gt;
2015-03-03 version 1.3.20&lt;br /&gt;
* Added query parameters for specific queries&lt;br /&gt;
&lt;br /&gt;
2015-02-18 version 1.3.19&lt;br /&gt;
* Made SOAPAction interpretation more lenient. Now optionally accepts both leading and leading single and double quotes.&lt;br /&gt;
* Fixed bug in SOAP:Fault responses based on $account&lt;br /&gt;
* Disabled controller cache as this prevents subsequent calls to the same Webservice URL when you missed the SOAPAction URL the first time.&lt;br /&gt;
* Fixed permissions for users when viewing xis-data/accounts/art-decor&lt;br /&gt;
* Remove whitespace and escaped hex chars from filenames before saving an upload&lt;br /&gt;
* Indexes compatible with eXist-db &amp;gt;= 2.2&lt;br /&gt;
* Added query parameters for specific queries&lt;br /&gt;
* Removed exclusion of elements with @negationInd=&amp;#039;true&amp;#039; from test. Made comments out of &amp;lt;error&amp;gt; nodes, to always yield valid such files&lt;br /&gt;
* Replaced all fixed body elements for additional query parameters with flexible repeaters. Due to this change you loose localization of query parameter names, but gain a flexible interface to responds to the meta model in the xforms instance. The only missing now is externalizing that instance and dynamically loading it, rather than fixed data. Adds solution for repeating parameters (AND) as well as repeating paramater values (OR).&lt;br /&gt;
* Fix for missing root and extension in query parameters&lt;br /&gt;
&lt;br /&gt;
2015-01-19 version 1.3.18&lt;br /&gt;
* Fixed deletion problem in testseries&lt;br /&gt;
&lt;br /&gt;
2015-01-15 version 1.3.17&lt;br /&gt;
* Fix for deleting files with spaces in name&lt;br /&gt;
* Fix for refresh button: now also refreshes file list&lt;br /&gt;
&lt;br /&gt;
2015-01-10 version 1.3.16&lt;br /&gt;
* Fix for not recognizing availability of a SOAPAction header in reception of incoming traffic&lt;br /&gt;
* Fix for missing namespace declaration in parameters on queries&lt;br /&gt;
&lt;br /&gt;
2015-01-06 version 1.3.15&lt;br /&gt;
* Rename various functions to facilitate fix-permissions&lt;br /&gt;
&lt;br /&gt;
2014-12-22 version 1.3.14&lt;br /&gt;
* Support conditional adding of query parameters (only when valued.&lt;br /&gt;
* Support parameter mostRecentDispenseForEachRxIndicator on QURX_IN990111NL&lt;br /&gt;
&lt;br /&gt;
2014-12-20 version 1.3.13&lt;br /&gt;
* Messages: add QURX_IN990101NL02 as query&lt;br /&gt;
* Messages: Allow application-id and organization-id override when sending files (useful mostly for ART-DECOR account)&lt;br /&gt;
* Now logged in users can access accounts for guests too&lt;br /&gt;
* Account data deletion on Messages form now goes through a dialog as protection&lt;br /&gt;
* Account data deletion now supports full account data delete in addition to deletion on a per file basis.&lt;br /&gt;
* Rewrote account data deletion so everything goes through delete-account-data.xquery&lt;br /&gt;
&lt;br /&gt;
2014-12-04 version 1.3.12&lt;br /&gt;
* Files are now all listed and not only if they contain messages we know&lt;br /&gt;
* Added button to view contents of a file&lt;br /&gt;
&lt;br /&gt;
2014-12-02 version 1.3.11&lt;br /&gt;
* Security: Restricted permissions to xquery xis-send-file.xquery to prevent HTTP relay&lt;br /&gt;
* api-permissions.xqm: copied/adapted local:setArtQueryPermissions to local:setXisQueryPermissions to set permissions based on xquery name&lt;br /&gt;
&lt;br /&gt;
2014-11-12 version 1.3.10&lt;br /&gt;
* Orbeon 4.x fixes: explicitly cast to xs:date or xs:dateTime&lt;br /&gt;
* HL7 trigger events and interaction names updated&lt;br /&gt;
&lt;br /&gt;
2014-11-11 version 1.3.9&lt;br /&gt;
* HTML viewer for messaging: Adds B64 rendering for hl7:text elements comparable to hl7:value&lt;br /&gt;
* Retrieving and Rendering messages: Fix for retrieval of files with special characters.&lt;br /&gt;
&lt;br /&gt;
2014-11-06 version 1.3.8&lt;br /&gt;
* Messages form: fixed problem getting file meta data&lt;br /&gt;
&lt;br /&gt;
2014-10-23 version 1.3.7&lt;br /&gt;
* Added option to bulk download messages, ticket #202&lt;br /&gt;
&lt;br /&gt;
2014-10-22 version 1.3.6&lt;br /&gt;
* Code/translation added&lt;br /&gt;
&lt;br /&gt;
2014-10-16 version 1.3.5&lt;br /&gt;
* Circumvention of a bug in the path generator function that causes validation/rendering problems for messages in a file with similar siblings of the message&lt;br /&gt;
&lt;br /&gt;
2014-10-13 version 1.3.4&lt;br /&gt;
* Updated list of supported queries &lt;br /&gt;
&lt;br /&gt;
2014-10-02 version 1.3.3&lt;br /&gt;
* Fix for display of Contact with multiple components and differing sequenceNumbers&lt;br /&gt;
&lt;br /&gt;
2014-10-01 version 1.3.2&lt;br /&gt;
* When rendering a message in HTML, start rendering from first interaction or ClinicalDocument&lt;br /&gt;
* Updated initial message list loading for new report file layout&lt;br /&gt;
&lt;br /&gt;
2014-09-30 version 1.3.1&lt;br /&gt;
* Updated validation logic to support multiple messages per file each with their own validation status.&lt;br /&gt;
* Interaction added to list of queries&lt;br /&gt;
&lt;br /&gt;
2014-09-30 version 1.3.0&lt;br /&gt;
* Administrative rename to free the way for release candidate 1.2.0&lt;br /&gt;
&lt;br /&gt;
2014-09-23 version 1.1.19&lt;br /&gt;
* Added interactions and patient 999911624&lt;br /&gt;
* added debug logging info for schematron validation&lt;br /&gt;
* renamed namespace attributes in instance2schematron//map to @namespace (this was @rootns)&lt;br /&gt;
&lt;br /&gt;
2014-09-18 version 1.1.18&lt;br /&gt;
* Fixed initialization for the messages tab dropdown menus&lt;br /&gt;
&lt;br /&gt;
2014-09-10 version 1.1.17&lt;br /&gt;
* Updated list of supported queries&lt;br /&gt;
&lt;br /&gt;
2014-09-03 version 1.1.16&lt;br /&gt;
* Language logic update. Preserves local language edits made through ART and any potentially extra languages. Documentation [[ART_maintenance_manual#Language]]&lt;br /&gt;
&lt;br /&gt;
2014-08-31 version 1.1.14-15&lt;br /&gt;
* Improved error trapping for more screen guidance after message validation&lt;br /&gt;
&lt;br /&gt;
2014-08-27 version 1.1.13&lt;br /&gt;
* HTML version of messages (Dutch only), now has Base64 support when encountered&lt;br /&gt;
&lt;br /&gt;
2014-08-27 version 1.1.12&lt;br /&gt;
* Messages and tests no longer show messages inline, but feature a button for a separate window. This significantly boosts performance and prevents interference with data tables on the same forms.&lt;br /&gt;
* The Test-accounts setting &amp;quot;Show XML&amp;quot; is no longer useful and is ignored. It will be removed at some point&lt;br /&gt;
&lt;br /&gt;
2014-08-26 version 1.1.10-11&lt;br /&gt;
* Updated forms to call get-form-resources.xquery from ART package, providing proper fallback when the requested UI language is not present in the current package&lt;br /&gt;
* Various language related updates in medication form&lt;br /&gt;
&lt;br /&gt;
2014-08-19 version 1.1.9&lt;br /&gt;
* Updated form occurrences of format-dateTime so they all check castable and output exactly the same yyyy-mm-dd HH:mm:ss or yyyy-mm-dd if time is 00:00:00 -- castable necessary for Orbeon 4.x transition&lt;br /&gt;
&lt;br /&gt;
2014-08-xx version &amp;amp;lt;= 1.1.8&lt;br /&gt;
* Bug fixed that caused empty testseries.xml in test accounts after pressing save in Test Accounts&lt;br /&gt;
* Improved reliability of HTML display of messages.xhtml&lt;br /&gt;
* Updated installer to check existing index before writing a new one, and reindex if they differ&lt;br /&gt;
* Various smaller fixes&lt;br /&gt;
&lt;br /&gt;
===OID Registry tools===&lt;br /&gt;
OID Registry tools. OID Registries are a basic building block for other parts of ART-DECOR.&lt;br /&gt;
&lt;br /&gt;
2015-08-27 version 1.7.0&lt;br /&gt;
* Administrative rename for this release&lt;br /&gt;
&lt;br /&gt;
2015-03-29 version 1.5.0&lt;br /&gt;
* Administrative rename for ART-DECOR 1.4&lt;br /&gt;
&lt;br /&gt;
2015-02-16 version 1.3.3&lt;br /&gt;
* Fixes a path bug in reindex&lt;br /&gt;
* Interface fixed for Orbeon 4.7&lt;br /&gt;
* Removed fr:datatable for Orbeon 4.7&lt;br /&gt;
* Added missing entry for realm&lt;br /&gt;
* Indexes compatible with eXist-db &amp;gt;= 2.2&lt;br /&gt;
&lt;br /&gt;
2015-01-29 version 1.3.2&lt;br /&gt;
* Added fix permissions&lt;br /&gt;
&lt;br /&gt;
2015-01-29 version 1.3.1&lt;br /&gt;
* Added permission fix in install and separately callable.&lt;br /&gt;
&lt;br /&gt;
2014-09-30 version 1.3.0&lt;br /&gt;
* Administrative rename to free the way for release candidate 1.2.0&lt;br /&gt;
&lt;br /&gt;
2014-09-03 version 1.1.5&lt;br /&gt;
* Language logic update. Preserves local language edits made through ART and any potentially extra languages. Documentation [[ART_maintenance_manual#Language]]&lt;br /&gt;
&lt;br /&gt;
2014-08-26 version 1.1.4&lt;br /&gt;
* Updated forms to call get-form-resources.xquery from ART package, providing proper fallback when the requested UI language is not present in the current package&lt;br /&gt;
&lt;br /&gt;
===ADA - ART DECOR Applications===&lt;br /&gt;
ADA is a toolkit for building applications from DECOR specifications. It is useful for rapid prototyping, test-driving functional specifications and as a starting point for serious development.&lt;br /&gt;
&lt;br /&gt;
2016-03-14 version 1.9.1&lt;br /&gt;
* Support for _summary REST parameter, which returns only data needed in index.&lt;br /&gt;
&lt;br /&gt;
2015-09-03 version 1.7.0&lt;br /&gt;
* Now supports creating of xar packages to create installable projects&lt;br /&gt;
* Project data is retained upon project package updates.&lt;br /&gt;
* Various improvements in the UI&lt;br /&gt;
&lt;br /&gt;
2015-03-29 version 0.9.5&lt;br /&gt;
* The RESTful interface accepts application/json and application/xml for GET and POST. JSON will be converted to and from XML.&lt;br /&gt;
* Added support for FHIR-style RESTful retrieval. Needs to be documented.&lt;br /&gt;
* Concepts of type code, which have no conceptList or valueSet, will generate a text input instead of a select. This allows the user to manually enter a code. Useful for medication etc., when DECOR does not provide all choices.&lt;br /&gt;
* Small improvements to ADA JSON, refactored code into ada-xml.xqm&lt;br /&gt;
* Fixed bug with multiple units, is now drop-down again.&lt;br /&gt;
* Support for JSON clients. Needs better error handling, but round-trips and converts to and from XML.&lt;br /&gt;
* Improved permission&lt;br /&gt;
* Added JSON serialization&lt;br /&gt;
* Removed &amp;quot;Reason: &amp;lt;xforms:output value=&amp;quot;event(&amp;#039;response-reason-phrase&amp;#039;)&amp;quot;/&amp;gt;; &amp;quot; as Orbeon doesn&amp;#039;t actually support this in messages and gives hickups in Orbeon 4.x&lt;br /&gt;
* For a guest to login, he needs r-x rights to login.xquery and folders leading to it&lt;br /&gt;
* Set permissions for all projects unless called for a specific project&lt;br /&gt;
* Minor improvement avoids name collisions.&lt;br /&gt;
* ADA XML will now contain @code/@codeSystem for exceptions (was: only for concepts).&lt;br /&gt;
* Changed license to GNU Affero GPL.&lt;br /&gt;
* Succesfull login will return to ada/modules/index.xquery&lt;br /&gt;
* State of adaxml is retained when re-opening form.&lt;br /&gt;
* Form now shows error summary after submission if not valid.&lt;br /&gt;
* Removed validation check on &amp;#039;remove&amp;#039; submission.&lt;br /&gt;
* added example permissions to install ada from xar package, should be in api-permissions?&lt;br /&gt;
&lt;br /&gt;
2015-01-14 version 0.9.4&lt;br /&gt;
* [patch] fixed hardcoded link to login page&lt;br /&gt;
* Removal of records implemented.&lt;br /&gt;
* ADA now tries to import data from older versions of generated app (best effort).&lt;br /&gt;
* Supports conditional &amp;#039;NP&amp;#039; concepts.&lt;br /&gt;
* Cleaner stored XML.&lt;br /&gt;
* Fixed bug in conditions generation&lt;br /&gt;
* Fixed the one-to-many logic again. Was buggy when deleting 0..* groups.&lt;br /&gt;
* Added title attribute which describes record.&lt;br /&gt;
* Fixed ada.css for index.xquery&lt;br /&gt;
* FHIR support added to ADA runtime. Still needs to be implemented in code generation.&lt;br /&gt;
* Permissions moved to ada-common.xqm&lt;br /&gt;
* get-project-from-disk.xquery will set proper permissions.&lt;br /&gt;
* Fixed bug, in Orbeon 4.7 logic top prevent deletion of last 1..* item did not work.&lt;br /&gt;
* set-permissions.xquery improved&lt;br /&gt;
* ada.css layout improved&lt;br /&gt;
* login.xhtml now redirects to ada index&lt;br /&gt;
&lt;br /&gt;
2014-11-23 version 0.9.3&lt;br /&gt;
* Added &amp;#039;&amp;#039;&amp;#039;FHIR&amp;#039;&amp;#039;&amp;#039; support as demonstrated at the FHIR DevDays2014 at Furore&lt;br /&gt;
&lt;br /&gt;
2014-09-29 version 0.9.2&lt;br /&gt;
* Better hints on errors.&lt;br /&gt;
* Better configuration for locations of exist etc.&lt;br /&gt;
* Check that empty strings are really empty.&lt;br /&gt;
* More modular location configuration in conf.xml.&lt;br /&gt;
* A separate ADA login (for non-ART systems).&lt;br /&gt;
* Cleaning of @hidden elements. Fixed bug, now code/codeSystem are saved.&lt;br /&gt;
&lt;br /&gt;
2014-09-01 version 0.9.1&lt;br /&gt;
* Proper handling of insert/delete of x..* concepts, regardless of nesting depth. Also x..* concept items are now properly supported.&lt;br /&gt;
* Fixed bug in post-install&lt;br /&gt;
&lt;br /&gt;
2014-09-01 version 0.9.0&lt;br /&gt;
* Proper handling of insert/delete of x..* concepts, regardless of nesting depth. Also x..* concept items are now properly supported.&lt;br /&gt;
&lt;br /&gt;
===ART-DECOR Template Editor &amp;quot;Temple&amp;quot;===&lt;br /&gt;
DECOR Temple Editor is the advanced version of the default version contained in ART. It allows direct manipulation of the underlying definition in XML. It supports content completion, and validation of the definition before saving. While Temple is in its alpha stage, the button to call Temple from the template form is only available when the user has debug rights.&lt;br /&gt;
&lt;br /&gt;
2019-12-31 version 2.3.0&lt;br /&gt;
Temple II release&lt;br /&gt;
&lt;br /&gt;
2019-09-04 version 2.1.4&lt;br /&gt;
Temple II for trial use:&lt;br /&gt;
* Autocompletion for CDA (I.e. after &amp;lt;element name=&amp;quot;hl7:section&amp;quot;...&amp;gt; an element/@name on the next line will only offer valid CDA section children such as hl7:realmCode etc. Only for CDA, and depends on hl7: prefix, no cda:)&lt;br /&gt;
* Support for LOINC and Snomed search: was already in the old Temple, but improved&lt;br /&gt;
* Much much faster (that was the goal). Temple II is truly standalone, and has a multi-document interface. This allows one the open and edit multiple templates without reloading context such as project types, and makes Temple II bleeding fast once loaded. Of course, opening another Temple from ART won&amp;#039;t be much faster. &lt;br /&gt;
* Cleaner UI, much easier on the eyes. Support for inspector as right-hand window or lower window. Direct opening of templates with Alt-I (does this work on Mac too?) Drag-and-drop of code fragments or Snomed/LOINC fragments from inspector to editor. &lt;br /&gt;
&lt;br /&gt;
2015-10-01 version 1.7.6&lt;br /&gt;
* Improved for various screen sizes.&lt;br /&gt;
* Reversed logic from if not(X) then Y else Z to if X then Z else Y&lt;br /&gt;
* Also shows names of templates for other projects in same db. &lt;br /&gt;
* attribute/@id added.&lt;br /&gt;
* Color assert/@test&lt;br /&gt;
* Added favicon&lt;br /&gt;
* Performance updates&lt;br /&gt;
* Fixed some bugs. &lt;br /&gt;
&lt;br /&gt;
2015-09-14 version 1.7.5&lt;br /&gt;
* Fixed widget width&lt;br /&gt;
* Extra check in save-template.xquery on @elementId&lt;br /&gt;
* find-inspectables.xquery: cleaned @@, changed scope of default search, support *:find&lt;br /&gt;
* ART: fixed performance lag in searching&lt;br /&gt;
* Temple: rewrote custom search to use the search-api to avoid duplicate logic&lt;br /&gt;
&lt;br /&gt;
2015-09-14 version 1.7.4&lt;br /&gt;
* Updated &amp;quot;Art Decor&amp;quot; &amp;quot;ART DECOR&amp;quot; and other spelling variants to the trademark pending &amp;quot;ART-DECOR&amp;quot;&lt;br /&gt;
* Fullscreen support (F11)&lt;br /&gt;
* Also does decor syntax coloring when typing.&lt;br /&gt;
* Temple does decor-aware syntax coloring. Special colors possible for element names, attributes names, template names and all references which can be opened in inspector.&lt;br /&gt;
* Fixed bug in find-inspectables.xquery inherit retrieval.&lt;br /&gt;
&lt;br /&gt;
2015-09-09 version 1.7.3&lt;br /&gt;
* Fixed problem in updating the temple package when userData.xml already exists&lt;br /&gt;
* Restored inadvertently deleted keys&lt;br /&gt;
* fixed localization of Bookmarks button&lt;br /&gt;
&lt;br /&gt;
2015-09-08 version 1.7.2&lt;br /&gt;
* Support to bookmark templates&lt;br /&gt;
* Prefix empty when no id and prefix are given.&lt;br /&gt;
* Temple now starts without prefix param, which is found from id param&amp;#039;s project. This allows standalone startup:  bookmark to Temple, and search for prefix:string in search box, find template and edit.&lt;br /&gt;
* Full support for prefix:string searches on BBR&amp;#039;s in inspector search box.&lt;br /&gt;
* Experimental support to search BBR, i.e. &amp;quot;naw:achter&amp;quot;&lt;br /&gt;
* Original codemirror css plus documentation.&lt;br /&gt;
* Style updates for ART-DECOR alignment&lt;br /&gt;
** Button styles now more or less match&lt;br /&gt;
** Added padding between button image and text&lt;br /&gt;
** Updated logo logic so you get the project logo, fallback server logo just like in decor/services and art-decor itself&lt;br /&gt;
** Removed logo from css and placed in html so it doesn&amp;#039;t display under the text anymore&lt;br /&gt;
** Moved metainfo to its own tr to get it display right&lt;br /&gt;
** Removed temple logo from view, we do that nowhere in ART-DECOR&lt;br /&gt;
** All html is now under the same font family/size unless specified otherwise such as CoreMirror. This prevents ugly times new roman deviations in the span tag for example. Plus it aligns with the rest of ART-DECOR&lt;br /&gt;
** temple.xquery now makes as much as possible use of functions e.g. for logo, form-resources retrieval and get:colDecorData&lt;br /&gt;
* Allow inspection of transaction (mainly to find representingTemplate)&lt;br /&gt;
* Added name when inspecting concept group&lt;br /&gt;
* Fixed missing &amp;#039; in clone.&lt;br /&gt;
* Disable template edit button on clear.&lt;br /&gt;
* Restored aduser&lt;br /&gt;
&lt;br /&gt;
2015-09-04 version 1.7.1&lt;br /&gt;
* Fixed a bug in inspect inherit&lt;br /&gt;
* Improved menu&amp;#039;s with img&lt;br /&gt;
* Search option in inspector&lt;br /&gt;
* En-/disable Edit button&lt;br /&gt;
* Added autocomplete &amp;quot;dynamic&amp;quot;&lt;br /&gt;
* Validate now outputs to inspector.&lt;br /&gt;
* Improved code for get-project-types.query&lt;br /&gt;
* Add missing menu string user-settings&lt;br /&gt;
&lt;br /&gt;
2015-08-31 version 1.7.0&lt;br /&gt;
* After extensive testing and with the changes below we feel the time has come to pull Temple into the main product cycle. Temple will be part of ART-DECOR 2.0&lt;br /&gt;
* Upgrade to codemirror 5.6&lt;br /&gt;
* Support for ref by id, ref by name is dropped (Temple will insert @id by default, but will not change existing ref by name)&lt;br /&gt;
* Temple will show template or valueSet name in the editor, even when there is a ref by id.&lt;br /&gt;
* Added an inspector which enables quick inspection of referenced concepts, templates, valuesets.&lt;br /&gt;
&lt;br /&gt;
2015-03-09 version 0.9.7&lt;br /&gt;
* Added close button&lt;br /&gt;
&lt;br /&gt;
2015-02-04 version 0.9.6&lt;br /&gt;
* Permissions for modules from admin:dba to admin:decor&lt;br /&gt;
&lt;br /&gt;
2015-01-21 version 0.9.5&lt;br /&gt;
* Fixed bug with &amp;amp;amp;lt; in asserts.&lt;br /&gt;
Removed template-from-concept generator.&lt;br /&gt;
Added comment which shows which concept is associated.&lt;br /&gt;
* Add content completion for assert/report&lt;br /&gt;
&lt;br /&gt;
2014-11-23 version 0.9.4&lt;br /&gt;
* Give a proposed default value for id and effectiveDate in new template.&lt;br /&gt;
* Made editor global variable for access by all functions. &lt;br /&gt;
* First shot a template-from-concept generator. Code still in flux. Intent: select a concept, apply a stylesheet from xslt collection to make draft template. Simply add stylesheet to /xslt to change behavior.&lt;br /&gt;
&lt;br /&gt;
2014-11-04 version 0.9.3&lt;br /&gt;
* Updated code mirror&lt;br /&gt;
* Added incubator functions for rapid creation of observation templates from a concept&lt;br /&gt;
&lt;br /&gt;
2014-09-03 version 0.9.2&lt;br /&gt;
* Language logic update. Preserves local language edits made through ART and any potentially extra languages. Documentation [[ART_maintenance_manual#Language]]&lt;br /&gt;
&lt;br /&gt;
===HL7: CDA Release 2 XML materials===&lt;br /&gt;
CDA Release 2 files. XML Schema, XSL, instances&lt;br /&gt;
&lt;br /&gt;
2014-10-20 version 1.3.3&lt;br /&gt;
* Fixed support for recordTarget/patient extensions deceasedInd/deceasedTime and multipleBirthInd/multipleBirthOrderNumber. They were inadvertently called in the HL7 namespace.&lt;br /&gt;
&lt;br /&gt;
2014-10-13 version 1.3.2&lt;br /&gt;
* Fixed @ID by adding it to whatever in scope element (div, sup, sub, a, etc.) as @id. To this end the separate calls were replaced by a central call in mode &amp;#039;handleSectionTextAttributes&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
2014-10-02 version 1.3.1&lt;br /&gt;
* Fixed linkHtml support and links to CDA.xsd in the example files&lt;br /&gt;
&lt;br /&gt;
2014-09-30 version 1.3.0&lt;br /&gt;
Administrative rename to free the way for release candidate 1.2.0&lt;br /&gt;
&lt;br /&gt;
2014-08-28 version 1.1.1&lt;br /&gt;
* cda.xsl updated for timezones (now as-is, not as name as that would be wrong often due to daylight savings)&lt;br /&gt;
* various changes due to the fact that this package is meant to be a XAR but also as a mini demo website&lt;br /&gt;
&lt;br /&gt;
===HL7: demo5 - vital signs XML materials===&lt;br /&gt;
demo5 XML-materials&lt;br /&gt;
&lt;br /&gt;
Version 0.1.0&lt;br /&gt;
&lt;br /&gt;
Read more information, or download hl7_demo5-0.1.0.xar.&lt;br /&gt;
&lt;br /&gt;
===Terminology: ATC Data===&lt;br /&gt;
ATC Data&lt;br /&gt;
&lt;br /&gt;
2015-07-01 version 0.6.5&lt;br /&gt;
* Updated all ClaML terminologies to support index on @conceptId&lt;br /&gt;
&lt;br /&gt;
2015-02-16 version 0.6.4&lt;br /&gt;
Indexes compatible with eXist-db &amp;gt;= 2.2&lt;br /&gt;
&lt;br /&gt;
Version 0.6.2&lt;br /&gt;
&lt;br /&gt;
Read more information, or download terminology-atc-data-0.6.2.xar.&lt;br /&gt;
&lt;br /&gt;
===Terminology: HL7 Data===&lt;br /&gt;
HL7 Data - generated from RIM 2.40.7 / CoreMIF DEFN=UV=VO=1175-20120802 (HL7 Normative Edition 2013) with only active code systems.&lt;br /&gt;
&lt;br /&gt;
2015-07-01 version 1175-20120802.2&lt;br /&gt;
* Updated all ClaML terminologies to support index on @conceptId&lt;br /&gt;
&lt;br /&gt;
2015-02-16 version 1175-20120802.1&lt;br /&gt;
Indexes compatible with eXist-db &amp;gt;= 2.2&lt;br /&gt;
&lt;br /&gt;
Version 1175-20120802&lt;br /&gt;
&lt;br /&gt;
Read more information, or download terminology-hl7-data-1175-20120802.xar.&lt;br /&gt;
&lt;br /&gt;
===Terminology: ICD-10 DE Data===&lt;br /&gt;
ICD-10 DE Data package&lt;br /&gt;
&lt;br /&gt;
2015-07-01 version 1.1.3&lt;br /&gt;
* Updated all ClaML terminologies to support index on @conceptId&lt;br /&gt;
&lt;br /&gt;
2015-02-16 version 1.1.2&lt;br /&gt;
Indexes compatible with eXist-db &amp;gt;= 2.2&lt;br /&gt;
&lt;br /&gt;
Version 1.1.1&lt;br /&gt;
&lt;br /&gt;
Read more information, or download terminology-icd10-de-data-1.1.1.xar.&lt;br /&gt;
&lt;br /&gt;
===Terminology: ICD-10 NL Data===&lt;br /&gt;
ICD-10 NL Data package&lt;br /&gt;
&lt;br /&gt;
2015-07-01 version 2.0.2&lt;br /&gt;
* Updated all ClaML terminologies to support index on @conceptId&lt;br /&gt;
&lt;br /&gt;
2015-02-16 version 2.0.1&lt;br /&gt;
Indexes compatible with eXist-db &amp;gt;= 2.2&lt;br /&gt;
&lt;br /&gt;
2015-01-12 version 2.0.0&lt;br /&gt;
* Upgraded ICD10 NL to 2014 version.&lt;br /&gt;
&lt;br /&gt;
2014-10-29 version 1.1.2&lt;br /&gt;
* Added agreed upon OID 2.16.840.1.113883.6.3.2&lt;br /&gt;
&lt;br /&gt;
===Terminology: ICD-10 US Data===&lt;br /&gt;
ICD-10 US Data package&lt;br /&gt;
&lt;br /&gt;
2015-07-01 version 1.1.3&lt;br /&gt;
* Updated all ClaML terminologies to support index on @conceptId&lt;br /&gt;
&lt;br /&gt;
2015-02-16 version 1.1.2&lt;br /&gt;
Indexes compatible with eXist-db &amp;gt;= 2.2&lt;br /&gt;
&lt;br /&gt;
Version 1.1.1&lt;br /&gt;
&lt;br /&gt;
Read more information, or download terminology-icd10-us-data-1.1.1.xar.&lt;br /&gt;
&lt;br /&gt;
===Terminology: ICF NL Data===&lt;br /&gt;
ICF NL data package&lt;br /&gt;
&lt;br /&gt;
2015-07-01 version 0.6.6&lt;br /&gt;
* Updated all ClaML terminologies to support index on @conceptId&lt;br /&gt;
&lt;br /&gt;
2015-02-16 version 0.6.5&lt;br /&gt;
Indexes compatible with eXist-db &amp;gt;= 2.2&lt;br /&gt;
&lt;br /&gt;
Version 0.6.4&lt;br /&gt;
&lt;br /&gt;
Read more information, or download terminology-icf-nl-data-0.6.4.xar.&lt;br /&gt;
&lt;br /&gt;
===Terminology: ICPC-1-NL Data===&lt;br /&gt;
ICPC-1-NL data package&lt;br /&gt;
&lt;br /&gt;
2015-07-01 version 2013.2&lt;br /&gt;
* Updated all ClaML terminologies to support index on @conceptId&lt;br /&gt;
&lt;br /&gt;
2015-02-16 version 2013.1&lt;br /&gt;
Indexes compatible with eXist-db &amp;gt;= 2.2&lt;br /&gt;
&lt;br /&gt;
Version 2013&lt;br /&gt;
&lt;br /&gt;
Read more information, or download terminology-icpc-1-nl-data-2013.xar.&lt;br /&gt;
&lt;br /&gt;
===Terminology: ISO 9999 Data===&lt;br /&gt;
ISO 9999 Data&lt;br /&gt;
&lt;br /&gt;
2015-02-16 version 0.2.1&lt;br /&gt;
Indexes compatible with eXist-db &amp;gt;= 2.2&lt;br /&gt;
&lt;br /&gt;
Version 0.2&lt;br /&gt;
&lt;br /&gt;
Read more information, or download terminology-iso9999-data-0.2.xar.&lt;br /&gt;
&lt;br /&gt;
===Terminology: LOINC data===&lt;br /&gt;
LOINC data package&lt;br /&gt;
&lt;br /&gt;
2015-02-25 version 2.50.3&lt;br /&gt;
* Updated for license after talking to Daniel Vreeman&lt;br /&gt;
* Indexes compatible with eXist-db &amp;gt;= 2.2&lt;br /&gt;
&lt;br /&gt;
2015-01-31 version 2.50.2&lt;br /&gt;
* Added @loinc_num as elem name=&amp;#039;LOINC_NUM&amp;#039; to smooth searching (saves if/then)&lt;br /&gt;
* Added all properties into lucene index&lt;br /&gt;
&lt;br /&gt;
2015-01-25 version 2.50.1&lt;br /&gt;
* Now includes all columns and map_to info. Compatible with existing Terminology packages&lt;br /&gt;
&lt;br /&gt;
2014-12-22 version 2.50.0&lt;br /&gt;
* LOINC 2.50&lt;br /&gt;
&lt;br /&gt;
2014-10-14 version 2.48.1&lt;br /&gt;
* LOINC 2.48&lt;br /&gt;
&lt;br /&gt;
===Terminology: RadLex Data===&lt;br /&gt;
RadLex&lt;br /&gt;
&lt;br /&gt;
2015-07-01 version 3.9.5&lt;br /&gt;
* Updated all ClaML terminologies to support index on @conceptId&lt;br /&gt;
&lt;br /&gt;
2015-02-16 version 3.9.4&lt;br /&gt;
Indexes compatible with eXist-db &amp;gt;= 2.2&lt;br /&gt;
&lt;br /&gt;
Version 3.9.3&lt;br /&gt;
&lt;br /&gt;
Read more information, or download terminology-RadLex-data-3.9.3.xar.&lt;br /&gt;
&lt;br /&gt;
===Terminology: SNOMED CT Data===&lt;br /&gt;
Snomed CT Data&lt;br /&gt;
&lt;br /&gt;
2015-02-16 version 14.1.1&lt;br /&gt;
Indexes compatible with eXist-db &amp;gt;= 2.2&lt;br /&gt;
&lt;br /&gt;
Version 14.1&lt;br /&gt;
&lt;br /&gt;
Read more information, or download terminology-snomed-data-14.1.xar.&lt;/div&gt;</summary>
		<author><name>Mdegraauw</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.art-decor.org/index.php?title=Release_channel_dev&amp;diff=6968</id>
		<title>Release channel dev</title>
		<link rel="alternate" type="text/html" href="https://wiki.art-decor.org/index.php?title=Release_channel_dev&amp;diff=6968"/>
		<updated>2019-09-04T11:52:31Z</updated>

		<summary type="html">&lt;p&gt;Mdegraauw: /* ART-DECOR Template Editor &amp;quot;Temple&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;Go to all [[Release_channels]]&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{2019_svn_to_git_issuebox}}&lt;br /&gt;
&lt;br /&gt;
==dev==&lt;br /&gt;
Dashboard: http://decor.nictiz.nl/apps/public-repo-dev&amp;lt;br/&amp;gt;&lt;br /&gt;
View: http://decor.nictiz.nl/apps/public-repo-dev/retrieve.html&lt;br /&gt;
&lt;br /&gt;
Description: contains the latest (pre-release) versions of everything. Stability is &amp;#039;&amp;#039;&amp;#039;not&amp;#039;&amp;#039;&amp;#039; guaranteed, but if you want the latest and greatest, this is where you want to be. See [[Release_channel_stable]] for information on the stable releases.&lt;br /&gt;
&lt;br /&gt;
===ART Advanced Requirements Tooling===&lt;br /&gt;
The ART web application is the main web application of ART-DECOR. It contains required logic for CRUD operations on DECOR files and various other related parts&lt;br /&gt;
&lt;br /&gt;
2015-12-01 version 1.7.2&lt;br /&gt;
* Bumped the version after many updates, see [[https://sourceforge.net/p/artdecor/code-0/6528/log/?path=/trunk/art SVN]]&lt;br /&gt;
* Performance tweaks. Rewritten a number of statements for efficiency.&lt;br /&gt;
&lt;br /&gt;
2015-09-22 version 1.7.1&lt;br /&gt;
* Datasets&lt;br /&gt;
** Upon inherit from a different repository will now also add all terminologyAssociations from the item or group, add valueSet references where necessary and finally add a building block repository reference if necessary&lt;br /&gt;
* Terminology&lt;br /&gt;
** Fixed add button on repository value set associations&lt;br /&gt;
** Updated value set name logic for repositories so it comes up if available and falls back on @valueSet which may be/likely is an id&lt;br /&gt;
&lt;br /&gt;
2015-08-27 version 1.7.0&lt;br /&gt;
* Dataset&lt;br /&gt;
** now allows linking from dataset/relationship and concept/relationship&lt;br /&gt;
** now allows formal editing of those relationship through a dialog&lt;br /&gt;
** in saving items, only save concepts under a conceptList[@id]&lt;br /&gt;
** after deinherit get the right name for the relationship that replaces it&lt;br /&gt;
* Terminology associations&lt;br /&gt;
** fixed initialization problem where a code association could be made until you clicked back and forth between two codes in a value set&lt;br /&gt;
** fixed regression where already associated codes remained selectable&lt;br /&gt;
** fixed a problem where you could not reselect a code that you deleted an association wth earlier in the same session&lt;br /&gt;
* Templates&lt;br /&gt;
** now returns datasetEffectiveDate on associations (important for versioning)&lt;br /&gt;
** now returns dataset concept path for includes too&lt;br /&gt;
* Template-editor&lt;br /&gt;
** now allows searching, adding refs, adding templates&lt;br /&gt;
** now allows searching, adding refs for value sets&lt;br /&gt;
&lt;br /&gt;
2015-07-27 version 1.5.2&lt;br /&gt;
*Login is now a menu item&lt;br /&gt;
* Rewritten lock management. Locks have not been added in new places, but the existing managed lock now have consistency&lt;br /&gt;
* Everything now goes through the api-decor.xqm which marks the first use of this API&lt;br /&gt;
* authorship for setting a lock and upon saving locked content is always checked (TODO in various xqueries)&lt;br /&gt;
* The locks are ALL called lock. conceptLock and communityLock no longer exist&lt;br /&gt;
* The locks are now kept in /db/apps/art-data instead of/db/apps/art/resources which means they survive ART package updates (!)&lt;br /&gt;
* New art-settings.xqm variables: get:strDecorLocks and get:docDecorLocks&lt;br /&gt;
*Big update for template associations&lt;br /&gt;
** Concepts/Templates now both support search&lt;br /&gt;
** List of associations now allows to click to get to that template&lt;br /&gt;
** Fixed behavior when you use the transaction selector&lt;br /&gt;
** Fixed behavior when you switch back from transaction to dataset&lt;br /&gt;
*id management dialog for templates in template editor&lt;br /&gt;
*Transaction editor by default no longer offers cancelled|obsolete|deprecated concepts&lt;br /&gt;
*Dataset and Dataset/concept on new projects are now created with status draft instead of new&lt;br /&gt;
*Added effectiveDate to calls to RetrieveDataSet and RetrieveTransaction&lt;br /&gt;
* Added dataset concept synonyms and conceptList/concept synonyms&lt;br /&gt;
* Added version of templates to templateAssociation listings&lt;br /&gt;
* Fixed display of open issues by filtering issues before display&lt;br /&gt;
* Improved issue selection by adding @effectiveDate to the matching&lt;br /&gt;
* Fixed terminologyAssociation for concepts by taking inherit/@ref into account&lt;br /&gt;
* Added displayName if available to concept terminologyAssociation&lt;br /&gt;
* Fixed display of scenario names for transaction usage info&lt;br /&gt;
*Compare artefacts, here for releases: added feature to auto generate release note proposals for value set and template artefact changes&lt;br /&gt;
*Search and show Used by / Uses of Templates in all decor projects on a server and in cache (sync behaviour with concept usage), show in an accordion rather than in a fixed list as lists can be very long&lt;br /&gt;
*Rewrote all parameters based on Expert Team feedback. All forms, where relevant, now support id/effectiveDate for the focal object e.g. decor-templates/decor-issues/decor/datasets, and support prefixes additional parameters along the same line&lt;br /&gt;
*Allow also search for ids in SearchValueSet service xquery&lt;br /&gt;
*Scenarios now properly responds when no dataset is preselected, when a dataset with and without effectiveDate is selected&lt;br /&gt;
*Terminology and template association forms now receive parameter by default too through the menu saving more clicks&lt;br /&gt;
*Reworked setting the language through art xquery get-user-language.xquery instead of defaulting to nl-NL&lt;br /&gt;
*Performance updates&lt;br /&gt;
*Fixed search performance: now near realtime&lt;br /&gt;
*Language enhancements&lt;br /&gt;
*Datasets/Terminology/Template-mapping/MyCommunity mapping form now handles concept/@ref and datasets/concepts versioned based on @effectiveDate&lt;br /&gt;
*Alignment in parameters of all xforms. Format in lower case is &amp;quot;oo-id&amp;quot; or &amp;quot;oo-ed&amp;quot; where: oo is the two letter object type as is in use for baseId/@type and ojbect/@type, id is @id or @ref, ed is @effectiveDate or @flexibility&lt;br /&gt;
*First more or less stable checkin for datasets/concepts versioning on @effectiveDate rather than @id, and dataset concept/@ref&lt;br /&gt;
*ART Project Page now with a link to the corresponding projct index service page, additionally the project id (OID) is displayed as well&lt;br /&gt;
*Making service CSS and ART CSS more the same regarding Hx headings&lt;br /&gt;
*Orbeon 4.7 tweaks&lt;br /&gt;
*New icons, 16x16 icons added as well&lt;br /&gt;
*Disable new range index to avoid faulty responses&lt;br /&gt;
&lt;br /&gt;
2015-04-29 version 1.5.1&lt;br /&gt;
* Value Set Identifier List now with versions, like Template Identifier List&lt;br /&gt;
* ART Project Page now with a link to the corresponding projct index service page, additionally the project id (OID) is displayed as well&lt;br /&gt;
* Project Index service page Templates now also with a link to display XML version of the template&lt;br /&gt;
* DECOR service CSS and ART CSS made more the same regarding Hx headings&lt;br /&gt;
* Project&lt;br /&gt;
** Will no longer offer buildingBlockRepositories that point to itself. If you manually update a BBR reference so it points to itself, it is skipped in saving.&lt;br /&gt;
&lt;br /&gt;
2015-03-29 version 1.5.0&lt;br /&gt;
* Administrative rename for ART-DECOR 1.4&lt;br /&gt;
&lt;br /&gt;
2015-03-19 version 1.3.42&lt;br /&gt;
* Issues: do not apply any other filter when searching by id&lt;br /&gt;
* Attributes from prototypes are now built comparably to the focus template attributes&lt;br /&gt;
* Default for min/max is now &amp;#039;&amp;#039; so they are not added inadvertently after save&lt;br /&gt;
* Doesn&amp;#039;t instantiate conf/mand on choices anymore&lt;br /&gt;
* All vocabulary is now instantiated the same way&lt;br /&gt;
* Fixes form that doesn&amp;#039;t load when minimumMultiplicity is not a number&lt;br /&gt;
* Fixes the repo ident on relationship elements for template[@ref]. The current project would be indicated instead of the actual location&lt;br /&gt;
* Get localized display name for template classification type in viewer&lt;br /&gt;
* Fixed a problem where templates with explicit classification/@type=&amp;#039;notype&amp;#039; were skipped in the list&lt;br /&gt;
* Fixes a path bug in reindex on pre-install script&lt;br /&gt;
* Project compilation optimizations&lt;br /&gt;
* Support of coding strength on template element level&lt;br /&gt;
&lt;br /&gt;
2015-03-12 version 1.3.41&lt;br /&gt;
* Prevent error when called without prefix or ref in template usage&lt;br /&gt;
* Fixed missing projects in governance groups&lt;br /&gt;
&lt;br /&gt;
2015-03-11 version 1.3.40&lt;br /&gt;
* Reinstated the combined indexes without or in the path&lt;br /&gt;
* Fixed a problem where the default logo was used instead of the server defined logo&lt;br /&gt;
* Return @projectName for value set searches comparable to concept searches&lt;br /&gt;
* Tweak of determining when to show ref label in template and value set lists&lt;br /&gt;
* Partial re-re-design of property CONF in template viewer&lt;br /&gt;
* Layout sync between tenplate viewer and editor /re value sets, codes, domain and strength&lt;br /&gt;
* Adds projectName to all result types for search&lt;br /&gt;
* Now supports all concept search attributes which in effect makes other search xquery redudant.&lt;br /&gt;
* New menu id option for testing purposes. Doesn&amp;#039;t work unless you have a menu file pointing to it. Internet Explorer 11 tweaks. Still doesn&amp;#039;t really work though&lt;br /&gt;
* Reinstated the combined indexes without or in the path&lt;br /&gt;
&lt;br /&gt;
2015-03-10 version 1.3.39&lt;br /&gt;
* Corrected/extended determination of dependencies, now takes effectiveDates/flexibilities into account&lt;br /&gt;
&lt;br /&gt;
2015-03-06 version 1.3.38&lt;br /&gt;
* Fixed performance problems on the issue list. Still not a speed monster, but at least workable. Implemented server sorting too as missing piece compared to fr:datatable&lt;br /&gt;
* Get usage and display usage of concepts in data set view now with versionLabel of transactions / dataset if present on these artefacts&lt;br /&gt;
* Fine tuning for artefacts list from governance groups: async call, works with 0 found too&lt;br /&gt;
* First smooth attempt for compare/diff algorithms&lt;br /&gt;
* Performance improvements in user-settings and issues&lt;br /&gt;
* Fix for code system usage retrieval&lt;br /&gt;
* Retrieving list of templates and value sets belonging to a governance group asynchronously as this can be a very lenghty process for large governance groups (two phase approach using the same code with witch)&lt;br /&gt;
* Loads of improvements in preparation of Orbeon 4.x&lt;br /&gt;
&lt;br /&gt;
2015-03-03 version 1.3.37&lt;br /&gt;
* Synced terminology browser for LOINC with the terminology/valueset-editor dialogs that use the same result set for display&lt;br /&gt;
* Fixed inconsistencies between read-only and editor view of project form&lt;br /&gt;
* Consolidated all valueset display code copied in various forms in xform-parts.xml&lt;br /&gt;
&lt;br /&gt;
2015-02-16 version 1.3.36&lt;br /&gt;
* Prepared all indexes for eXist-db 2.2 new range indexes&lt;br /&gt;
* Optimized template retrieval&lt;br /&gt;
* Added support for status &amp;#039;pending&amp;#039; for concepts to dataset form.&lt;br /&gt;
* New project creation:&lt;br /&gt;
** hl7 and cda as namespace declarations in decor element&lt;br /&gt;
** hl7 as default namespace prefix&lt;br /&gt;
** made project/@experimental accessible as option in creating the project&lt;br /&gt;
** aligned new project creating view as much as possible with the project form&lt;br /&gt;
** improved error trapping, so the screen doesn&amp;#039;t refresh unless saving is actually successful.&lt;br /&gt;
&lt;br /&gt;
2015-02-04 version 1.3.35&lt;br /&gt;
* Template-editor: &lt;br /&gt;
** Adds new logic for when parameter &amp;#039;mode&amp;#039; is missing&lt;br /&gt;
** Fixes initial selection of a prototype when the dialog opens&lt;br /&gt;
** Merged action &amp;#039;New datatype item&amp;#039; with enhanced new-particle dialog, so a user has a unified interface for selecting a new attribute/element based on the datatype of the origin, selecting a new attribute from the list of known HL7 attributes, and finally by simply typing manually. Selecting attributes|elements pre-selects the correct datatype, but this may then be overridden&lt;br /&gt;
** Adds root|value|representation to the list of default HL7 attributes&lt;br /&gt;
** Visual improvements in action button display&lt;br /&gt;
** Syncs display of vocabulary and property&lt;br /&gt;
** Adds value set id|name|displayName to view&lt;br /&gt;
** Adds @type=&amp;#039;simpletype&amp;#039; to the datatypes when it is meant for an attribute rather than an element, so the editors have a pointer&lt;br /&gt;
* Terminology: Fixed displayName for valueSets&lt;br /&gt;
* Value Sets:&lt;br /&gt;
** Fixed delete button for valueSet[@ref]&lt;br /&gt;
** Added Edit for value[@ref] (dialog for new version opens)&lt;br /&gt;
&lt;br /&gt;
2015-02-02 version 1.3.34&lt;br /&gt;
* Templates: after removing every element/attribute in a template, restore merge with prototype upon reopen for edit&lt;br /&gt;
* Templates: bugfix in prototypes dialog output &amp;quot;@versionLabel&amp;quot; instead of input &amp;quot;@version&amp;quot;&lt;br /&gt;
* Templates: adds the option to start from an empty template&lt;br /&gt;
* Value sets: fix a bug in usage calculation that prevented static binding in templates to be recognized when value set was newest version&lt;br /&gt;
* Value sets: fixed display bug where both localized and un-localized string for Static would pop up.&lt;br /&gt;
* Datasets: serialize inherited comments too.&lt;br /&gt;
&lt;br /&gt;
2015-01-29 version 1.3.33&lt;br /&gt;
* Datasets&lt;br /&gt;
** Now selects the first &amp;#039;visible&amp;#039; concept in the tree upon loading&lt;br /&gt;
** No longer allows to unselect recurse status changes when selected concept inherits.&lt;br /&gt;
** No longer allows status change on concepts under a concept that inherits&lt;br /&gt;
** No longer allows status change on concepts that are rejected or have an ancestor that is.&lt;br /&gt;
&lt;br /&gt;
2015-01-28 version 1.3.32&lt;br /&gt;
* Redesign of template usage: now called as an asynchronous function to speed up template viewer&lt;br /&gt;
* Fixed / corrected rendering of desc and constraint nodes vs assert and report nodes for ART forms, RetrieveTemplate and HTML generation&lt;br /&gt;
* Template view tweak. Don&amp;#039;t display .. if not @min or @max.&lt;br /&gt;
* Fixed saving assert/report text&lt;br /&gt;
* Fixed retrieval of assert/report/let/defineVariable for view&lt;br /&gt;
&lt;br /&gt;
2015-01-20 version 1.3.31&lt;br /&gt;
* Fixes search for inherited items&lt;br /&gt;
* Feature: datasets: filter cancelled/deprecated/rejected concepts in view&lt;br /&gt;
* Fixed saving assert/report text&lt;br /&gt;
* Fixed retrieval of assert/report/let/defineVariable for view&lt;br /&gt;
&lt;br /&gt;
2015-01-15 version 1.3.30&lt;br /&gt;
* Bugfix: datasets: fixed a bug that prevented display of a group to-be-inherited&lt;br /&gt;
* Bugfix: changed form so various submission get called once only instead of potentially multiple times which should speed things up yet again.&lt;br /&gt;
* Reworked the DECOR menu for readability of code&lt;br /&gt;
* Order: Governance groups, Unlinked projects (not experimental), Unlinked projects (experimental), BBRs. Governance groups contain exactly the same order&lt;br /&gt;
* Various changes related to governance groups&lt;br /&gt;
* Now supports server settings related to server-wide baseId&amp;#039;s&lt;br /&gt;
&lt;br /&gt;
2015-01-13 version 1.3.29&lt;br /&gt;
* Bugfix: parse template example as xml, not html&lt;br /&gt;
* Bugfix: save template report as report, not assert&lt;br /&gt;
* Menu entry for reference sets now builds correctly&lt;br /&gt;
&lt;br /&gt;
2015-01-13 version 1.3.28&lt;br /&gt;
* Menu entry for reference sets now builds correctly&lt;br /&gt;
* Value set api fixed for released versions in multiple languages&lt;br /&gt;
* RetrieveTransaction fixed links to valuesets. Prefix was missing and needs full URL when downloaded locally&lt;br /&gt;
* Small governance groups fix for multiple languages&lt;br /&gt;
* Reversed order in decor menu. Governance groups first, then the rest&lt;br /&gt;
&lt;br /&gt;
2014-12-29 version 1.3.27&lt;br /&gt;
* Introducing Governance Groups: The server admin may add (=host) Governance Groups, a project admin may add his own project to one ore more Governance Groups. This effects the menu: Governance Groups are shown as menu items with the projects belonging to that Governance Group as sub-menu items; see also [[Dealing with Governance Groups]]&lt;br /&gt;
* Introducing Experimental Projects: a project may be flagged as being &amp;quot;experimental&amp;quot; rather than &amp;quot;production&amp;quot; (default).&lt;br /&gt;
&lt;br /&gt;
2014-12-22 version 1.3.26&lt;br /&gt;
* Concept search: Add name to search result when searching by id and target is inherited&lt;br /&gt;
&lt;br /&gt;
2014-12-16 version 1.3.25&lt;br /&gt;
* Template viewer, editor and mapper now support associations based on template attributes in addition to elements&lt;br /&gt;
&lt;br /&gt;
2014-12-16 version 1.3.24&lt;br /&gt;
* Dataset: Implements option to import/copy a linked valueset into a a dataset conceptList using the @displayName as concept name and the description as concept description and also takes care of creating the terminology associations. This action is available only when no dataset conceptList/concepts exist yet. After using the option, the user may update name/desc as he sees fit. (http://sourceforge.net/p/artdecor/tickets/190/)&lt;br /&gt;
* Dataset: Implements a valueset view dialog so you do not have to go to the valueset viewer to see (but you still can should you want to)&lt;br /&gt;
* Dataset: Implements markup for level and type of concept|exception from value sets&lt;br /&gt;
* Dataset: conceptList/concepts descriptions are now treated as html instead of string&lt;br /&gt;
* Dataset: Value set links now use the display name of the value set rather than name if available.&lt;br /&gt;
* Value set: concept|exception description is now html not plain text&lt;br /&gt;
* Value set: value set containing &amp;gt;15 concept|exception now uses level based indenting too &lt;br /&gt;
&lt;br /&gt;
2014-12-10 version 1.3.23&lt;br /&gt;
* Datasets: Removed Delete button from treeview&lt;br /&gt;
* Datasets: Fixed error when clicking a concept in the diagog with treeview of a similar group&lt;br /&gt;
* Template viewer now has button &amp;quot;Set status to cancelled&amp;quot;&lt;br /&gt;
* Referenced templates now turn up as hollow icon just like referenced value sets&lt;br /&gt;
* Dataset description is now in an accordeon to keep focus on dataset contents&lt;br /&gt;
* Add new variable $get:strDecorServices to support DECOR services&lt;br /&gt;
* Introduction of governance groups (this feature will impact many areas)&lt;br /&gt;
&lt;br /&gt;
2014-11-24 version 1.3.22&lt;br /&gt;
* Added a button &amp;quot;set status to cancelled&amp;quot; in template view dialog for editors, similar to &amp;quot;set to status &amp;quot;active&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
2014-11-23 version 1.3.21&lt;br /&gt;
* Template association fixes: don&amp;#039;t offer to add element id&amp;#039;s on referenced templates, fixed bug that prevented associations on elements inside referenced templates&lt;br /&gt;
* Template editor: upon retrieval of prototypes check cache first&lt;br /&gt;
&lt;br /&gt;
2014-11-22 version 1.3.20&lt;br /&gt;
* Datasets/scenarios/terminology: performance updates by loading usage and issues asynchronously and displaying … while loading. This does not interfere with core functionality and lets the user switch context a lot faster.&lt;br /&gt;
* Datasets: saving now keeps concept/@officialReleaseDate and saves inherit to original concept only&lt;br /&gt;
* RetrieveTransaction/RetrieveDataset shortName: replace &amp;#039;?&amp;#039; with &amp;#039;q&amp;#039;, names occur quitre often with and without &amp;#039;?&amp;#039; in datasets, i.e. &amp;#039;Auto-immuun aandoening?&amp;#039; and &amp;#039;Auto-immuun aandoening&amp;#039;&lt;br /&gt;
* art-decor.xqm: removed unused function art:prepareConceptForStore&lt;br /&gt;
&lt;br /&gt;
2014-11-20 version 1.3.19&lt;br /&gt;
* Home form: issue column on project tab now lists … while loading contents&lt;br /&gt;
* Project form: booklet on releases now links to publication location&lt;br /&gt;
&lt;br /&gt;
2014-11-18 version 1.3.18&lt;br /&gt;
* Dataset editor: Fixes an eternal loop situation upon inheriting a group&lt;br /&gt;
&lt;br /&gt;
2014-11-18 version 1.3.17&lt;br /&gt;
* Home form: speed update. Issues now load asynchronously, while projects come up immediately&lt;br /&gt;
* Use first classification only on prototype lists; try catch mechanism introduced for RetrieveTemplate in get functions in template api&lt;br /&gt;
&lt;br /&gt;
2014-11-16 version 1.3.16&lt;br /&gt;
* Template editor: rolled creating templates (new/version/adapt) and saving templates into 1 unified procedure. Having two caused maintenance issues. Having one solves that with little added complexity.&lt;br /&gt;
* Template editor: new templates now respect default base id better&lt;br /&gt;
&lt;br /&gt;
2014-11-17 version 1.3.15&lt;br /&gt;
* Template editor: Now retains element/@id if available which is useful for mode version/adapt&lt;br /&gt;
* Template editor: Fixes bug for attributes in building merged templates that caused @originalOpt to go missing&lt;br /&gt;
* Template editor: Adds missing support for conformance C&lt;br /&gt;
* Template editor: rolled creating templates (new/version/adapt) and saving templates into 1 unified procedure. Having two caused maintenance issues. Having one solves that with little added complexity.&lt;br /&gt;
* Templates: Use first classification only on prototype lists; try catch mechanism introduced for RetrieveTemplate in get functions in template api&lt;br /&gt;
* Orbeon 4.7: various css patches&lt;br /&gt;
* Orbeon 4.7: Added new variable $resources2 in html body that copies $resources from main model. The menu structure needs access to $resources, but cannot see it because it is scoped by the main model and not by the model that build menu instances.&lt;br /&gt;
* Orbeon 4.7: home. Removed width=&amp;quot;1%&amp;quot;&lt;br /&gt;
* Orbeon 4.7: templates. Rewrote xxforms:image as xforms:label+ xhtml:img&lt;br /&gt;
* Orbeon 4.7. valuesets/codesystems. Removed unused variable&lt;br /&gt;
* Comment patch&lt;br /&gt;
&lt;br /&gt;
2014-11-12 version 1.3.14&lt;br /&gt;
* Patch for getting terminology data package names more accurately after the convention for naming them was updated from &amp;quot;X Data&amp;quot; to &amp;quot;Terminology Data - X&amp;quot;. This convention was necessary for the package manager and installation of these packages, but the same name is used for building the terminology menu and the claml index&lt;br /&gt;
* Patch for Orbeon 4.x. It is not enough to check castable to date(Time), but you actually need to cast yourself&lt;br /&gt;
&lt;br /&gt;
2014-11-11 version 1.3.13&lt;br /&gt;
* Improved attributes on concept-usage so the usage views have better underlying data.&lt;br /&gt;
* RetrieveTransaction: fix for useLocalAssets and the link on value sets&lt;br /&gt;
&lt;br /&gt;
2014-11-10 version 1.3.12&lt;br /&gt;
* Updated all views where cardinality/conformance is shown. NP overrides cardinality, mandatory overrides required&lt;br /&gt;
* Updated Dutch translations for conformance Required and Mandatory&lt;br /&gt;
* Project now only lists status for releases, not for versions&lt;br /&gt;
&lt;br /&gt;
2014-11-09 version 1.3.11&lt;br /&gt;
* Valueset viewer: improved sorting by checking displayName first and name second&lt;br /&gt;
* Valueset viewer: added error message when valueset-list retrieval fails&lt;br /&gt;
* Dataset viewer: no longer shows similar concepts after searching, but only in edit mode&lt;br /&gt;
* Dataset viewer: fixed finding the object by excluding issues&lt;br /&gt;
* Issues: fixed searching for objects after update in search-api&lt;br /&gt;
* Datasets now come up sorted on effectiveDate (descending) and newest is picked rather than latest/final (datasets, community, template-mapping, terminology)&lt;br /&gt;
&lt;br /&gt;
2014-11-08 version 1.3.10&lt;br /&gt;
* Fixed ticket#204: https://sourceforge.net/p/artdecor/tickets/204/&lt;br /&gt;
&lt;br /&gt;
2014-11-06 version 1.3.9&lt;br /&gt;
* Database: restored index on decor/core as it caused the template editor to break&lt;br /&gt;
* Template viewer: Fixed a bug in rendering &amp;gt;1 &amp;quot;text&amp;quot; elements that caused failure to display at all&lt;br /&gt;
* Valueset viewer: usage now comes up reliably when asked for a specific version&lt;br /&gt;
&lt;br /&gt;
2014-11-05 version 1.3.8&lt;br /&gt;
* Template editor: removed check on max &amp;gt;= min as in some cases this would be triggered in error leaving the user without option to save.&lt;br /&gt;
* Performance updates. Split decor indexes into 3 parts (cache, data, releases).&lt;br /&gt;
* Expanded template retrieval now correctly resolves non-local includes&lt;br /&gt;
* Transaction editor: fixed logo and menu&lt;br /&gt;
&lt;br /&gt;
2014-11-03 version 1.3.7&lt;br /&gt;
* Template editor: improved saving of let/assert/report/defineVariable/constraint. No longer saves @selected attribute and other potential &amp;#039;alien&amp;#039; attributes&lt;br /&gt;
* Template editor: improved adding let/assert/report. Now adds after let/assert/report/defineVariable instead of in.&lt;br /&gt;
* Template editor now inserts new templateId element before original from prototype instead of after making the most specific the first in the sequence (relevant for validation/processing)&lt;br /&gt;
&lt;br /&gt;
2014-10-02 version 1.3.6&lt;br /&gt;
* Fixed contact data insertion for Copyright owners on project form&lt;br /&gt;
* Fixed adding actors in scenarios form&lt;br /&gt;
* Fixed adding actors on transactions in scenarios form&lt;br /&gt;
&lt;br /&gt;
2014-10-31 version 1.3.5&lt;br /&gt;
* Aligned terminology form with valueset editor form for ClaML status support&lt;br /&gt;
* Update dataset editor so you may no longer select what you inherit when inheriting groups. Inherit always happens in full&lt;br /&gt;
&lt;br /&gt;
2014-10-28 version 1.3.4&lt;br /&gt;
* Added support for status in ClaML based terminologies in the value set editor. The first terminology to get this explicitly is ICPC-1-NL. All current ClaML terminologies contain active codes/concepts only&lt;br /&gt;
* Added hints in the value set editor on the SNOMED-CT/ClaML buttons for selection of classes/subclasses by marking them.&lt;br /&gt;
&lt;br /&gt;
2014-10-27 version 1.3.3&lt;br /&gt;
* Fixed searching concepts behavior for both local and local+repository searches (inheritance)&lt;br /&gt;
* Added help text for transaction model and label to explain meaning&lt;br /&gt;
* Made transaction label required when transaction connects to a template because without it, there is no validation possible (schematron)&lt;br /&gt;
&lt;br /&gt;
2014-10-20 version 1.3.2&lt;br /&gt;
* Dataset editor now finds items/groups from BBR again when adding new ones.&lt;br /&gt;
* Dataset editor now supports Insert before when moving data items&lt;br /&gt;
* Fixed situation in dataset editor: create item, move item, create items after moved item, save, result is that all item are saved at the original location of the first item&lt;br /&gt;
* User settings now display the groups the user is in&lt;br /&gt;
* Fixes link templates from BBR dialog and algorithm in template viewer&lt;br /&gt;
* Fixes missing label for menu in art-decor.org menu&lt;br /&gt;
&lt;br /&gt;
2014-10-14 version 1.3.1&lt;br /&gt;
* Template editor: now supports adding elements/attributes &amp;quot;before&amp;quot; the selected item&lt;br /&gt;
&lt;br /&gt;
2014-09-30 version 1.3.0&lt;br /&gt;
* Administrative rename to free the way for release candidate 1.2.0&lt;br /&gt;
&lt;br /&gt;
2014-09-24 version 1.1.53&lt;br /&gt;
* Fixed dataset edit bug that could cause inadvertent deletion of concepts upon Cancel of editing&lt;br /&gt;
* Fixed dataset bug that allowed status changes by unauthorized users.&lt;br /&gt;
&lt;br /&gt;
2014-09-23 version 1.1.52&lt;br /&gt;
* Fixed a bug in adding data element objects to an issue which caused ignore of selected dataset&lt;br /&gt;
&lt;br /&gt;
2014-09-23 version 1.1.51&lt;br /&gt;
* Fixed a bug that prevented removing a duplicate terminologyAssociation&lt;br /&gt;
* Fixed a bug that prevented removing a terminologyAssociation with a valueSet&lt;br /&gt;
* Changed large plug.png / remove.gif buttons with smaller itemadd.png / itemdelete.png triggers&lt;br /&gt;
&lt;br /&gt;
2014-09-22 version 1.1.50&lt;br /&gt;
* Dataset editor now allows inherit regardless of status new. This means that if you can edit the concept you may also change inheritance.&lt;br /&gt;
* Dataset editor allows concept/@type switching regardless of status, but in statusCode != new you may only switch item to group, not vice versa&lt;br /&gt;
&lt;br /&gt;
2014-09-22 version 1.1.49&lt;br /&gt;
* Template editor adds binding that disallows saving elements that have the same attribute difined twice&lt;br /&gt;
* Decor admin adds missing description for ID type DS in new projects&lt;br /&gt;
* Terminology adds refresh of value set list to get new value sets without refreshing the full page&lt;br /&gt;
&lt;br /&gt;
2014-09-15 version 1.1.48&lt;br /&gt;
* Fixed a number of concept search problems in the search api. Total count was off, prefix not totally respected&lt;br /&gt;
* Added path of a concept in the dataset to the output of the search api function&lt;br /&gt;
* Added generated path of the concept to the search drop down of mycommunity/dataset/terminology forms&lt;br /&gt;
* Added generated path of the concept to the similar concepts on the datasets form&lt;br /&gt;
* Added generated path of the concept to the concepts on the issues form when adding a concept as object&lt;br /&gt;
&lt;br /&gt;
2014-09-15 version 1.1.47&lt;br /&gt;
* Made display of concepts usage more useful when usage is in datasets by adding the path to the view in place of the dataset effective date.&lt;br /&gt;
&lt;br /&gt;
2014-09-15 version 1.1.46&lt;br /&gt;
* Fixed a language bug. In a project with only one language X, you woud not be able to switch to that language when you came from a project in language Y. Language Y is now added to the drop down.&lt;br /&gt;
&lt;br /&gt;
2014-09-14 version 1.1.45&lt;br /&gt;
* Moved user-settings from the home form into a form of its own and linked it from the user name top right hand in the screen&lt;br /&gt;
&lt;br /&gt;
2014-09-12 version 1.1.44 ([[ART_maintenance_manual#Menus_and_generic_UI|Documentation]])&lt;br /&gt;
* Fixed hardcoded logic for flags on Home form to be dynamic&lt;br /&gt;
* Large rewrite to support localization of menu structures/logo. In short:&lt;br /&gt;
** Menu structure files are copied to art-data/resources and overwrite counterparts. You may use them as a basis for your own menu structure. After creation you can configure it in art-settings.&lt;br /&gt;
** You may now add arbitrary header code/css (example usage is for adding Google analytics) through art-data/resources/local-form-resources.xml which is copied into the header of any form&lt;br /&gt;
** You may now configure the top right logo + url in art-settings&lt;br /&gt;
&lt;br /&gt;
2014-09-09 version 1.1.43&lt;br /&gt;
* Fixed a get-unused-resources.xq and get-undefined-resources.xq for new art-decor.xqm functions&lt;br /&gt;
* Made adding new terms in language-support.xhtml more reliable with auto-completion in browser&lt;br /&gt;
* Language terms added for ADANS&lt;br /&gt;
&lt;br /&gt;
2014-09-08 version 1.1.42&lt;br /&gt;
* Fixed language drop down for projects with one or more languages not in the ART package&lt;br /&gt;
* Interface tweaks in project creation (decor-admin)&lt;br /&gt;
&lt;br /&gt;
2014-09-05 version 1.1.41&lt;br /&gt;
* Fixed bug when switching an existing concept from any other type to code or ordinal would not give you a concept list to expand&lt;br /&gt;
&lt;br /&gt;
2014-09-05 version 1.1.40&lt;br /&gt;
* Moved local language resources into art-data/resources/form-resources.xml to avoid art-data clutter at the root and some predictability as to what the collection is for&lt;br /&gt;
&lt;br /&gt;
2014-09-04 version 1.1.39&lt;br /&gt;
* Logo fix. Especially in terminology forms, the logo would be empty.&lt;br /&gt;
&lt;br /&gt;
2014-09-03 version 1.1.38&lt;br /&gt;
* Language logic update. Preserves local language edits made through ART and any potentially extra languages. Documentation [[ART_maintenance_manual#Language]]&lt;br /&gt;
&lt;br /&gt;
2014-09-02 version 1.1.37&lt;br /&gt;
* Fixed bug in template viewer form that would cause the button to add a missing ref not to appear&lt;br /&gt;
&lt;br /&gt;
2014-09-02 version 1.1.36&lt;br /&gt;
* Fixed bug in template-api that would make getting a template prototype fail&lt;br /&gt;
* Comparable to valueset api it is now possible in the template-api to retrieve templates without serialization of description and other nodes with markup&lt;br /&gt;
&lt;br /&gt;
2014-08-28 version 1.1.35&lt;br /&gt;
* Adds the ability to return value set desc nodes as-is&lt;br /&gt;
* Adds some required strings for decor service RetrieveValueSet&lt;br /&gt;
&lt;br /&gt;
2014-08-28 version 1.1.34&lt;br /&gt;
* Bugfix in handling of issues labels when selected on issues form. Now any match is returned not just exact match&lt;br /&gt;
&lt;br /&gt;
2014-08-28 version 1.1.33&lt;br /&gt;
* various language fixes, mainly to the language-support logic. It now exposes the menu XSLs too. Still doesn&amp;#039;t do xqueries (e.g. ADANS) or menu xml.&lt;br /&gt;
&lt;br /&gt;
2014-08-27 version 1.1.32&lt;br /&gt;
* terminology associations under concepts no longer have yellow background&lt;br /&gt;
* terminology form now display a link back to the original concept for a referenced conceptList when applicable&lt;br /&gt;
&lt;br /&gt;
2014-08-27 version 1.1.31&lt;br /&gt;
* Upon saving an edited valueSet, don&amp;#039;t save @projectPrefix&lt;br /&gt;
&lt;br /&gt;
2014-08-27 version 1.1.30&lt;br /&gt;
* Adds status &amp;#039;feedback&amp;#039; to the default list of selected statuses on issues form&lt;br /&gt;
&lt;br /&gt;
2014-08-27 version 1.1.29&lt;br /&gt;
* CSS fix for issue and template status in all forms&lt;br /&gt;
&lt;br /&gt;
2014-08-25 version 1.1.26-28&lt;br /&gt;
* Made form-resources retrieval more robust with proper fallback&lt;br /&gt;
* Externalized all language dependent content in headers into form-resources.xml for proper l10n&lt;br /&gt;
* Removed setting server-language from language-support form and fixed other language-support form functionality&lt;br /&gt;
* Added feature to add a new language in the language-support form with a visual warning that form-resources are overwritten when you update the package. As your changes will then be lost this limits usefulness of this feature. TODO&lt;br /&gt;
&lt;br /&gt;
2014-08-25 version 1.1.25 &lt;br /&gt;
* Adds filter option to scenarios so you only get those tied to dataset X&lt;br /&gt;
* Add concept usage to transaction concepts (excludes usage of the current scenario&lt;br /&gt;
&lt;br /&gt;
2014-08-xx version &amp;amp;lt;= 1.1.24&lt;br /&gt;
* Updated form occurrences of format-dateTime so they all check castable and output exactly the same yyyy-mm-dd HH:mm:ss or yyyy-mm-dd if time is 00:00:00 -- castable necessary for Orbeon 4.x transition&lt;br /&gt;
* Updated all tree views of templates so they display classification first. Allows for more overview&lt;br /&gt;
* Updated installer to check existing index before writing a new one, and reindex if they differ&lt;br /&gt;
* Added preliminary support for Polish as UI language&lt;br /&gt;
* Various smaller patches&lt;br /&gt;
&lt;br /&gt;
===DECOR core files===&lt;br /&gt;
DECOR-core contains definitions for the DECOR format in XSD, transformations that produce HTML/Schematron/Wiki etc.&lt;br /&gt;
&lt;br /&gt;
2015-08-27 version 1.7.0&lt;br /&gt;
* Administrative rename for this release&lt;br /&gt;
&lt;br /&gt;
2015-07-27 version 1.5.1 and 1.5.2&lt;br /&gt;
*Project Index service page Templates now also with a link to display XML version of the template&lt;br /&gt;
* DECOR2html: don&amp;#039;t do copyright when there&amp;#039;s no real content&lt;br /&gt;
* DECOR2html: link contained and included template from a choice summary&lt;br /&gt;
* DECOR2html: don&amp;#039;t display .. when min/max are missing&lt;br /&gt;
*Fix rendering on DECOR 2 Wiki and HTML&lt;br /&gt;
*Fix problem in creating HTML from templates top level assert|report|let|defineVariable|constraint|property&lt;br /&gt;
*Visual alignment of schematron error display with Messages form so now all schematron messages are visible [info, error, warning]&lt;br /&gt;
* Default instance HTML now has top line that takes you back to index/datasets/scenarios/rules&lt;br /&gt;
* Default instance HTML now links from conceptId to the matching concept in a dataset-transaction HTML file&lt;br /&gt;
* Default instance HTML now connects to default.css just like other HTML. More syling alignment should be applied.*Schematron tweaks for concept/@ref, never check xsi:type=ANY if set as a data type&lt;br /&gt;
*Show version label on front page HTML only if set&lt;br /&gt;
*Re-arrangements of some DECOR datatypes in XSD files&lt;br /&gt;
*Textual community association description now FreeFormWithMarkup&lt;br /&gt;
*All dataset files and links to them now include the @effectiveDate in the name&lt;br /&gt;
*Dataset and concept relationships and properties are now printed too.&lt;br /&gt;
* Updated the SVG generation from transaction group for better handling of combinations of multiple senders/receivers and/or multiple transactions. Aligned publication generation and ART generation.&lt;br /&gt;
*Remove (temporarily) the strict RIM-001 nullFalvor co-occurrance rule on CD datatyped elements as nullFlavor OTH is not appropriately considered to be a valid co-existent non-value; the rule needs to be refined&lt;br /&gt;
&lt;br /&gt;
2015-03-29 version 1.5.0&lt;br /&gt;
* Administrative rename for ART-DECOR 1.4&lt;br /&gt;
&lt;br /&gt;
2015-02-04 version 1.3.12&lt;br /&gt;
* Adds hl7v3xml1 supported atomicDatatype cs, adds specializations of all other atomicDatatypes under st, changed oid|uuid|ruid from flavor to atomicDatatypes&lt;br /&gt;
* Adds all HL7 V2.5 datatypes through conversion from the schema. Doesn&amp;#039;t have min/max length info as the datatypes.xsd did not have that info&lt;br /&gt;
* Schematron engine: Avoid &amp;lt;let name=&amp;quot;theValue&amp;quot; ../&amp;gt; if we&amp;#039;re not using it.&lt;br /&gt;
* Schematron engine: Bugfix for missing template &lt;br /&gt;
* Implementing coding strength: DECOR schema changes, no strength attribute at vocabulary, now on element; maybe 2do check: supported datatypes with hasStrength=true allow for strength only&lt;br /&gt;
* Schematron engine: Adds support for attributes of type ruid (however unlikely that may be) and uid (does oid|uuid|ruid)&lt;br /&gt;
* Schematron checks improved for template[@ref]&lt;br /&gt;
* Improved default instance writing for template top level attributes that are called through include.&lt;br /&gt;
* Improved logging possibilities for analyzing these errors in the first place.&lt;br /&gt;
* DECOR2Schematron: Consolidated defineVariable|let|assert|report in separate xsl:templates. Adjusted all copied code in various templates so it points to these new xsl:templates. And implemented support for DECOR template level schematrons. These were previously skipped. Also the support for nested includes is enhanced through recursion.&lt;br /&gt;
* DECOR.xsd Added all elements and attributes that are mixed in through compilation and relaxed a couple of schematron checks so they only complain when current project is not compiled.&lt;br /&gt;
* Extended schematron on template attributes to include template level attributes&lt;br /&gt;
* DECOR.xsd -- all references now go through Oid or BasicIdOrOid and all flexibility now have explicit schema default &amp;#039;dynamic&amp;#039;. References based on BasicIdOrOid now have documentation and schematron check to discourage ref by name&lt;br /&gt;
** representingTemplate/@ref from xs:anyURI to Oid&lt;br /&gt;
** terminologyAssociation/@valueSet from NonEmptyString to BasicIdOrOid&lt;br /&gt;
** terminologyAssociation/@flexibility now has default &amp;#039;dynamic&amp;#039;&lt;br /&gt;
** codeSystem/@flexibility now has default &amp;#039;dynamic&amp;#039;&lt;br /&gt;
** valueSet/@flexibility now has default &amp;#039;dynamic&amp;#039; [do we even use this?]&lt;br /&gt;
** valueSet/completeCodeSystem/@flexibility now has default &amp;#039;dynamic&amp;#039;&lt;br /&gt;
** valueSet/conceptList/include/@flexibility now has default &amp;#039;dynamic&amp;#039;&lt;br /&gt;
** template/relationship/@flexibility now has default &amp;#039;dynamic&amp;#039;&lt;br /&gt;
** template/element/@contains from xs:anyURI to BasicIdOrOid&lt;br /&gt;
** template/element/@flexibility now has default &amp;#039;dynamic&amp;#039;&lt;br /&gt;
** template/include/@ref from xs:anyURI to BasicIdOrOid and made use=&amp;quot;required&amp;quot;&lt;br /&gt;
** template/include/@flexibility now has default &amp;#039;dynamic&amp;#039;&lt;br /&gt;
** vocabulary/@flexibility now has default &amp;#039;dynamic&amp;#039;&lt;br /&gt;
&lt;br /&gt;
2015-01-18 version 1.3.11&lt;br /&gt;
* Fixed namespace problem preventing renderings of RetrieveTemplate service&lt;br /&gt;
* DECOR-tests.xsd: Relaxed constraint on occurrence (was:integer, is now: string) to allow predicates.&lt;br /&gt;
* Replaced downloaded RetrieveTransaction output with a link to the service. Downloading was inconsistent as RetrieveValueSet was not, took lot of cycles to get with lots of timeouts for bigger projects, and finally has had lots of trouble with resources being in a different place.&lt;br /&gt;
* attentionLine fix (NL only)&lt;br /&gt;
&lt;br /&gt;
2015-01-06 version 1.3.10&lt;br /&gt;
* Small fixed and additions re/ printing and wiki template rendering&lt;br /&gt;
* Some tweaks necessary regarding switch to XHTML&lt;br /&gt;
* Allow datatype ANY with nullFlavor OTH and (new: additionally) NA to have originalText elements as a child&lt;br /&gt;
* Finishing Governance Group; Menu display with icons for Governance Group, Experimental Projects, Building Block Repository Projects; added icons for that&lt;br /&gt;
* Fix for building default instances when there is an attribute in a &amp;quot;foreign&amp;quot; namespace&lt;br /&gt;
* Fix for building default instances when there is an attribute in a &amp;quot;foreign&amp;quot; namespace [part 2]&lt;br /&gt;
* Fix for template/@isClosed=&amp;#039;true&amp;#039;&lt;br /&gt;
* Small fix to render attribute names connected to the @&lt;br /&gt;
* Fixes, tweaks and syncs for Retrieve Template service&lt;br /&gt;
* DECOR2html: Adds links to datasets and scenarios from issues&lt;br /&gt;
* Don&amp;#039;t write span when no namespace prefix&lt;br /&gt;
* Large rewrite so all html is now valid (!) xhtml 1.1 strict. To make this happen a lot of html attributes (width, height, font, align, valign, border) where placed into style, h2 and h3 with table contents were split and placed inside a div. This div now has the acco class if applicable and css has been updated for that, the redirects (usually DYNAMIC) are now valid xhtml, the example rendering now uses &amp;lt;span/&amp;gt; only because &amp;lt;div/&amp;gt; is invalid inside &amp;lt;tt/&amp;gt;&lt;br /&gt;
* The biggest change is the default namespace xhtml which causes a requirement to explicitly null xmlns on DECOR derived content and local variables containing xml&lt;br /&gt;
* Other fixes:&lt;br /&gt;
** Example rendering now preserves newlines in text() nodes&lt;br /&gt;
** Toggle generation on issue objects now avoid duplicate ids properly&lt;br /&gt;
** Template showIcon now errors out on unknown image type&lt;br /&gt;
** Template showStatusDot now has alt attribute on image&lt;br /&gt;
** HTML element a no longer has target attribute, but onclick=&amp;quot;&amp;#039;target=...&amp;#039;;&amp;quot; (xhtml quirk)&lt;br /&gt;
** Bug: no longer skips transaction without a @model on dataset tab&lt;br /&gt;
** Bug: no longer write empty table when valueSet lacks a description&lt;br /&gt;
** Bug/Feature: now supports id/designation/@type (preferred|abbreviation|synonym) properly and errors out for unknown values&lt;br /&gt;
** Rewrote rendering of attributes so conformance R is now also supported for not(@isOptional=&amp;#039;true&amp;#039;) and string-length($theAttValue)=0&lt;br /&gt;
** Feature: added link to value set as object on issue&lt;br /&gt;
** Feature: added support for transaction as object on issue comparable scenarios&lt;br /&gt;
** Improvement: more reboust rendering of objects that cannot be found by using objectId and objectDate&lt;br /&gt;
** Improvement: added valueSet/sourceCodeSystem generation if not available in building allValueSets so it&amp;#039;s available to all descendant functions&lt;br /&gt;
&lt;br /&gt;
2014-12-16 version 1.3.9&lt;br /&gt;
* DECOR Schema and DECOR2html now support associations based on template attributes in addition to elements&lt;br /&gt;
&lt;br /&gt;
2014-11-23 version 1.3.8&lt;br /&gt;
* DECOR.xsd schematron fixes for template associations on referenced templates.&lt;br /&gt;
* DECOR2html/Template2html: Fixed small problems in Template metadata display in html&lt;br /&gt;
&lt;br /&gt;
2014-11-12 version 1.3.7&lt;br /&gt;
* Added schematron check for template relationship @model + @type=&amp;#039;DRIV&amp;#039;&lt;br /&gt;
* Fixed schematron when checking required attributes. These checks were not generated.&lt;br /&gt;
* Changed check for required attributes. No longer checks length &amp;gt;0. This duplicates the check based on datatype which is a waste of resources.&lt;br /&gt;
* Fixed somewhat misleading error text when a code doesn&amp;#039;t match the defined value&lt;br /&gt;
* Fixed error in schematron creation for attributes of type &amp;#039;ts&amp;#039;&lt;br /&gt;
&lt;br /&gt;
2014-11-10 version 1.3.6&lt;br /&gt;
* Updated Dutch translations for conformance Required and Mandatory&lt;br /&gt;
&lt;br /&gt;
2014-11-09 version 1.3.5&lt;br /&gt;
* Improved issues.html so links to details are more obvious&lt;br /&gt;
&lt;br /&gt;
2014-11-08 version 1.3.4&lt;br /&gt;
* Fixed bug in schematron engine that generated illegal expressions for checking datatypes oid and uuid&lt;br /&gt;
&lt;br /&gt;
2014-11-03 version 1.3.3&lt;br /&gt;
* Updated for German in DECOR.xsd and i18n file for HTML and schematron&lt;br /&gt;
* Improved rendering of examples in DECOR2html&lt;br /&gt;
* Improved rendering of contained template cardinality in DECOR2html&lt;br /&gt;
* HTML/Schematron predication improved for templates with &amp;gt;1 templateId. No longer assumes &amp;quot; or &amp;quot;, but now assumes &amp;quot; and &amp;quot;. Note that only templateId elements with @minimumMultiplicity &amp;gt; 0 were/are considered&lt;br /&gt;
&lt;br /&gt;
2014-10-27 version 1.3.2&lt;br /&gt;
* DECOR2html - Added missing translations&lt;br /&gt;
* DECOR2html - Added links to templates with reported broken inclusions&lt;br /&gt;
* DECOR2html - Updated wording in a number of cases for readability&lt;br /&gt;
* DECOR2html - Fixed incorrect duplicate id/name warnings when all what was going on were multiple versions&lt;br /&gt;
&lt;br /&gt;
2014-10-20 version 1.3.1&lt;br /&gt;
* Loosened a couple dataset/transaction schematon checks so they only fire when new/draft. In all other cases we can&amp;#039;t fix it anyway.&lt;br /&gt;
* Template status &amp;quot;inactive&amp;quot; and &amp;quot;update&amp;quot; not part of Templates DSTU 1 and therefore no longer part of the enumeration / value set&lt;br /&gt;
* DECOR2DECOR changes and enhancements, menu for ref sets now with label&lt;br /&gt;
&lt;br /&gt;
2014-09-30 version 1.3.0&lt;br /&gt;
* Administrative rename to free the way for release candidate 1.2.0&lt;br /&gt;
&lt;br /&gt;
2014-09-22 version 1.1.10-11&lt;br /&gt;
* Resync with updates in DECOR services&lt;br /&gt;
&lt;br /&gt;
2014-09-22 version 1.1.9&lt;br /&gt;
* Fixes a bug that prevented templateAssociations to be displayed in HTML publications&lt;br /&gt;
&lt;br /&gt;
2014-09-14 version 1.1.8&lt;br /&gt;
* Added resources required for movable columns in RetrieveTransaction/RetrieveDataSet services output which is locally available in publications.&lt;br /&gt;
&lt;br /&gt;
2014-09-14 version 1.1.7&lt;br /&gt;
* Cleanup of some duplicate copies. (jquery and treatable) which weren&amp;#039;t called in both places&lt;br /&gt;
&lt;br /&gt;
2014-08-31 version 1.1.6&lt;br /&gt;
* Runtime environment instance2schematron.xml will now include rootelement based mappings to facilitate validation scenarios&lt;br /&gt;
&lt;br /&gt;
===DECOR example files===&lt;br /&gt;
DECOR example files&lt;br /&gt;
&lt;br /&gt;
2015-08-27 version 1.7.0&lt;br /&gt;
* Administrative rename for this release&lt;br /&gt;
&lt;br /&gt;
2015-07-27 version 1.5.1 and 1.5.2&lt;br /&gt;
* All demo projects updated, intro to ADANS&lt;br /&gt;
&lt;br /&gt;
2015-03-29 version 1.5.0&lt;br /&gt;
* Administrative rename for ART-DECOR 1.4&lt;br /&gt;
&lt;br /&gt;
2015-03-16 version 1.3.4&lt;br /&gt;
* Replaced all references by name, with references by id and added flexibility explicitly&lt;br /&gt;
&lt;br /&gt;
2015-03-05 version 1.3.3&lt;br /&gt;
* Flagged as experimental, updated copyright years, added missing adatest logos&lt;br /&gt;
* Set @experimental flag, update copyright years, add missing English strings, add codesystem contents&lt;br /&gt;
&lt;br /&gt;
2014-10-29 version 1.3.2&lt;br /&gt;
* Fixed missing conceptLists in the demo5 dataset&lt;br /&gt;
&lt;br /&gt;
2014-10-10 version 1.3.1&lt;br /&gt;
* Fixed a problem in publishing demo5 (missing restURIs)&lt;br /&gt;
* Added missing name in en-US for the dataset in demo5&lt;br /&gt;
&lt;br /&gt;
2014-09-30 version 1.3.0&lt;br /&gt;
* Administrative rename to free the way for release candidate 1.2.0&lt;br /&gt;
&lt;br /&gt;
===DECOR services===&lt;br /&gt;
REST services for DECOR&lt;br /&gt;
&lt;br /&gt;
2015-08-27 version 1.7.0&lt;br /&gt;
* All services now properly display HTML when called with https. CSS links now match protocol&lt;br /&gt;
* RetrieveValueSet&lt;br /&gt;
** CSV no longer contains &amp;#039;dynamic&amp;#039; flexibility for concepts and exceptions&lt;br /&gt;
** All formats now have a sensible name when you need to save them as file&lt;br /&gt;
** Added column Exception that contains true if line concerns an exception, and false otherwise&lt;br /&gt;
&lt;br /&gt;
2015-03-29 version 1.5.0&lt;br /&gt;
* Administrative rename for ART-DECOR 1.4&lt;br /&gt;
&lt;br /&gt;
2015-03-24  version 1.3.11&lt;br /&gt;
* Improved sourceCodeSystem display in RetrieveValueSet as html&lt;br /&gt;
* TerminologyReport: Protection against failing doc() calls&lt;br /&gt;
* Moved the i18n api into the art package and rewrote it a little so it may be called from multiple packages. Adjusted all references&lt;br /&gt;
* Mass update of copyright year to 2015&lt;br /&gt;
* moved get-message.xquery to ../api/api-decor-i18n.xqm, update the namespace URI and updated all references&lt;br /&gt;
* moved REST-i18n.xml/xsd to ../resources and updated the api&lt;br /&gt;
&lt;br /&gt;
2015-03-19 version 1.3.10&lt;br /&gt;
* Rename compare/diff service; governance group xhtml fine tuning&lt;br /&gt;
&lt;br /&gt;
2015-01-13 version 1.3.9&lt;br /&gt;
* Value set api fixed for released versions in multiple languages&lt;br /&gt;
* RetrieveTransaction fixed links to valuesets. Prefix was missing and needs full URL when downloaded locally&lt;br /&gt;
&lt;br /&gt;
2014-12-16 version 1.3.8&lt;br /&gt;
* RetrieveTemplate: now supports enhanced and raw return types. Various improvements in html rendering&lt;br /&gt;
&lt;br /&gt;
2014-12-10 version 1.3.7&lt;br /&gt;
* ProjectIndex/DatSetIndex/TransactionIndex/TemplateIndex: Fixes logo behavior in cases of multiple logos, no logos, or no visible logos. depends on ART package version 1.3.23 for variable $get:strDecorServices&lt;br /&gt;
&lt;br /&gt;
2014-12-01 version 1.3.6&lt;br /&gt;
* RetrieveTransaction: Fixed display of Codes column when derived from a valueSet. Now includes the level hierarchy and visual distinction between &amp;lt;span style=&amp;quot;font-style:italic;opacity:0.5;&amp;quot;&amp;gt;Abstract&amp;lt;/span&amp;gt;, &amp;lt;span style=&amp;quot;font-style:italic;&amp;quot;&amp;gt;Specializable&amp;lt;/span&amp;gt;, &amp;lt;span style=&amp;quot;font-style:italic;opacity:0.5;text-decoration:line-through;&amp;quot;&amp;gt;Deprecated&amp;lt;/span&amp;gt; and Leaf&lt;br /&gt;
&lt;br /&gt;
2014-11-06 version 1.3.5&lt;br /&gt;
* Fixed path problem on CSS/JS/img when you retrieve for local (DECOR2schematron) but without useLocalAsserts=true&lt;br /&gt;
* Fixed link on templates in ProjectIndex&lt;br /&gt;
* Fixed display of referenced templates in ProjectIndex&lt;br /&gt;
* Added html link on templates in ProjectIndex&lt;br /&gt;
* Transaction group diagram now has the model on the message arrows it displays&lt;br /&gt;
&lt;br /&gt;
2014-11-05 version 1.3.4&lt;br /&gt;
* Added try/catch around displayName retrieval for codes. Returns no displayName in case of error. This is usually due to missing codesystems or local codesystems&lt;br /&gt;
&lt;br /&gt;
2014-11-03 version 1.3.3&lt;br /&gt;
* RetrieveTransaction: improved rendering of ids by replacing regular hyphen with non-breaking-hyphen&lt;br /&gt;
&lt;br /&gt;
2014-10-30 version 1.3.2&lt;br /&gt;
* RetrieveTransaction: Link changed to minified JQuery version.&lt;br /&gt;
* RetrieveTransaction: Added ColumnCCD which combines cardinality, conformance and datatype (i.e. 0..1 R Code)&lt;br /&gt;
* ProjectIndex: updated which columns are hidden by default when calling Retrievetransaction / RetrieveDataSet&lt;br /&gt;
&lt;br /&gt;
2014-10-20 version 1.3.1&lt;br /&gt;
* Reversed Excel option from 1.1.4 until it is worked out better&lt;br /&gt;
&lt;br /&gt;
2014-09-30 version 1.3.0&lt;br /&gt;
* Administrative rename to free the way for release candidate 1.2.0&lt;br /&gt;
&lt;br /&gt;
2014-09-23 version 1.1.7&lt;br /&gt;
* RetrieveTransaction&lt;br /&gt;
** Split &amp;#039;Terminology&amp;#039; column in valueset and terminology.&lt;br /&gt;
** Show displayNames in table, not just as mouseOver.&lt;br /&gt;
** Renamed some scripts and css. Removed obsolete ones.&lt;br /&gt;
** Added copyright notices.&lt;br /&gt;
** Implemented my own sort on name.&lt;br /&gt;
** Fixed bug which did not store cookie on IE.&lt;br /&gt;
&lt;br /&gt;
2014-09-14 version 1.1.5-6&lt;br /&gt;
* Adds the ability to move columns in the RetrieveTransaction / RetrieveDataSet services.&lt;br /&gt;
&lt;br /&gt;
2014-09-01 version 1.1.4&lt;br /&gt;
* Adds the ability to download value sets in Excel format -- currently RetrieveValueSet only&lt;br /&gt;
&lt;br /&gt;
===ART-DECOR System Services===&lt;br /&gt;
ART-DECOR System Services provides resources related to ART-DECOR system services like ADANS (automatic notifier system) and ADRAM (release and release manager)&lt;br /&gt;
&lt;br /&gt;
2015-08-27 version 1.7.0&lt;br /&gt;
* Administrative rename for this release&lt;br /&gt;
&lt;br /&gt;
2015-08-27 version 1.5.3&lt;br /&gt;
* Added param statusonly=true (default is false) to allow inspection of current cache status (when it was done and what happened)&lt;br /&gt;
&lt;br /&gt;
2015-07-27 version 1.5.1 and 1.5.2&lt;br /&gt;
* Added new ADANS functionality: report/notify on any new release that is done in a project to all users that have their notifier on&lt;br /&gt;
&lt;br /&gt;
2015-03-29 version 1.5.0&lt;br /&gt;
* Administrative rename for ART-DECOR 1.4&lt;br /&gt;
&lt;br /&gt;
2014-12-22 version 1.3.1&lt;br /&gt;
* Fixed markup (mail clients do not read header css)&lt;br /&gt;
&lt;br /&gt;
2014-09-30 version 1.3.0&lt;br /&gt;
* Administrative rename to free the way for release candidate 1.2.0&lt;br /&gt;
&lt;br /&gt;
2014-09-09 version 1.1.2&lt;br /&gt;
* Improved wording for notifications sent through ADANS&lt;br /&gt;
* Added dependency on ART 1.1.43 which contains art:getFormResources and necessary language updates. art:getFormResources makes sure you always have language to display even if the requested project/@defaultLanguage is unavailable.&lt;br /&gt;
* Feature: don&amp;#039;t send notification if user added the last tracking/assignment (he will already know)&lt;br /&gt;
* Feature: now shows labels too if applicable&lt;br /&gt;
* Feature: added some debugging parameters to avoid sending email, or send email but to a fixed address to all notifications, and finally to avoid updating the lastissuenotify marker for the user for repeated tested&lt;br /&gt;
&lt;br /&gt;
===Terminology Applications===&lt;br /&gt;
Terminology explorers&lt;br /&gt;
&lt;br /&gt;
2017-01-19 version 1.9.14&lt;br /&gt;
* LOINC panels basics&lt;br /&gt;
* Removed colLoincPanels in api-loinc.xqm&lt;br /&gt;
* Stopped using colLoincDb / colLoincPanels in api-labterm.xqm since this behaves unpredictably.&lt;br /&gt;
* Fix for searching LOINC concepts in api-loinc.xqm: Searches like &amp;#039;purine/pyrimidine&amp;#039; gave zero results&lt;br /&gt;
* ica-mapping: added &amp;#039;retired&amp;#039; to the filter options&lt;br /&gt;
&lt;br /&gt;
2017-01-18 version 1.9.13&lt;br /&gt;
* Minor visual updates for ica-explorer&lt;br /&gt;
* Refsets markup: applied spacing&lt;br /&gt;
&lt;br /&gt;
2017-01-13 version 1.9.12&lt;br /&gt;
* LOINC API: Fixed a problem that caused inability to search in localizations&lt;br /&gt;
* LOINC API: Performance, and better accuracy in searching by LOINC id&lt;br /&gt;
* Updates for LOINC 2.58&lt;br /&gt;
* api-claml: Added @kind to returned data&lt;br /&gt;
* SNOMED-CT: Fixed errors in queries resulting from removal of SNOMED extension.&lt;br /&gt;
* SNOMED-CT: fixed errors with display of Dutch FSN.&lt;br /&gt;
* SNOMED-CT: Removed references to extension and refsets from query.&lt;br /&gt;
* Terminology SNOMED: removed xqueries related to SNOMED NL extension.&lt;br /&gt;
* Terminology SNOMED: removed all API functions related to SNOMED NL extension and all xqueries that called them.&lt;br /&gt;
* Terminology, DHD: Update group by clauses to new syntax&lt;br /&gt;
* updated stylesheet for refset display&lt;br /&gt;
&lt;br /&gt;
2016-10-14 version 1.9.11&lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
2016-04-30 version 1.9.3&lt;br /&gt;
* Changes for DHD: paginated retrieval of search results.&lt;br /&gt;
&lt;br /&gt;
2016-04-15 version 1.9.2&lt;br /&gt;
&lt;br /&gt;
2015-01-08 version 1.7.1&lt;br /&gt;
* Fixed path to snomed-extension/core/snomed-ids.xml for creating SNOMED CT id&amp;#039;s&lt;br /&gt;
* Various other fixes and bugpatches&lt;br /&gt;
&lt;br /&gt;
2015-08-27 version 1.7.0&lt;br /&gt;
* Administrative rename for this release&lt;br /&gt;
&lt;br /&gt;
2015-07-27 version 1.5.2&lt;br /&gt;
*Allow LOINC codes to be filtered on statuscode(s). No statuscode means ANY. A list of statuscodes means that only matching should be returned. Status code filter only works for textual searches. Search by id always returns whatever match.&lt;br /&gt;
*Adapted tests to import of historical associations and concept promotion.&lt;br /&gt;
*ClaML form now supports Class/@usage that is in use by ICD10&lt;br /&gt;
* Updated all ClaML terminologies to support index on @conceptId&lt;br /&gt;
*Moved ClaML search to API&lt;br /&gt;
* Updated all form to support searching in description (default), code, or both&lt;br /&gt;
*Changes for DHD datatypes 3.0 support, changes and additions for DBC groups support in DHD editor&lt;br /&gt;
*SNOMED CT viewer: adds F, P, S before every term, not just in the main result table, support for display of preferred terms&lt;br /&gt;
*Fixed errors in SnowOwl import, RF2 full export.&lt;br /&gt;
&lt;br /&gt;
2015-07-01 version 1.5.1&lt;br /&gt;
* Updated all ClaML terminologies to support index on @conceptId&lt;br /&gt;
* Updated all form to support searching in description (default), code, or both&lt;br /&gt;
&lt;br /&gt;
2015-03-29 version 1.5.0&lt;br /&gt;
* Administrative rename for ART-DECOR 1.4&lt;br /&gt;
&lt;br /&gt;
2015-01-26 version 1.3.10&lt;br /&gt;
* Fixes a path bug in reindex&lt;br /&gt;
* Fixed claml hierarchy expansion bug [didn&amp;#039;t expand]&lt;br /&gt;
* Removed fr:datatable from xforms, adapted queries to work with new forms&lt;br /&gt;
* All links in license now have http:// prefix. Removed superfluous groups/tables&lt;br /&gt;
&lt;br /&gt;
2015-03-26 version 1.3.9&lt;br /&gt;
* Removed &amp;quot;Reason: &amp;lt;xforms:output value=&amp;quot;event(&amp;#039;response-reason-phrase&amp;#039;)&amp;quot;/&amp;gt;; &amp;quot; as Orbeon doesn&amp;#039;t actually support this in messages and gives hickups in Orbeon 4.x&lt;br /&gt;
* Added missing config for dependency&lt;br /&gt;
&lt;br /&gt;
2015-03-03 version 1.3.9&lt;br /&gt;
* Synced terminology browser for LOINC with the terminology dialog that uses the same result set for display. This removes the need for yet another fr:datatable which is incompatible with Orbeon &amp;gt;4.4. However terminology now depends on ART 1.3.37 because the form logic has been moved out of the form into xform-parts.xml and is called through xinclude from both forms.&lt;br /&gt;
* class=&amp;quot;buttons&amp;quot; instead of style=&amp;quot;float:right;&amp;quot;. Does the same, but has better consistency across the board&lt;br /&gt;
* Updated LOINC license after talking to Daniel Vreeman&lt;br /&gt;
* Update authorship notice in CLaML.xsd&lt;br /&gt;
* Fixed bug in display of status codes in read only mode&lt;br /&gt;
* Fixed a consistent bug in all forms with issues. get-decor-schema-enumerations.xq should be get-decor-schema-types.xquery&lt;br /&gt;
* Various rewrites for the api-snomed.xqm&lt;br /&gt;
* Bugfix in refset form for read-only view in project tab&lt;br /&gt;
* Tweaked a little to use the api-snomed.xqm, fixed paths so it actually works as it could not have worked before, reinstated parameters but left defaults&lt;br /&gt;
* Tweaked a little to use the api-snomed.xqm&lt;br /&gt;
* Updated variables, add getSubConcepts, getConceptHierarchy&lt;br /&gt;
&lt;br /&gt;
2015-02-16 version 1.3.8&lt;br /&gt;
* Indexes compatible with eXist-db &amp;gt;= 2.2&lt;br /&gt;
* Restored LOINC Help button and updated text a little&lt;br /&gt;
* Separated searching into raw search and wrapper function&lt;br /&gt;
* Removed loinc_num from detail header adding it as separate row in loinc-data&lt;br /&gt;
&lt;br /&gt;
2015-01-28 version 1.3.7&lt;br /&gt;
* Query for reporting impact of Snomed update on Snomed extension concepts. Changed search to include Snomed extension.&lt;br /&gt;
* Added L10n for all LOINC columns.&lt;br /&gt;
* Made the keyup/keydown events a little more attached to the table it supposed to operate on&lt;br /&gt;
* Adds support for keyboard navigation. Pressing up/down arrow keys moves through search results. Useful for many forms...&lt;br /&gt;
* LOINC: Added paginated results and sorting&lt;br /&gt;
&lt;br /&gt;
2015-01-26 version 1.3.6&lt;br /&gt;
* updated icd-10-nl classificationId used in ICA-editor&lt;br /&gt;
&lt;br /&gt;
2015-01-25 version 1.3.5&lt;br /&gt;
* Extended LOINC form based on new underlying format:&lt;br /&gt;
** Supports ALL LOINC columns and MAP_TO for clicking to a successor concept&lt;br /&gt;
** Has Users&amp;#039; Guide explanation of what a column is&lt;br /&gt;
** Has mapping tables for coded columns like CLASSTYPE&lt;br /&gt;
** No longer uses fr:datatable but regular xhtml:table (Orbeon compatibility)&lt;br /&gt;
* Rewritten the LOINC functions so logic is API based and can be shared (FHIR preparation)&lt;br /&gt;
* ClaML denormalized: fixed bug in language value so it writes only 1 on master Rubrics&lt;br /&gt;
&lt;br /&gt;
2015-01-08 version 1.3.4&lt;br /&gt;
* Fixed bug with display of draft concepts&lt;br /&gt;
&lt;br /&gt;
2015-01-07 version 1.3.3&lt;br /&gt;
* Fixed bug in activating extension concept&lt;br /&gt;
&lt;br /&gt;
2014-10-29 version 1.3.2&lt;br /&gt;
* ClaML denormalization files no longer have fixed language &amp;#039;nl&amp;#039; in rootClass, but the correct language&lt;br /&gt;
* Updated clam-api.xqm with better language support and status code filtering&lt;br /&gt;
* Installation now updates clam classification index file&lt;br /&gt;
&lt;br /&gt;
2014-10-28 version 1.3.1&lt;br /&gt;
* Logic for creation of claml descriptions/denormalized files moved into new api so it may be called from a post-install for example.&lt;br /&gt;
* Made creation of aforementioned files a little more robust by creating missing directories if needed&lt;br /&gt;
* Implemented support for ClaML Class/Meta[@name=&amp;#039;statusCode&amp;#039;]/@value currently with 2 statuses &amp;#039;active&amp;#039; and &amp;#039;deprecated&amp;#039; in view and search. Default is active concepts only. A Class without statusCode counts as active so this is backward compatible with current data packages&lt;br /&gt;
&lt;br /&gt;
2014-09-30 version 1.3.0&lt;br /&gt;
* Administrative rename to free the way for release candidate 1.2.0&lt;br /&gt;
&lt;br /&gt;
2014-09-29 version 1.1.10&lt;br /&gt;
* Fixed bug creating &amp;#039;undotted&amp;#039; ICD10 code.&lt;br /&gt;
* Added daily system job for activating and retiring of objects.&lt;br /&gt;
* Fixed bug preventing selection of DBC for AGB if retired DBC for this AGB is already present.&lt;br /&gt;
* Changed query and controller to work with Snomed extension.&lt;br /&gt;
&lt;br /&gt;
2014-09-23 version 1.1.9&lt;br /&gt;
* DHD: &lt;br /&gt;
** removed check on expirationDate&lt;br /&gt;
** Removed ICD10 sorting by @no. &lt;br /&gt;
** Changes for datamodel 3.0&lt;br /&gt;
* SNOMED CT: Fixed display of double preferred terms and missing preferred terms.&lt;br /&gt;
&lt;br /&gt;
2014-09-10 version 1.1.8&lt;br /&gt;
* Fixed bug setting status of release (SNOMED CT)&lt;br /&gt;
* Fixed bug with id search for NL extension concepts without preferred term. (SNOMED CT)&lt;br /&gt;
&lt;br /&gt;
2014-09-03 version 1.1.7&lt;br /&gt;
* Language logic update. Preserves local language edits made through ART and any potentially extra languages. Documentation [[ART_maintenance_manual#Language]]&lt;br /&gt;
&lt;br /&gt;
2014-09-01 version 1.1.6&lt;br /&gt;
* Snomed and DHD fixes&lt;br /&gt;
&lt;br /&gt;
2014-09-01 version 1.1.5&lt;br /&gt;
* Bugfixes and changes for extended Snomed release format&lt;br /&gt;
&lt;br /&gt;
2014-08-27 version 1.1.4&lt;br /&gt;
* Updated installer for more robust index updating&lt;br /&gt;
&lt;br /&gt;
2014-08-xx version &amp;amp;lt;= 1.1.3&lt;br /&gt;
* Snomed and DHD fixes&lt;br /&gt;
&lt;br /&gt;
===XIS Test information system===&lt;br /&gt;
Client and server test information system&lt;br /&gt;
&lt;br /&gt;
2015-10-30 version 1.7.1&lt;br /&gt;
* Fixed sender properties applicationId / UZI-system id&lt;br /&gt;
* Rearranged messages form a little for clarity and added sender properties to view&lt;br /&gt;
&lt;br /&gt;
2015-08-27 version 1.7.0&lt;br /&gt;
* Administrative rename for this release&lt;br /&gt;
&lt;br /&gt;
2015-07-27 version 1.5.1 and 1.5.2&lt;br /&gt;
*Added xis-webservice user to a new section in the server-settings, logging in as xis-webservice to escalate permissions is now handled through a new art-server function&lt;br /&gt;
*Completed index per file. Can index/reindex and fix permissions from Test Accounts form&lt;br /&gt;
*Fixes for guest users, fixes for validation, viewing etc.&lt;br /&gt;
*Fixed creating an account zip and added the button to test-accounts as well&lt;br /&gt;
&lt;br /&gt;
2015-03-29 version 1.5.0&lt;br /&gt;
* Administrative rename for ART-DECOR 1.4&lt;br /&gt;
&lt;br /&gt;
2015-03-25 version 1.3.22&lt;br /&gt;
* Fixes a path bug in reindex&lt;br /&gt;
* No longer displays unjustified errors/warnings on codes in HTML display of messages.&lt;br /&gt;
* HTML now has a proper title and an improved main body title&lt;br /&gt;
* Improved error when there&amp;#039;s no mapping for a given message. Now returns the root element it determined.&lt;br /&gt;
* Fixed file selection (sourceforge #222)&lt;br /&gt;
* Interface tweaks for Orbeon 4.7&lt;br /&gt;
&lt;br /&gt;
2015-03-03 version 1.3.21&lt;br /&gt;
* Now supports retrieval of query param config from an HL7 package with fallback to the current config in the form. For more information, see: [[XIS_maintenance#Configuring_query_parameters|XIS_maintenance/Configuring_query_parameters]]&lt;br /&gt;
* Refresh query parameter list upon switching accounts&lt;br /&gt;
* Permissions improvement for account art-decor&lt;br /&gt;
* Only show send query/send message tab when there is send query or send message content available&lt;br /&gt;
&lt;br /&gt;
2015-03-03 version 1.3.20&lt;br /&gt;
* Added query parameters for specific queries&lt;br /&gt;
&lt;br /&gt;
2015-02-18 version 1.3.19&lt;br /&gt;
* Made SOAPAction interpretation more lenient. Now optionally accepts both leading and leading single and double quotes.&lt;br /&gt;
* Fixed bug in SOAP:Fault responses based on $account&lt;br /&gt;
* Disabled controller cache as this prevents subsequent calls to the same Webservice URL when you missed the SOAPAction URL the first time.&lt;br /&gt;
* Fixed permissions for users when viewing xis-data/accounts/art-decor&lt;br /&gt;
* Remove whitespace and escaped hex chars from filenames before saving an upload&lt;br /&gt;
* Indexes compatible with eXist-db &amp;gt;= 2.2&lt;br /&gt;
* Added query parameters for specific queries&lt;br /&gt;
* Removed exclusion of elements with @negationInd=&amp;#039;true&amp;#039; from test. Made comments out of &amp;lt;error&amp;gt; nodes, to always yield valid such files&lt;br /&gt;
* Replaced all fixed body elements for additional query parameters with flexible repeaters. Due to this change you loose localization of query parameter names, but gain a flexible interface to responds to the meta model in the xforms instance. The only missing now is externalizing that instance and dynamically loading it, rather than fixed data. Adds solution for repeating parameters (AND) as well as repeating paramater values (OR).&lt;br /&gt;
* Fix for missing root and extension in query parameters&lt;br /&gt;
&lt;br /&gt;
2015-01-19 version 1.3.18&lt;br /&gt;
* Fixed deletion problem in testseries&lt;br /&gt;
&lt;br /&gt;
2015-01-15 version 1.3.17&lt;br /&gt;
* Fix for deleting files with spaces in name&lt;br /&gt;
* Fix for refresh button: now also refreshes file list&lt;br /&gt;
&lt;br /&gt;
2015-01-10 version 1.3.16&lt;br /&gt;
* Fix for not recognizing availability of a SOAPAction header in reception of incoming traffic&lt;br /&gt;
* Fix for missing namespace declaration in parameters on queries&lt;br /&gt;
&lt;br /&gt;
2015-01-06 version 1.3.15&lt;br /&gt;
* Rename various functions to facilitate fix-permissions&lt;br /&gt;
&lt;br /&gt;
2014-12-22 version 1.3.14&lt;br /&gt;
* Support conditional adding of query parameters (only when valued.&lt;br /&gt;
* Support parameter mostRecentDispenseForEachRxIndicator on QURX_IN990111NL&lt;br /&gt;
&lt;br /&gt;
2014-12-20 version 1.3.13&lt;br /&gt;
* Messages: add QURX_IN990101NL02 as query&lt;br /&gt;
* Messages: Allow application-id and organization-id override when sending files (useful mostly for ART-DECOR account)&lt;br /&gt;
* Now logged in users can access accounts for guests too&lt;br /&gt;
* Account data deletion on Messages form now goes through a dialog as protection&lt;br /&gt;
* Account data deletion now supports full account data delete in addition to deletion on a per file basis.&lt;br /&gt;
* Rewrote account data deletion so everything goes through delete-account-data.xquery&lt;br /&gt;
&lt;br /&gt;
2014-12-04 version 1.3.12&lt;br /&gt;
* Files are now all listed and not only if they contain messages we know&lt;br /&gt;
* Added button to view contents of a file&lt;br /&gt;
&lt;br /&gt;
2014-12-02 version 1.3.11&lt;br /&gt;
* Security: Restricted permissions to xquery xis-send-file.xquery to prevent HTTP relay&lt;br /&gt;
* api-permissions.xqm: copied/adapted local:setArtQueryPermissions to local:setXisQueryPermissions to set permissions based on xquery name&lt;br /&gt;
&lt;br /&gt;
2014-11-12 version 1.3.10&lt;br /&gt;
* Orbeon 4.x fixes: explicitly cast to xs:date or xs:dateTime&lt;br /&gt;
* HL7 trigger events and interaction names updated&lt;br /&gt;
&lt;br /&gt;
2014-11-11 version 1.3.9&lt;br /&gt;
* HTML viewer for messaging: Adds B64 rendering for hl7:text elements comparable to hl7:value&lt;br /&gt;
* Retrieving and Rendering messages: Fix for retrieval of files with special characters.&lt;br /&gt;
&lt;br /&gt;
2014-11-06 version 1.3.8&lt;br /&gt;
* Messages form: fixed problem getting file meta data&lt;br /&gt;
&lt;br /&gt;
2014-10-23 version 1.3.7&lt;br /&gt;
* Added option to bulk download messages, ticket #202&lt;br /&gt;
&lt;br /&gt;
2014-10-22 version 1.3.6&lt;br /&gt;
* Code/translation added&lt;br /&gt;
&lt;br /&gt;
2014-10-16 version 1.3.5&lt;br /&gt;
* Circumvention of a bug in the path generator function that causes validation/rendering problems for messages in a file with similar siblings of the message&lt;br /&gt;
&lt;br /&gt;
2014-10-13 version 1.3.4&lt;br /&gt;
* Updated list of supported queries &lt;br /&gt;
&lt;br /&gt;
2014-10-02 version 1.3.3&lt;br /&gt;
* Fix for display of Contact with multiple components and differing sequenceNumbers&lt;br /&gt;
&lt;br /&gt;
2014-10-01 version 1.3.2&lt;br /&gt;
* When rendering a message in HTML, start rendering from first interaction or ClinicalDocument&lt;br /&gt;
* Updated initial message list loading for new report file layout&lt;br /&gt;
&lt;br /&gt;
2014-09-30 version 1.3.1&lt;br /&gt;
* Updated validation logic to support multiple messages per file each with their own validation status.&lt;br /&gt;
* Interaction added to list of queries&lt;br /&gt;
&lt;br /&gt;
2014-09-30 version 1.3.0&lt;br /&gt;
* Administrative rename to free the way for release candidate 1.2.0&lt;br /&gt;
&lt;br /&gt;
2014-09-23 version 1.1.19&lt;br /&gt;
* Added interactions and patient 999911624&lt;br /&gt;
* added debug logging info for schematron validation&lt;br /&gt;
* renamed namespace attributes in instance2schematron//map to @namespace (this was @rootns)&lt;br /&gt;
&lt;br /&gt;
2014-09-18 version 1.1.18&lt;br /&gt;
* Fixed initialization for the messages tab dropdown menus&lt;br /&gt;
&lt;br /&gt;
2014-09-10 version 1.1.17&lt;br /&gt;
* Updated list of supported queries&lt;br /&gt;
&lt;br /&gt;
2014-09-03 version 1.1.16&lt;br /&gt;
* Language logic update. Preserves local language edits made through ART and any potentially extra languages. Documentation [[ART_maintenance_manual#Language]]&lt;br /&gt;
&lt;br /&gt;
2014-08-31 version 1.1.14-15&lt;br /&gt;
* Improved error trapping for more screen guidance after message validation&lt;br /&gt;
&lt;br /&gt;
2014-08-27 version 1.1.13&lt;br /&gt;
* HTML version of messages (Dutch only), now has Base64 support when encountered&lt;br /&gt;
&lt;br /&gt;
2014-08-27 version 1.1.12&lt;br /&gt;
* Messages and tests no longer show messages inline, but feature a button for a separate window. This significantly boosts performance and prevents interference with data tables on the same forms.&lt;br /&gt;
* The Test-accounts setting &amp;quot;Show XML&amp;quot; is no longer useful and is ignored. It will be removed at some point&lt;br /&gt;
&lt;br /&gt;
2014-08-26 version 1.1.10-11&lt;br /&gt;
* Updated forms to call get-form-resources.xquery from ART package, providing proper fallback when the requested UI language is not present in the current package&lt;br /&gt;
* Various language related updates in medication form&lt;br /&gt;
&lt;br /&gt;
2014-08-19 version 1.1.9&lt;br /&gt;
* Updated form occurrences of format-dateTime so they all check castable and output exactly the same yyyy-mm-dd HH:mm:ss or yyyy-mm-dd if time is 00:00:00 -- castable necessary for Orbeon 4.x transition&lt;br /&gt;
&lt;br /&gt;
2014-08-xx version &amp;amp;lt;= 1.1.8&lt;br /&gt;
* Bug fixed that caused empty testseries.xml in test accounts after pressing save in Test Accounts&lt;br /&gt;
* Improved reliability of HTML display of messages.xhtml&lt;br /&gt;
* Updated installer to check existing index before writing a new one, and reindex if they differ&lt;br /&gt;
* Various smaller fixes&lt;br /&gt;
&lt;br /&gt;
===OID Registry tools===&lt;br /&gt;
OID Registry tools. OID Registries are a basic building block for other parts of ART-DECOR.&lt;br /&gt;
&lt;br /&gt;
2015-08-27 version 1.7.0&lt;br /&gt;
* Administrative rename for this release&lt;br /&gt;
&lt;br /&gt;
2015-03-29 version 1.5.0&lt;br /&gt;
* Administrative rename for ART-DECOR 1.4&lt;br /&gt;
&lt;br /&gt;
2015-02-16 version 1.3.3&lt;br /&gt;
* Fixes a path bug in reindex&lt;br /&gt;
* Interface fixed for Orbeon 4.7&lt;br /&gt;
* Removed fr:datatable for Orbeon 4.7&lt;br /&gt;
* Added missing entry for realm&lt;br /&gt;
* Indexes compatible with eXist-db &amp;gt;= 2.2&lt;br /&gt;
&lt;br /&gt;
2015-01-29 version 1.3.2&lt;br /&gt;
* Added fix permissions&lt;br /&gt;
&lt;br /&gt;
2015-01-29 version 1.3.1&lt;br /&gt;
* Added permission fix in install and separately callable.&lt;br /&gt;
&lt;br /&gt;
2014-09-30 version 1.3.0&lt;br /&gt;
* Administrative rename to free the way for release candidate 1.2.0&lt;br /&gt;
&lt;br /&gt;
2014-09-03 version 1.1.5&lt;br /&gt;
* Language logic update. Preserves local language edits made through ART and any potentially extra languages. Documentation [[ART_maintenance_manual#Language]]&lt;br /&gt;
&lt;br /&gt;
2014-08-26 version 1.1.4&lt;br /&gt;
* Updated forms to call get-form-resources.xquery from ART package, providing proper fallback when the requested UI language is not present in the current package&lt;br /&gt;
&lt;br /&gt;
===ADA - ART DECOR Applications===&lt;br /&gt;
ADA is a toolkit for building applications from DECOR specifications. It is useful for rapid prototyping, test-driving functional specifications and as a starting point for serious development.&lt;br /&gt;
&lt;br /&gt;
2016-03-14 version 1.9.1&lt;br /&gt;
* Support for _summary REST parameter, which returns only data needed in index.&lt;br /&gt;
&lt;br /&gt;
2015-09-03 version 1.7.0&lt;br /&gt;
* Now supports creating of xar packages to create installable projects&lt;br /&gt;
* Project data is retained upon project package updates.&lt;br /&gt;
* Various improvements in the UI&lt;br /&gt;
&lt;br /&gt;
2015-03-29 version 0.9.5&lt;br /&gt;
* The RESTful interface accepts application/json and application/xml for GET and POST. JSON will be converted to and from XML.&lt;br /&gt;
* Added support for FHIR-style RESTful retrieval. Needs to be documented.&lt;br /&gt;
* Concepts of type code, which have no conceptList or valueSet, will generate a text input instead of a select. This allows the user to manually enter a code. Useful for medication etc., when DECOR does not provide all choices.&lt;br /&gt;
* Small improvements to ADA JSON, refactored code into ada-xml.xqm&lt;br /&gt;
* Fixed bug with multiple units, is now drop-down again.&lt;br /&gt;
* Support for JSON clients. Needs better error handling, but round-trips and converts to and from XML.&lt;br /&gt;
* Improved permission&lt;br /&gt;
* Added JSON serialization&lt;br /&gt;
* Removed &amp;quot;Reason: &amp;lt;xforms:output value=&amp;quot;event(&amp;#039;response-reason-phrase&amp;#039;)&amp;quot;/&amp;gt;; &amp;quot; as Orbeon doesn&amp;#039;t actually support this in messages and gives hickups in Orbeon 4.x&lt;br /&gt;
* For a guest to login, he needs r-x rights to login.xquery and folders leading to it&lt;br /&gt;
* Set permissions for all projects unless called for a specific project&lt;br /&gt;
* Minor improvement avoids name collisions.&lt;br /&gt;
* ADA XML will now contain @code/@codeSystem for exceptions (was: only for concepts).&lt;br /&gt;
* Changed license to GNU Affero GPL.&lt;br /&gt;
* Succesfull login will return to ada/modules/index.xquery&lt;br /&gt;
* State of adaxml is retained when re-opening form.&lt;br /&gt;
* Form now shows error summary after submission if not valid.&lt;br /&gt;
* Removed validation check on &amp;#039;remove&amp;#039; submission.&lt;br /&gt;
* added example permissions to install ada from xar package, should be in api-permissions?&lt;br /&gt;
&lt;br /&gt;
2015-01-14 version 0.9.4&lt;br /&gt;
* [patch] fixed hardcoded link to login page&lt;br /&gt;
* Removal of records implemented.&lt;br /&gt;
* ADA now tries to import data from older versions of generated app (best effort).&lt;br /&gt;
* Supports conditional &amp;#039;NP&amp;#039; concepts.&lt;br /&gt;
* Cleaner stored XML.&lt;br /&gt;
* Fixed bug in conditions generation&lt;br /&gt;
* Fixed the one-to-many logic again. Was buggy when deleting 0..* groups.&lt;br /&gt;
* Added title attribute which describes record.&lt;br /&gt;
* Fixed ada.css for index.xquery&lt;br /&gt;
* FHIR support added to ADA runtime. Still needs to be implemented in code generation.&lt;br /&gt;
* Permissions moved to ada-common.xqm&lt;br /&gt;
* get-project-from-disk.xquery will set proper permissions.&lt;br /&gt;
* Fixed bug, in Orbeon 4.7 logic top prevent deletion of last 1..* item did not work.&lt;br /&gt;
* set-permissions.xquery improved&lt;br /&gt;
* ada.css layout improved&lt;br /&gt;
* login.xhtml now redirects to ada index&lt;br /&gt;
&lt;br /&gt;
2014-11-23 version 0.9.3&lt;br /&gt;
* Added &amp;#039;&amp;#039;&amp;#039;FHIR&amp;#039;&amp;#039;&amp;#039; support as demonstrated at the FHIR DevDays2014 at Furore&lt;br /&gt;
&lt;br /&gt;
2014-09-29 version 0.9.2&lt;br /&gt;
* Better hints on errors.&lt;br /&gt;
* Better configuration for locations of exist etc.&lt;br /&gt;
* Check that empty strings are really empty.&lt;br /&gt;
* More modular location configuration in conf.xml.&lt;br /&gt;
* A separate ADA login (for non-ART systems).&lt;br /&gt;
* Cleaning of @hidden elements. Fixed bug, now code/codeSystem are saved.&lt;br /&gt;
&lt;br /&gt;
2014-09-01 version 0.9.1&lt;br /&gt;
* Proper handling of insert/delete of x..* concepts, regardless of nesting depth. Also x..* concept items are now properly supported.&lt;br /&gt;
* Fixed bug in post-install&lt;br /&gt;
&lt;br /&gt;
2014-09-01 version 0.9.0&lt;br /&gt;
* Proper handling of insert/delete of x..* concepts, regardless of nesting depth. Also x..* concept items are now properly supported.&lt;br /&gt;
&lt;br /&gt;
===ART-DECOR Template Editor &amp;quot;Temple&amp;quot;===&lt;br /&gt;
DECOR Temple Editor is the advanced version of the default version contained in ART. It allows direct manipulation of the underlying definition in XML. It supports content completion, and validation of the definition before saving. While Temple is in its alpha stage, the button to call Temple from the template form is only available when the user has debug rights.&lt;br /&gt;
&lt;br /&gt;
2019-09-04 version 2.1.4&lt;br /&gt;
Temple II for trial use:&lt;br /&gt;
* Autocompletion for CDA (I.e. after &amp;lt;element name=&amp;quot;hl7:section&amp;quot;...&amp;gt; an element/@name on the next line will only offer valid CDA section children such as hl7:realmCode etc. Only for CDA, and depends on hl7: prefix, no cda:)&lt;br /&gt;
* Support for LOINC and Snomed search: was already in the old Temple, but improved&lt;br /&gt;
* Much much faster (that was the goal). Temple II is truly standalone, and has a multi-document interface. This allows one the open and edit multiple templates without reloading context such as project types, and makes Temple II bleeding fast once loaded. Of course, opening another Temple from ART won&amp;#039;t be much faster. &lt;br /&gt;
* Cleaner UI, much easier on the eyes. Support for inspector as right-hand window or lower window. Direct opening of templates with Alt-I (does this work on Mac too?) Drag-and-drop of code fragments or Snomed/LOINC fragments from inspector to editor. &lt;br /&gt;
&lt;br /&gt;
2015-10-01 version 1.7.6&lt;br /&gt;
* Improved for various screen sizes.&lt;br /&gt;
* Reversed logic from if not(X) then Y else Z to if X then Z else Y&lt;br /&gt;
* Also shows names of templates for other projects in same db. &lt;br /&gt;
* attribute/@id added.&lt;br /&gt;
* Color assert/@test&lt;br /&gt;
* Added favicon&lt;br /&gt;
* Performance updates&lt;br /&gt;
* Fixed some bugs. &lt;br /&gt;
&lt;br /&gt;
2015-09-14 version 1.7.5&lt;br /&gt;
* Fixed widget width&lt;br /&gt;
* Extra check in save-template.xquery on @elementId&lt;br /&gt;
* find-inspectables.xquery: cleaned @@, changed scope of default search, support *:find&lt;br /&gt;
* ART: fixed performance lag in searching&lt;br /&gt;
* Temple: rewrote custom search to use the search-api to avoid duplicate logic&lt;br /&gt;
&lt;br /&gt;
2015-09-14 version 1.7.4&lt;br /&gt;
* Updated &amp;quot;Art Decor&amp;quot; &amp;quot;ART DECOR&amp;quot; and other spelling variants to the trademark pending &amp;quot;ART-DECOR&amp;quot;&lt;br /&gt;
* Fullscreen support (F11)&lt;br /&gt;
* Also does decor syntax coloring when typing.&lt;br /&gt;
* Temple does decor-aware syntax coloring. Special colors possible for element names, attributes names, template names and all references which can be opened in inspector.&lt;br /&gt;
* Fixed bug in find-inspectables.xquery inherit retrieval.&lt;br /&gt;
&lt;br /&gt;
2015-09-09 version 1.7.3&lt;br /&gt;
* Fixed problem in updating the temple package when userData.xml already exists&lt;br /&gt;
* Restored inadvertently deleted keys&lt;br /&gt;
* fixed localization of Bookmarks button&lt;br /&gt;
&lt;br /&gt;
2015-09-08 version 1.7.2&lt;br /&gt;
* Support to bookmark templates&lt;br /&gt;
* Prefix empty when no id and prefix are given.&lt;br /&gt;
* Temple now starts without prefix param, which is found from id param&amp;#039;s project. This allows standalone startup:  bookmark to Temple, and search for prefix:string in search box, find template and edit.&lt;br /&gt;
* Full support for prefix:string searches on BBR&amp;#039;s in inspector search box.&lt;br /&gt;
* Experimental support to search BBR, i.e. &amp;quot;naw:achter&amp;quot;&lt;br /&gt;
* Original codemirror css plus documentation.&lt;br /&gt;
* Style updates for ART-DECOR alignment&lt;br /&gt;
** Button styles now more or less match&lt;br /&gt;
** Added padding between button image and text&lt;br /&gt;
** Updated logo logic so you get the project logo, fallback server logo just like in decor/services and art-decor itself&lt;br /&gt;
** Removed logo from css and placed in html so it doesn&amp;#039;t display under the text anymore&lt;br /&gt;
** Moved metainfo to its own tr to get it display right&lt;br /&gt;
** Removed temple logo from view, we do that nowhere in ART-DECOR&lt;br /&gt;
** All html is now under the same font family/size unless specified otherwise such as CoreMirror. This prevents ugly times new roman deviations in the span tag for example. Plus it aligns with the rest of ART-DECOR&lt;br /&gt;
** temple.xquery now makes as much as possible use of functions e.g. for logo, form-resources retrieval and get:colDecorData&lt;br /&gt;
* Allow inspection of transaction (mainly to find representingTemplate)&lt;br /&gt;
* Added name when inspecting concept group&lt;br /&gt;
* Fixed missing &amp;#039; in clone.&lt;br /&gt;
* Disable template edit button on clear.&lt;br /&gt;
* Restored aduser&lt;br /&gt;
&lt;br /&gt;
2015-09-04 version 1.7.1&lt;br /&gt;
* Fixed a bug in inspect inherit&lt;br /&gt;
* Improved menu&amp;#039;s with img&lt;br /&gt;
* Search option in inspector&lt;br /&gt;
* En-/disable Edit button&lt;br /&gt;
* Added autocomplete &amp;quot;dynamic&amp;quot;&lt;br /&gt;
* Validate now outputs to inspector.&lt;br /&gt;
* Improved code for get-project-types.query&lt;br /&gt;
* Add missing menu string user-settings&lt;br /&gt;
&lt;br /&gt;
2015-08-31 version 1.7.0&lt;br /&gt;
* After extensive testing and with the changes below we feel the time has come to pull Temple into the main product cycle. Temple will be part of ART-DECOR 2.0&lt;br /&gt;
* Upgrade to codemirror 5.6&lt;br /&gt;
* Support for ref by id, ref by name is dropped (Temple will insert @id by default, but will not change existing ref by name)&lt;br /&gt;
* Temple will show template or valueSet name in the editor, even when there is a ref by id.&lt;br /&gt;
* Added an inspector which enables quick inspection of referenced concepts, templates, valuesets.&lt;br /&gt;
&lt;br /&gt;
2015-03-09 version 0.9.7&lt;br /&gt;
* Added close button&lt;br /&gt;
&lt;br /&gt;
2015-02-04 version 0.9.6&lt;br /&gt;
* Permissions for modules from admin:dba to admin:decor&lt;br /&gt;
&lt;br /&gt;
2015-01-21 version 0.9.5&lt;br /&gt;
* Fixed bug with &amp;amp;amp;lt; in asserts.&lt;br /&gt;
Removed template-from-concept generator.&lt;br /&gt;
Added comment which shows which concept is associated.&lt;br /&gt;
* Add content completion for assert/report&lt;br /&gt;
&lt;br /&gt;
2014-11-23 version 0.9.4&lt;br /&gt;
* Give a proposed default value for id and effectiveDate in new template.&lt;br /&gt;
* Made editor global variable for access by all functions. &lt;br /&gt;
* First shot a template-from-concept generator. Code still in flux. Intent: select a concept, apply a stylesheet from xslt collection to make draft template. Simply add stylesheet to /xslt to change behavior.&lt;br /&gt;
&lt;br /&gt;
2014-11-04 version 0.9.3&lt;br /&gt;
* Updated code mirror&lt;br /&gt;
* Added incubator functions for rapid creation of observation templates from a concept&lt;br /&gt;
&lt;br /&gt;
2014-09-03 version 0.9.2&lt;br /&gt;
* Language logic update. Preserves local language edits made through ART and any potentially extra languages. Documentation [[ART_maintenance_manual#Language]]&lt;br /&gt;
&lt;br /&gt;
===HL7: CDA Release 2 XML materials===&lt;br /&gt;
CDA Release 2 files. XML Schema, XSL, instances&lt;br /&gt;
&lt;br /&gt;
2014-10-20 version 1.3.3&lt;br /&gt;
* Fixed support for recordTarget/patient extensions deceasedInd/deceasedTime and multipleBirthInd/multipleBirthOrderNumber. They were inadvertently called in the HL7 namespace.&lt;br /&gt;
&lt;br /&gt;
2014-10-13 version 1.3.2&lt;br /&gt;
* Fixed @ID by adding it to whatever in scope element (div, sup, sub, a, etc.) as @id. To this end the separate calls were replaced by a central call in mode &amp;#039;handleSectionTextAttributes&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
2014-10-02 version 1.3.1&lt;br /&gt;
* Fixed linkHtml support and links to CDA.xsd in the example files&lt;br /&gt;
&lt;br /&gt;
2014-09-30 version 1.3.0&lt;br /&gt;
Administrative rename to free the way for release candidate 1.2.0&lt;br /&gt;
&lt;br /&gt;
2014-08-28 version 1.1.1&lt;br /&gt;
* cda.xsl updated for timezones (now as-is, not as name as that would be wrong often due to daylight savings)&lt;br /&gt;
* various changes due to the fact that this package is meant to be a XAR but also as a mini demo website&lt;br /&gt;
&lt;br /&gt;
===HL7: demo5 - vital signs XML materials===&lt;br /&gt;
demo5 XML-materials&lt;br /&gt;
&lt;br /&gt;
Version 0.1.0&lt;br /&gt;
&lt;br /&gt;
Read more information, or download hl7_demo5-0.1.0.xar.&lt;br /&gt;
&lt;br /&gt;
===Terminology: ATC Data===&lt;br /&gt;
ATC Data&lt;br /&gt;
&lt;br /&gt;
2015-07-01 version 0.6.5&lt;br /&gt;
* Updated all ClaML terminologies to support index on @conceptId&lt;br /&gt;
&lt;br /&gt;
2015-02-16 version 0.6.4&lt;br /&gt;
Indexes compatible with eXist-db &amp;gt;= 2.2&lt;br /&gt;
&lt;br /&gt;
Version 0.6.2&lt;br /&gt;
&lt;br /&gt;
Read more information, or download terminology-atc-data-0.6.2.xar.&lt;br /&gt;
&lt;br /&gt;
===Terminology: HL7 Data===&lt;br /&gt;
HL7 Data - generated from RIM 2.40.7 / CoreMIF DEFN=UV=VO=1175-20120802 (HL7 Normative Edition 2013) with only active code systems.&lt;br /&gt;
&lt;br /&gt;
2015-07-01 version 1175-20120802.2&lt;br /&gt;
* Updated all ClaML terminologies to support index on @conceptId&lt;br /&gt;
&lt;br /&gt;
2015-02-16 version 1175-20120802.1&lt;br /&gt;
Indexes compatible with eXist-db &amp;gt;= 2.2&lt;br /&gt;
&lt;br /&gt;
Version 1175-20120802&lt;br /&gt;
&lt;br /&gt;
Read more information, or download terminology-hl7-data-1175-20120802.xar.&lt;br /&gt;
&lt;br /&gt;
===Terminology: ICD-10 DE Data===&lt;br /&gt;
ICD-10 DE Data package&lt;br /&gt;
&lt;br /&gt;
2015-07-01 version 1.1.3&lt;br /&gt;
* Updated all ClaML terminologies to support index on @conceptId&lt;br /&gt;
&lt;br /&gt;
2015-02-16 version 1.1.2&lt;br /&gt;
Indexes compatible with eXist-db &amp;gt;= 2.2&lt;br /&gt;
&lt;br /&gt;
Version 1.1.1&lt;br /&gt;
&lt;br /&gt;
Read more information, or download terminology-icd10-de-data-1.1.1.xar.&lt;br /&gt;
&lt;br /&gt;
===Terminology: ICD-10 NL Data===&lt;br /&gt;
ICD-10 NL Data package&lt;br /&gt;
&lt;br /&gt;
2015-07-01 version 2.0.2&lt;br /&gt;
* Updated all ClaML terminologies to support index on @conceptId&lt;br /&gt;
&lt;br /&gt;
2015-02-16 version 2.0.1&lt;br /&gt;
Indexes compatible with eXist-db &amp;gt;= 2.2&lt;br /&gt;
&lt;br /&gt;
2015-01-12 version 2.0.0&lt;br /&gt;
* Upgraded ICD10 NL to 2014 version.&lt;br /&gt;
&lt;br /&gt;
2014-10-29 version 1.1.2&lt;br /&gt;
* Added agreed upon OID 2.16.840.1.113883.6.3.2&lt;br /&gt;
&lt;br /&gt;
===Terminology: ICD-10 US Data===&lt;br /&gt;
ICD-10 US Data package&lt;br /&gt;
&lt;br /&gt;
2015-07-01 version 1.1.3&lt;br /&gt;
* Updated all ClaML terminologies to support index on @conceptId&lt;br /&gt;
&lt;br /&gt;
2015-02-16 version 1.1.2&lt;br /&gt;
Indexes compatible with eXist-db &amp;gt;= 2.2&lt;br /&gt;
&lt;br /&gt;
Version 1.1.1&lt;br /&gt;
&lt;br /&gt;
Read more information, or download terminology-icd10-us-data-1.1.1.xar.&lt;br /&gt;
&lt;br /&gt;
===Terminology: ICF NL Data===&lt;br /&gt;
ICF NL data package&lt;br /&gt;
&lt;br /&gt;
2015-07-01 version 0.6.6&lt;br /&gt;
* Updated all ClaML terminologies to support index on @conceptId&lt;br /&gt;
&lt;br /&gt;
2015-02-16 version 0.6.5&lt;br /&gt;
Indexes compatible with eXist-db &amp;gt;= 2.2&lt;br /&gt;
&lt;br /&gt;
Version 0.6.4&lt;br /&gt;
&lt;br /&gt;
Read more information, or download terminology-icf-nl-data-0.6.4.xar.&lt;br /&gt;
&lt;br /&gt;
===Terminology: ICPC-1-NL Data===&lt;br /&gt;
ICPC-1-NL data package&lt;br /&gt;
&lt;br /&gt;
2015-07-01 version 2013.2&lt;br /&gt;
* Updated all ClaML terminologies to support index on @conceptId&lt;br /&gt;
&lt;br /&gt;
2015-02-16 version 2013.1&lt;br /&gt;
Indexes compatible with eXist-db &amp;gt;= 2.2&lt;br /&gt;
&lt;br /&gt;
Version 2013&lt;br /&gt;
&lt;br /&gt;
Read more information, or download terminology-icpc-1-nl-data-2013.xar.&lt;br /&gt;
&lt;br /&gt;
===Terminology: ISO 9999 Data===&lt;br /&gt;
ISO 9999 Data&lt;br /&gt;
&lt;br /&gt;
2015-02-16 version 0.2.1&lt;br /&gt;
Indexes compatible with eXist-db &amp;gt;= 2.2&lt;br /&gt;
&lt;br /&gt;
Version 0.2&lt;br /&gt;
&lt;br /&gt;
Read more information, or download terminology-iso9999-data-0.2.xar.&lt;br /&gt;
&lt;br /&gt;
===Terminology: LOINC data===&lt;br /&gt;
LOINC data package&lt;br /&gt;
&lt;br /&gt;
2015-02-25 version 2.50.3&lt;br /&gt;
* Updated for license after talking to Daniel Vreeman&lt;br /&gt;
* Indexes compatible with eXist-db &amp;gt;= 2.2&lt;br /&gt;
&lt;br /&gt;
2015-01-31 version 2.50.2&lt;br /&gt;
* Added @loinc_num as elem name=&amp;#039;LOINC_NUM&amp;#039; to smooth searching (saves if/then)&lt;br /&gt;
* Added all properties into lucene index&lt;br /&gt;
&lt;br /&gt;
2015-01-25 version 2.50.1&lt;br /&gt;
* Now includes all columns and map_to info. Compatible with existing Terminology packages&lt;br /&gt;
&lt;br /&gt;
2014-12-22 version 2.50.0&lt;br /&gt;
* LOINC 2.50&lt;br /&gt;
&lt;br /&gt;
2014-10-14 version 2.48.1&lt;br /&gt;
* LOINC 2.48&lt;br /&gt;
&lt;br /&gt;
===Terminology: RadLex Data===&lt;br /&gt;
RadLex&lt;br /&gt;
&lt;br /&gt;
2015-07-01 version 3.9.5&lt;br /&gt;
* Updated all ClaML terminologies to support index on @conceptId&lt;br /&gt;
&lt;br /&gt;
2015-02-16 version 3.9.4&lt;br /&gt;
Indexes compatible with eXist-db &amp;gt;= 2.2&lt;br /&gt;
&lt;br /&gt;
Version 3.9.3&lt;br /&gt;
&lt;br /&gt;
Read more information, or download terminology-RadLex-data-3.9.3.xar.&lt;br /&gt;
&lt;br /&gt;
===Terminology: SNOMED CT Data===&lt;br /&gt;
Snomed CT Data&lt;br /&gt;
&lt;br /&gt;
2015-02-16 version 14.1.1&lt;br /&gt;
Indexes compatible with eXist-db &amp;gt;= 2.2&lt;br /&gt;
&lt;br /&gt;
Version 14.1&lt;br /&gt;
&lt;br /&gt;
Read more information, or download terminology-snomed-data-14.1.xar.&lt;/div&gt;</summary>
		<author><name>Mdegraauw</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.art-decor.org/index.php?title=URIs&amp;diff=6902</id>
		<title>URIs</title>
		<link rel="alternate" type="text/html" href="https://wiki.art-decor.org/index.php?title=URIs&amp;diff=6902"/>
		<updated>2019-03-08T12:27:40Z</updated>

		<summary type="html">&lt;p&gt;Mdegraauw: /* Hidecolumns mapping */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Identification of DECOR objects with URI&amp;#039;s.&lt;br /&gt;
&lt;br /&gt;
== URI logic ==&lt;br /&gt;
{|class=&amp;quot;artdecorwiki&amp;quot;&lt;br /&gt;
! Item&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| server&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;http://art-decor.org/decor/services&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| separator&lt;br /&gt;
| /&lt;br /&gt;
|-&lt;br /&gt;
| action&lt;br /&gt;
| [[#ProjectIndex|ProjectIndex]], [[#RetrieveDataSet|RetrieveDataSet]], [[#RetrieveTransaction|RetrieveTransaction]], [[#RetrieveConcept|RetrieveConcept]], [[#RetrieveValueSet|RetrieveValueSet]], [[#RetrieveOID|RetrieveOID]], [[#RetrieveTemplate|RetrieveTemplate]] , [[#DataSetIndex|DataSetIndex]], [[#TransactionIndex|TransactionIndex]], [[#ValuesetIndex|ValuesetIndex]], [[#OIDIndex|OIDIndex]], [[#TerminologyReport|TerminologyReport]], [[#GetImage|GetImage]], [[#RetrieveIssue|RetrieveIssue]], [[#IssueIndex|IssueIndex]], [[#ProjectLogo|ProjectLogo]], [[#ValidateCode|ValidateCode]], [[#Template2Example|Template2Example]] &amp;#039;&amp;#039;[[#RetrieveProject|RetrieveProject]]&amp;#039;&amp;#039;&amp;lt;br/&amp;gt;The service &amp;#039;&amp;#039;RetrieveProject&amp;#039;&amp;#039; is not a public service because it is only relevant for users who access these services via the database directly in order to produce a publication.&lt;br /&gt;
|-&lt;br /&gt;
| query part and query parameters separator&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
! Query parameter&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| id&lt;br /&gt;
| The id of the concept, value set, template or dataset. For instance an OID like: 123 or 123.123.123&lt;br /&gt;
|-&lt;br /&gt;
| code&lt;br /&gt;
| The code of the concept.&lt;br /&gt;
|-&lt;br /&gt;
| codeSystem&lt;br /&gt;
| The codesystem of the concept. For instance an OID like: 123 or 123.123.123&lt;br /&gt;
|-&lt;br /&gt;
| assigningAuthority&lt;br /&gt;
| The responsibleAuthority/code/@code of the OID&amp;#039;s returned must match.&lt;br /&gt;
|-&lt;br /&gt;
| effectiveDate&lt;br /&gt;
| The date of the object that id points to as YYYY-MM-DDTHH:mm:ss (2011-12-31T00:00:00). If no date is entered, all versions will be returned. If you use the key word &amp;#039;dynamic&amp;#039; the latest/current version is returned.&lt;br /&gt;
|-&lt;br /&gt;
| language&lt;br /&gt;
| Language qualifier for contents, for instance language=en-US. When no language is entered, the content default language is used. Use language=* for &amp;quot;all languages&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| ui&lt;br /&gt;
| User Interface language. When no language is entered, the server default language is used. By default English should be available.&lt;br /&gt;
|-&lt;br /&gt;
| format&lt;br /&gt;
| The desired return format, for instance format=xml (or: html, csv, pdf). When no format parameter is entered, the default return format is HTML. The HTML and PDF formats have no further specification and are not meant to be automatically parsed.&lt;br /&gt;
|-&lt;br /&gt;
| name&lt;br /&gt;
| The name of value set or template. The value set name (valueSet/@name) or OID-name (id/@name) or template name (template/@name) must be an exact match.&lt;br /&gt;
|-&lt;br /&gt;
| prefix&lt;br /&gt;
| The project prefix (/decor/project/@prefix) must be an exact match.&lt;br /&gt;
|-&lt;br /&gt;
| mode&lt;br /&gt;
| The return type. For instance &amp;#039;mode=verbatim&amp;#039; returns the project as-is. &amp;#039;mode=compiled&amp;#039; will resolve external references so the result is self-contained. Please note that &amp;#039;compiled&amp;#039; is meant to be used for HTML- and Schematrongeneration. The returntype &amp;#039;compiled&amp;#039; is unsuitable for other uses.&lt;br /&gt;
|-&lt;br /&gt;
| download&lt;br /&gt;
| If download=true, will trigger a download instead of showing output in the browser.&lt;br /&gt;
|-&lt;br /&gt;
| hidecolumns&lt;br /&gt;
| Which columns should be hidden in the returned view. For instance &amp;#039;hidecolumns=53&amp;#039; will hide columns 3 and 5. After 9, continue in hexadecimal (a, b, c, etc.). Is only applicable for HTML views. See [[#Hidecolumns mapping|Hidecolumns mapping]].&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
{|class=&amp;quot;artdecorwiki&amp;quot;&lt;br /&gt;
! URI&lt;br /&gt;
Description&lt;br /&gt;
|-&lt;br /&gt;
| http://art-decor.org/decor/services/RetrieveValueSet?id=1.2.40.0.34.10.65&amp;amp;effectiveDate=2015-09-01T00:00:00&amp;amp;prefix=elga-&amp;amp;format=xml&amp;amp;language=de-DE&lt;br /&gt;
Will return a value set with a specific date in the return format XML&lt;br /&gt;
|-&lt;br /&gt;
| http://art-decor.org/decor/services/RetrieveValueSet?id=1.2.40.0.34.10.65&amp;amp;effectiveDate=2013-01-10T00:00:00&amp;amp;prefix=elga-&amp;amp;format=csv&lt;br /&gt;
Will return a value set with a specific date in the return format CSV&lt;br /&gt;
|-&lt;br /&gt;
| http://art-decor.org/decor/services/RetrieveValueSet?id=1.2.40.0.34.10.65&amp;amp;prefix=elga-&amp;amp;format=csv&lt;br /&gt;
Will return the latest/current version of a value set in the return format CSV&lt;br /&gt;
|-&lt;br /&gt;
| http://art-decor.org/decor/services/RetrieveValueSet?id=1.2.40.0.34.10.65&amp;amp;prefix=elga-&lt;br /&gt;
Will return all versions of a value set in the default return format (HTML)&lt;br /&gt;
|-&lt;br /&gt;
| http://art-decor.org/decor/services/RetrieveValueSet?id=1.2.40.0.34.10.65&amp;amp;effectiveDate=2015-09-01T00:00:00&amp;amp;prefix=elga-&amp;amp;format=json&amp;amp;language=de-DE&lt;br /&gt;
Will return a value set with a specific date in the in the return format JSON&lt;br /&gt;
|-&lt;br /&gt;
| http://art-decor.org/decor/services/RetrieveValueSet?id=1.2.40.0.34.10.65&amp;amp;effectiveDate=2015-09-01T00:00:00&amp;amp;prefix=elga-&amp;amp;format=sql&amp;amp;language=de-DE&lt;br /&gt;
Will return a value set with a specific date in the in the return format SQL&lt;br /&gt;
|-&lt;br /&gt;
| http://art-decor.org/decor/services/RetrieveValueSet?id=1.2.40.0.34.10.65&amp;amp;language=en-US&lt;br /&gt;
{for future use} will return all versions of a valueset in the default return format (HTML) in American English&lt;br /&gt;
|-&lt;br /&gt;
| http://art-decor.org/decor/services/RetrieveCode?code=M&amp;amp;codeSystem=2.16.840.1.113883.5.1&lt;br /&gt;
{for future use} will return the concept &amp;#039;Male&amp;#039; of HL7 AdministrativeGender&lt;br /&gt;
|-&lt;br /&gt;
| http://art-decor.org/decor/services/ValueSetIndex&lt;br /&gt;
will return a HTML table with formats and versions for all valuesets in DECOR projects, with links to the valuesets.&lt;br /&gt;
|-&lt;br /&gt;
| http://art-decor.org/decor/services/DataSetIndex&lt;br /&gt;
will return a HTML table with formats and versions for all datasets in DECOR projects, with links to the datasets.&lt;br /&gt;
|-&lt;br /&gt;
| http://art-decor.org/decor/services/GetImage?prefix=demo-&lt;br /&gt;
will return two SVG diagrams for each transactiongroup in the demo DECOR project. One diagram shows the functional perspective and the other shows the technical perspective.&lt;br /&gt;
|-&lt;br /&gt;
| http://art-decor.org/decor/services/GetImage?prefix=demo-&amp;amp;id=2.16.840.1.113883.2.4.3.46.99.3.4.1&lt;br /&gt;
will return two SVG diagrams for a specific transactiongroup with id &amp;#039;2.16.840.1.113883.2.4.3.46.99.3.4.1&amp;#039; in the demo DECOR project. One diagram shows the functional perspective and the other shows the technical perspective.&lt;br /&gt;
|-&lt;br /&gt;
| http://art-decor.org/decor/services/OIDIndex&lt;br /&gt;
will return a HTML table with an overview for all OIDs from the OID-registry, with links to a detailed view for each OID.&lt;br /&gt;
|-&lt;br /&gt;
| http://art-decor.org/decor/services/OIDIndex?id=1.0.3166.1.2.2&lt;br /&gt;
will return a HTML table with an overview for the OID with id &amp;#039;1.0.3166.1.2.2&amp;#039; from the OID-registry, with a link to a detailed view for this OID.&lt;br /&gt;
|-&lt;br /&gt;
| http://art-decor.org/decor/services/OIDIndex?id=1.0.3166.1.2.2&amp;amp;language=de-DE&lt;br /&gt;
will return a HTML table with an overview for the OID with id &amp;#039;1.0.3166.1.2.2&amp;#039; from the OID-registry, with a link to a detailed view for this OID in German.&lt;br /&gt;
|-&lt;br /&gt;
| http://art-decor.org/decor/services/RetrieveOID?id=1.0.3166.1.2.2&amp;amp;format=html&lt;br /&gt;
will return a HTML table with a detailed view for the OID with id &amp;#039;1.0.3166.1.2.2&amp;#039; from the OID-registry, with links to a XML view for this OID.&lt;br /&gt;
|-&lt;br /&gt;
| http://art-decor.org/decor/services/RetrieveOID?id=1.0.3166.1.2.2&amp;amp;format=html&amp;amp;language=de-DE&lt;br /&gt;
will return a HTML table with a detailed view in German for the OID with id &amp;#039;1.0.3166.1.2.2&amp;#039; from the OID-registry, with links to a XML view for this OID.&lt;br /&gt;
|-&lt;br /&gt;
| http://art-decor.org/decor/services/TransactionIndex?format=html&amp;amp;language=en-US&lt;br /&gt;
will return a HTML table with all transactions in American English&lt;br /&gt;
|-&lt;br /&gt;
| http://art-decor.org/decor/services/TransactionIndex?prefix=demo3-&amp;amp;format=html&amp;amp;language=en-US&lt;br /&gt;
will return a HTML table with all transactions from the DECOR project demo3- in American English&lt;br /&gt;
|-&lt;br /&gt;
| http://art-decor.org/decor/services/RetrieveTransaction?id=2.16.840.1.113883.3.1937.99.60.3.4.2&amp;amp;format=html&amp;amp;language=en-US&lt;br /&gt;
will return a HTML table for the transaction with id 2.16.840.1.113883.3.1937.99.60.3.4.2 (Electrocardiogram Report) in American English&lt;br /&gt;
|-&lt;br /&gt;
| http://art-decor.org/decor/services/RetrieveTemplate?id=2.16.840.1.113883.3.1937.99.60.3.10.3001&amp;amp;prefix=demo3-&amp;amp;format=xml&lt;br /&gt;
will return a original template in raw format with id 2.16.840.1.113883.3.1937.99.60.3.10.3001 (Electrocardiogram Report) in project demo3&lt;br /&gt;
|-&lt;br /&gt;
| http://art-decor.org/decor/services/Template2XSL?id=2.16.840.1.113883.3.1937.99.60.3.10.3001&amp;amp;prefix=demo3-&amp;amp;format=html&lt;br /&gt;
will return a HTML overview of generated XSLTs based on template id &lt;br /&gt;
2.16.840.1.113883.3.1937.99.60.3.10.3001 in project demo3&lt;br /&gt;
|-&lt;br /&gt;
| http://art-decor.org/decor/services/Template2XSL?id=2.16.840.1.113883.3.1937.99.60.3.10.3001&amp;amp;prefix=demo3-&amp;amp;format=xsl&lt;br /&gt;
will return the generated XSLT for template 2.16.840.1.113883.3.1937.99.60.3.10.3001 in project demo3&lt;br /&gt;
|-&lt;br /&gt;
| http://art-decor.org/decor/services/RetrieveConcept?conceptId=2.16.840.1.113883.3.1937.99.62.3.2.3&amp;amp;conceptEffectiveDate=2011-01-28T00:00:00&amp;amp;language=en-US will return info for the concept Weight inside the dataset of the demo1- project&lt;br /&gt;
|-&lt;br /&gt;
| https://art-decor.org/decor/services/Template2Example?id=2.16.840.1.113883.3.1937.99.62.3.10.11&amp;amp;effectiveDate=2012-03-11T00:00:00&amp;amp;prefix=demo1- will build an example based on the template id and effectiveDate supplied stoppage at references to other templates (@contains and include)&lt;br /&gt;
|-&lt;br /&gt;
| https://art-decor.org/decor/services/Template2Example?id=2.16.840.1.113883.3.1937.99.62.3.10.11&amp;amp;effectiveDate=2012-03-11T00:00:00&amp;amp;prefix=demo1-&amp;amp;doRecursive=true will build an example based on the template id and effectiveDate supplied traversing all references to other templates (until recursion is found or no more references are left to follow)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Implementation status of the query parameters ==&lt;br /&gt;
Each query parameter marked with [[Image:Conformance.svg|20px]] is implemented at this moment.&lt;br /&gt;
Each query parameter marked with N/A is not applicable, not implemented at this moment.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;artdecorwiki&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
! Service Name !! Parameter !! Description !! Status&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;span id=&amp;quot;ProjectIndex&amp;quot;&amp;gt;ProjectIndex&amp;lt;/span&amp;gt;&lt;br /&gt;
| format&lt;br /&gt;
| Return format. Options: &amp;#039;html&amp;#039; (default), &amp;#039;xml&amp;#039;. &lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| prefix&lt;br /&gt;
| Project prefix - if empty and format is html does all repositories. If empty and format is xml does all project metadata&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| version&lt;br /&gt;
| Project release version - format yyyy-mm-ttThh:mm:ss. Only with param prefix&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| language&lt;br /&gt;
| Content language - format ll-CC. Recommended with param version. Any &amp;#039;*&amp;#039; without quotes for &amp;#039;any language&amp;#039;&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| ui&lt;br /&gt;
| User Interface language - format ll-CC when format is HTML&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| view&lt;br /&gt;
| Options: &amp;#039;d&amp;#039; Limits index to datasets, &amp;#039;t&amp;#039; limits view to transactions, &amp;#039;v&amp;#039; limits index to value sets, &amp;#039;r&amp;#039; limits index to templates (rules).&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;span id=&amp;quot;DataSetIndex&amp;quot;&amp;gt; DataSetIndex &amp;lt;/span&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| Shortcut to Projectindex?view=d&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;span id=&amp;quot;TransactionIndex&amp;quot;&amp;gt;TransactionIndex&amp;lt;/span&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| Shortcut to Projectindex?view=t&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;span id=&amp;quot;ValueSetIndex&amp;quot;&amp;gt;ValueSetIndex&amp;lt;/span&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| Shortcut to Projectindex?view=v&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;span id=&amp;quot;TemplateIndex&amp;quot;&amp;gt; TemplateIndex &amp;lt;/span&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| Shortcut to Projectindex?view=r&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;span id=&amp;quot;OIDIndex&amp;quot;&amp;gt; OIDIndex &amp;lt;/span&amp;gt;&lt;br /&gt;
| prefix&lt;br /&gt;
| Registry prefix - if empty does all registries. Note: was parameter &amp;#039;&amp;#039;registry&amp;#039;&amp;#039; (still exists but deprecated)&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| language&lt;br /&gt;
| Content language - format ll-CC. Recommended with param version. Any &amp;#039;*&amp;#039; without quotes for &amp;#039;any language&amp;#039;&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| ui&lt;br /&gt;
| User Interface language - format ll-CC when format is HTML&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| id&lt;br /&gt;
| OID to filter list on&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| name&lt;br /&gt;
| OID name to filter list on&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| assigningAuthority&lt;br /&gt;
| OID assigning authority to filter list on&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| effectiveDate&lt;br /&gt;
| OID effective date to filter list on&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;span id=&amp;quot;RetrieveConcept&amp;quot;&amp;gt;RetrieveConcept&amp;lt;/span&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
| Shortcut to RetrieveTransaction where param &amp;#039;&amp;#039;id&amp;#039;&amp;#039; is optional may be either a dataset or a transaction, and param &amp;#039;&amp;#039;conceptId&amp;#039;&amp;#039; shall have a value. If param &amp;#039;&amp;#039;id&amp;#039;&amp;#039; does not have a value, then the dataset that holds the concept is assumed. See RetrieveTransaction for other parameters&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;span id=&amp;quot;RetrieveDataSet&amp;quot;&amp;gt;RetrieveDataset&amp;lt;/span&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
| Shortcut to RetrieveTransaction where param &amp;#039;&amp;#039;id&amp;#039;&amp;#039; shall be a dataset. See RetrieveTransaction for other parameters&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;span id=&amp;quot;RetrieveTransaction&amp;quot;&amp;gt; RetrieveTransaction &amp;lt;/span&amp;gt;&lt;br /&gt;
| format&lt;br /&gt;
| Return format. Options: &amp;#039;html&amp;#039; (default), &amp;#039;xml&amp;#039;, &amp;#039;hlist&amp;#039; (hierarchical list)&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| prefix&lt;br /&gt;
| Project prefix. A dataset/transaction/concept is assumed to be in exactly one project, so param &amp;#039;&amp;#039;prefix&amp;#039;&amp;#039; is not necessary&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| version&lt;br /&gt;
| Project release version - format yyyy-mm-ttThh:mm:ss. Only with param prefix&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| language&lt;br /&gt;
| Content language - format ll-CC. Recommended with param version. Any &amp;#039;*&amp;#039; without quotes for &amp;#039;any language&amp;#039;&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| ui&lt;br /&gt;
| User Interface language - format ll-CC when format is HTML&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| id&lt;br /&gt;
| Dataset/Transaction id - format is OID. Param &amp;#039;&amp;#039;id&amp;#039;&amp;#039; and/or &amp;#039;&amp;#039;conceptId&amp;#039;&amp;#039; is required.&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| effectiveDate&lt;br /&gt;
| Dataset/Transaction effectiveDate -  yyyy-mm-ttThh:mm:ss. Only with param &amp;#039;&amp;#039;id&amp;#039;&amp;#039;.&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| conceptId&lt;br /&gt;
| Concept id - format is OID. Param &amp;#039;&amp;#039;id&amp;#039;&amp;#039; and/or &amp;#039;&amp;#039;conceptId&amp;#039;&amp;#039; is required.&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| conceptEffectiveDate&lt;br /&gt;
| Concept effectiveDate -  yyyy-mm-ttThh:mm:ss. Only with param &amp;#039;&amp;#039;conceptId&amp;#039;&amp;#039;.&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| community&lt;br /&gt;
| Community prefix. This parameter may repeat. Can only include communities with guest access enabled&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| unfiltered&lt;br /&gt;
| Options &amp;#039;true&amp;#039; or &amp;#039;false&amp;#039; (default). If true, shows any deprecated/cancelled/rejected concepts that may be in the dataset. If absent or &amp;#039;false&amp;#039;, those are hidden. Is always &amp;#039;true&amp;#039; i.e. irrelevant for transactions.&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| collapsed&lt;br /&gt;
| Options &amp;#039;true&amp;#039; (default) or &amp;#039;false&amp;#039;. If true, groups start collapsed.&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| draggable&lt;br /&gt;
| Options &amp;#039;true&amp;#039; (default) or &amp;#039;false&amp;#039;. If false, dragging of columns is disabled. Since draggable columns can&amp;#039;t be selected with the mouse, useful if one wants to copy data.&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| download&lt;br /&gt;
| Options &amp;#039;true&amp;#039; (default) or &amp;#039;false&amp;#039;. Triggers a download.&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| hidecolumns&lt;br /&gt;
| Alphanumeric indicator of columns that should be hidden upon launch. Default set is &amp;#039;&amp;#039;. Options: see below&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;span id=&amp;quot;RetrieveConceptDiagram&amp;quot;&amp;gt; RetrieveConceptDiagram &amp;lt;/span&amp;gt;&lt;br /&gt;
| format&lt;br /&gt;
| Return format. Options: &amp;#039;svg&amp;#039; (default)&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| language&lt;br /&gt;
| Project release language - format ll-CC. Recommended with param version. Also UI language with format HTML&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| datasetId&lt;br /&gt;
| Format is OID. Need param transactionId or datasetId&lt;br /&gt;
| conditional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| datasetEffectiveDate&lt;br /&gt;
| Format is yyyy-mm-ddThh:mm:ss. Only relevant with param &amp;#039;&amp;#039;datasetId&amp;#039;&amp;#039;&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| transactionId&lt;br /&gt;
| Format is OID. Need param transactionId or datasetId&lt;br /&gt;
| conditional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| transactionEffectiveDate&lt;br /&gt;
| Format is yyyy-mm-ddThh:mm:ss. Only relevant with param &amp;#039;&amp;#039;transactionId&amp;#039;&amp;#039;&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| id&lt;br /&gt;
| Concept id. Format is OID.&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| effectiveDate&lt;br /&gt;
| Concept effective date. Format is yyyy-mm-ddThh:mm:ss. Only relevant with param &amp;#039;&amp;#039;id&amp;#039;&amp;#039;&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;span id=&amp;quot;RetrieveValueSet&amp;quot;&amp;gt;RetrieveValueSet&amp;lt;/span&amp;gt;&lt;br /&gt;
| format&lt;br /&gt;
| Return format. Options: &amp;#039;html&amp;#039; (default), &amp;#039;xml&amp;#039; (ART-DECOR), &amp;#039;csv&amp;#039;, &amp;#039;svs&amp;#039; (IHE SVS 2)&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| inline&lt;br /&gt;
| Relevant only with format=html. Options &amp;#039;true&amp;#039; and &amp;#039;false&amp;#039; (default). Omits HTML header info. Useful for inclusion of HTML in other pages.&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| prefix&lt;br /&gt;
| Project prefix. Doesn&amp;#039;t return anything without prefix.&lt;br /&gt;
| required [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| version&lt;br /&gt;
| Project release version - format yyyy-mm-ttThh:mm:ss. Only with param prefix&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| language&lt;br /&gt;
| Project release language - format ll-CC. Recommended with param version. Also UI language with format HTML&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| id&lt;br /&gt;
| Value set id - format is OID. Only with param prefix. When omitted checks param name&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| name&lt;br /&gt;
| Value set name - format is string. Only with param prefix. Only checked when id is omitted. When both id and name are omitted checks param ref&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| ref&lt;br /&gt;
| Value set id or name - format is OID or string. Only with param prefix. Only checked when both id and name are omitted. When id, name and ref are omitted all project value sets are returned.&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| effectiveDate&lt;br /&gt;
| Value set effectiveDate -  yyyy-mm-ttThh:mm:ss. Only with param &amp;#039;&amp;#039;id&amp;#039;&amp;#039;, &amp;#039;&amp;#039;name&amp;#039;&amp;#039;, or &amp;#039;&amp;#039;ref&amp;#039;&amp;#039;.&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;span id=&amp;quot;RetrieveTemplate&amp;quot;&amp;gt;RetrieveTemplate&amp;lt;/span&amp;gt;&lt;br /&gt;
| format&lt;br /&gt;
| Return format. Options: &amp;#039;html&amp;#039; (default), &amp;#039;xml&amp;#039; (pure raw template (versions) wrapped in &amp;amp;lt;rules/&amp;amp;gt; element , &amp;#039;expandedxml&amp;#039; (expanded template (versions) wrapped in &amp;amp;lt;rules/&amp;amp;gt; element, expands includes, associations etc.), &amp;#039;xmlnowrapper&amp;#039; (pure first matching raw template)&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| inline&lt;br /&gt;
| Relevant only with format=html. Options &amp;#039;true&amp;#039; and &amp;#039;false&amp;#039; (default). Omits HTML header info. Useful for inclusion of HTML in other pages.&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| prefix&lt;br /&gt;
| Project prefix&lt;br /&gt;
| required [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| version&lt;br /&gt;
| Project release version - format yyyy-mm-ttThh:mm:ss. Only with param prefix&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| language&lt;br /&gt;
| Project release language - format ll-CC. Recommended with param version. Also UI language with format HTML&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| id&lt;br /&gt;
| Template id - format is OID. Only with param prefix&lt;br /&gt;
| required [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| effectiveDate&lt;br /&gt;
| Template effectiveDate -  yyyy-mm-ttThh:mm:ss. Only with param &amp;#039;&amp;#039;id&amp;#039;&amp;#039;.&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;span id=&amp;quot;RetrieveTemplateDiagram&amp;quot;&amp;gt;RetrieveTemplateDiagram&amp;lt;/span&amp;gt;&lt;br /&gt;
| format&lt;br /&gt;
| Return format. Options: &amp;#039;svg&amp;#039; (default), &amp;#039;xml&amp;#039; (mostly useful for debug), &amp;#039;hgraph&amp;#039; (hierarchical graph)&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| prefix&lt;br /&gt;
| Project prefix&lt;br /&gt;
| required [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| version&lt;br /&gt;
| Project release version - format yyyy-mm-ttThh:mm:ss. Only with param prefix&lt;br /&gt;
| &amp;#039;&amp;#039;not implemented&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| language&lt;br /&gt;
| Project release language - format ll-CC. Recommended with param version. Also UI language with format HTML&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| id&lt;br /&gt;
| Template id - format is OID. Only with param prefix&lt;br /&gt;
| required [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| effectiveDate&lt;br /&gt;
| Template effectiveDate -  yyyy-mm-ttThh:mm:ss. Only with param &amp;#039;&amp;#039;id&amp;#039;&amp;#039;.&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;span id=&amp;quot;Template2Example&amp;quot;&amp;gt;Template2Example&amp;lt;/span&amp;gt;&lt;br /&gt;
| prefix&lt;br /&gt;
| Project prefix&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| id&lt;br /&gt;
| Template id - format is OID. Only with param prefix, and when no template is POSTed to the service&lt;br /&gt;
| conditional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| effectiveDate&lt;br /&gt;
| Template effectiveDate -  yyyy-mm-ttThh:mm:ss. Only with param &amp;#039;&amp;#039;id&amp;#039;&amp;#039;.&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| elementId&lt;br /&gt;
| Template element @id - Will trigger the example to be generated from that element onwards&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| serialized&lt;br /&gt;
| boolean. Default true when template is POSTed. Default false otherwise. Returns content of &amp;lt;example/&amp;gt; as serialized XML if true, or as XML otherwise&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| selectedOnly&lt;br /&gt;
| boolean. Default true when template is POSTed. Default false otherwise. Process only particles marked @selected=&amp;quot;&amp;quot; on the incoming template. Imported when POSTed from the visual template-editor where some particles may have been unselected&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| recursive&lt;br /&gt;
| boolean. Default false. Process only particles in current template is false and do not proces @contains/include, or recursively follow all references to other templates until that runs into a loop or no more references are left to follow&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;span id=&amp;quot;RetrieveOID&amp;quot;&amp;gt;RetrieveOID&amp;lt;/span&amp;gt;&lt;br /&gt;
| format&lt;br /&gt;
| Return format. Options: &amp;#039;html&amp;#039; (default), &amp;#039;xml&amp;#039;&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| prefix&lt;br /&gt;
| Registry prefix - if empty does all registries. Note: was parameter &amp;#039;&amp;#039;registry&amp;#039;&amp;#039; (still exists but deprecated)&lt;br /&gt;
| required [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| language&lt;br /&gt;
| UI language with param format=html - format ll-CC.&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| id&lt;br /&gt;
| OID&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| name&lt;br /&gt;
| OID name/description&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| statusCode&lt;br /&gt;
| OID status code&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;span id=&amp;quot;RetrieveIssue&amp;quot;&amp;gt;RetrieveIssue&amp;lt;/span&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Currently returns XML only and does not have an interface&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| id&lt;br /&gt;
| OID of the issue&lt;br /&gt;
| required [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;span id=&amp;quot;IssueIndex&amp;quot;&amp;gt;IssueIndex&amp;lt;/span&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Currently returns XML only and does not have an interface&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| prefix&lt;br /&gt;
| Project prefix. Note: prefix was added in 1.6.11 to align with the other services. Parameter project remains supported.&lt;br /&gt;
| required [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| searchString&lt;br /&gt;
| List of terms that results should match in issue/@displayName or any desc element. Results all if empty&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| type&lt;br /&gt;
| List of issue/@type values that results should have. Returns all if empty&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| priority&lt;br /&gt;
| List of issue/@priority values that results should have. Returns all if empty&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| statusCode&lt;br /&gt;
| List of issue most recent status code values that results should have. Returns all if empty&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| assignedTo&lt;br /&gt;
| List of project/author/@id values that the latest assigned person of the issue should match. Returns all if empty&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| labels&lt;br /&gt;
| List of issue most recent label code values that results should have. Returns all if empty&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| sort&lt;br /&gt;
| Singular value to sort on. Supported are &amp;#039;issue&amp;#039; (display name),&amp;#039;priority&amp;#039;,&amp;#039;type&amp;#039;,&amp;#039;status&amp;#039;,&amp;#039;date&amp;#039;,&amp;#039;assigned-to&amp;#039;,&amp;#039;label&amp;#039;. There&amp;#039;s no default.&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| max&lt;br /&gt;
| Maximum number of results with minimum 1. Default is 75&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;span id=&amp;quot;ProjectLogo&amp;quot;&amp;gt;ProjectLogo&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;&amp;#039;&amp;#039;(since DECOR services 1.6.6)&amp;#039;&amp;#039;&lt;br /&gt;
| prefix&lt;br /&gt;
| Project prefix.&lt;br /&gt;
| required [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| version&lt;br /&gt;
| Project release version - format yyyy-mm-ttThh:mm:ss. Only with param prefix&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| logo&lt;br /&gt;
| Project logo. If not provided will return the project/reference/@logo or if even that is empty will return the server default logo. You may specify any logo name such as a copyright logo. Any logo is expected to come from the collection prefix-logos which is also the place where you upload logos through the ART project form.&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| mode&lt;br /&gt;
| Options: &amp;#039;&amp;#039; (default - retrieves the requested logo), &amp;#039;list&amp;#039; (lists available logos)&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;span id=&amp;quot;RetrieveProject&amp;quot;&amp;gt;&amp;#039;&amp;#039;RetrieveProject&amp;#039;&amp;#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
| format&lt;br /&gt;
| Return format. Options: &amp;#039;html&amp;#039; (default when param &amp;#039;&amp;#039;prefix&amp;#039;&amp;#039; is omitted), &amp;#039;xml&amp;#039; (default in all other cases)&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| prefix&lt;br /&gt;
| Project prefix - if empty shows HTML form that guides you.&lt;br /&gt;
| required [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| version&lt;br /&gt;
| Project release version - format yyyy-mm-ttThh:mm:ss. Only with param prefix&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| language&lt;br /&gt;
| Project release language - format ll-CC. Recommended with param version. Also UI language with format HTML&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| mode&lt;br /&gt;
| Options: &amp;#039;verbatim&amp;#039; (default - raw project file), &amp;#039;compiled&amp;#039; (resolves references and inherits, adds id info, suitable for publication purposes), &amp;#039;test&amp;#039; (undocumented)&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| download&lt;br /&gt;
| Options: &amp;#039;true&amp;#039;, &amp;#039;false&amp;#039; (default)&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;span id=&amp;quot;ValidateCode&amp;quot;&amp;gt;ValidateCode&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;&amp;#039;&amp;#039;(since DECOR services 1.8.27)&amp;#039;&amp;#039;&lt;br /&gt;
| prefix&lt;br /&gt;
| Project prefix.&lt;br /&gt;
| required [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| id&lt;br /&gt;
| ValueSet id - format is OID.&lt;br /&gt;
| required [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| effectiveDate&lt;br /&gt;
| ValueSet effectiveDate -  yyyy-mm-ttThh:mm:ss. Only with param &amp;#039;&amp;#039;id&amp;#039;&amp;#039;.&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| code&lt;br /&gt;
| code to check&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| codeSystem&lt;br /&gt;
| codeSystem to check&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Implementation status of the return formats ==&lt;br /&gt;
Each format marked with [[Image:Conformance.svg|20px]] is implemented at this moment.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;artdecorwiki&amp;quot;&lt;br /&gt;
! &lt;br /&gt;
! Retrieve&lt;br /&gt;
Dataset&lt;br /&gt;
! Retrieve&lt;br /&gt;
Transaction&lt;br /&gt;
! Retrieve&lt;br /&gt;
Valueset&lt;br /&gt;
! Retrieve&lt;br /&gt;
Code&lt;br /&gt;
! Retrieve&lt;br /&gt;
OID&lt;br /&gt;
! Retrieve&lt;br /&gt;
Concept&lt;br /&gt;
! Retrieve&lt;br /&gt;
Project&lt;br /&gt;
! Retrieve&lt;br /&gt;
Template&lt;br /&gt;
|-&lt;br /&gt;
! XML&lt;br /&gt;
| [[Image:Conformance.svg|20px]]&lt;br /&gt;
| [[Image:Conformance.svg|20px]]&lt;br /&gt;
| [[Image:Conformance.svg|20px]]&lt;br /&gt;
| [[Image:Conformance.svg|20px]]&lt;br /&gt;
| [[Image:Conformance.svg|20px]]&lt;br /&gt;
| [[Image:Conformance.svg|20px]]&lt;br /&gt;
| [[Image:Conformance.svg|20px]]&lt;br /&gt;
| [[Image:Conformance.svg|20px]]&lt;br /&gt;
|-&lt;br /&gt;
! CSV&lt;br /&gt;
| no&lt;br /&gt;
| no&lt;br /&gt;
| [[Image:Conformance.svg|20px]]&lt;br /&gt;
| no&lt;br /&gt;
| no&lt;br /&gt;
| no&lt;br /&gt;
| no&lt;br /&gt;
| no&lt;br /&gt;
|-&lt;br /&gt;
! HTML&lt;br /&gt;
| [[Image:Conformance.svg|20px]]&lt;br /&gt;
| [[Image:Conformance.svg|20px]]&lt;br /&gt;
| [[Image:Conformance.svg|20px]]&lt;br /&gt;
| [[Image:Conformance.svg|20px]]&lt;br /&gt;
| [[Image:Conformance.svg|20px]]&lt;br /&gt;
| [[Image:Conformance.svg|20px]]&lt;br /&gt;
| no&lt;br /&gt;
| [[Image:Conformance.svg|20px]]&lt;br /&gt;
|-&lt;br /&gt;
! SQL&lt;br /&gt;
| no&lt;br /&gt;
| no&lt;br /&gt;
| [[Image:Conformance.svg|20px]]&lt;br /&gt;
| no&lt;br /&gt;
| no&lt;br /&gt;
| no&lt;br /&gt;
| no&lt;br /&gt;
| no&lt;br /&gt;
|-&lt;br /&gt;
! FHIR (DSTU2)&lt;br /&gt;
| no&lt;br /&gt;
| no&lt;br /&gt;
| [[Image:Conformance.svg|20px]]&lt;br /&gt;
| no&lt;br /&gt;
| no&lt;br /&gt;
| no&lt;br /&gt;
| no&lt;br /&gt;
| no&lt;br /&gt;
|-&lt;br /&gt;
! FHIR (STU3)&lt;br /&gt;
| no&lt;br /&gt;
| no&lt;br /&gt;
| [[Image:Conformance.svg|20px]]&lt;br /&gt;
| no&lt;br /&gt;
| no&lt;br /&gt;
| no&lt;br /&gt;
| no&lt;br /&gt;
| no&lt;br /&gt;
|-&lt;br /&gt;
! PDF&lt;br /&gt;
| for future use&lt;br /&gt;
| possibly&lt;br /&gt;
| possibly&lt;br /&gt;
| no&lt;br /&gt;
| no&lt;br /&gt;
| no&lt;br /&gt;
| no&lt;br /&gt;
| no&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
All *Index resources are only returned in HTML format.&lt;br /&gt;
&lt;br /&gt;
== Hidecolumns mapping ==&lt;br /&gt;
The query parameter hidecolumns can contain numbers and letters (the order is not significant) which represent the columns in the returned view, with the following mapping:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;artdecorwiki&amp;quot;&lt;br /&gt;
! Column to hide&lt;br /&gt;
! hidecolumn contains&lt;br /&gt;
|-&lt;br /&gt;
| Name&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| ID&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| Mandatory&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| Conformance (transaction)&lt;br /&gt;
| 4&lt;br /&gt;
|-&lt;br /&gt;
| Cardinality (transaction)&lt;br /&gt;
| 5&lt;br /&gt;
|-&lt;br /&gt;
| Max (transaction)&lt;br /&gt;
| 6&lt;br /&gt;
|-&lt;br /&gt;
| Cardinality/conformance/datatype column (convenience single column) (transaction)&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| Datatype&lt;br /&gt;
| 7&lt;br /&gt;
|-&lt;br /&gt;
| Unit&lt;br /&gt;
| 8&lt;br /&gt;
|-&lt;br /&gt;
| Example&lt;br /&gt;
| 9&lt;br /&gt;
|-&lt;br /&gt;
| Codes&lt;br /&gt;
| a&lt;br /&gt;
|-&lt;br /&gt;
| Description&lt;br /&gt;
| b&lt;br /&gt;
|-&lt;br /&gt;
| Source&lt;br /&gt;
| c&lt;br /&gt;
|-&lt;br /&gt;
| Rationale&lt;br /&gt;
| d&lt;br /&gt;
|-&lt;br /&gt;
| Operationalization&lt;br /&gt;
| e&lt;br /&gt;
|-&lt;br /&gt;
| Comment&lt;br /&gt;
| f&lt;br /&gt;
|-&lt;br /&gt;
| Condition (transaction)&lt;br /&gt;
| g&lt;br /&gt;
|-&lt;br /&gt;
| Status column&lt;br /&gt;
|  h&lt;br /&gt;
|-&lt;br /&gt;
| Community column&lt;br /&gt;
| i&lt;br /&gt;
|-&lt;br /&gt;
| Terminology column&lt;br /&gt;
| j&lt;br /&gt;
|-&lt;br /&gt;
| Value set column&lt;br /&gt;
| k&lt;br /&gt;
|-&lt;br /&gt;
| Type column (group / item)&lt;br /&gt;
| l&lt;br /&gt;
|-&lt;br /&gt;
| Parent column&lt;br /&gt;
| m&lt;br /&gt;
|-&lt;br /&gt;
| Inherit column&lt;br /&gt;
| n&lt;br /&gt;
|-&lt;br /&gt;
| Mapping&lt;br /&gt;
| o&lt;br /&gt;
|-&lt;br /&gt;
| Context&lt;br /&gt;
| p&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Error handling ==&lt;br /&gt;
When a resource does not exist (either the queried format does not exist, or the resource does not exist in that language, etc) a HTTP 404 error is returned.&lt;br /&gt;
&lt;br /&gt;
== Local value sets vs external value sets ==&lt;br /&gt;
In DECOR value sets can be defined locally (only applicable to that DECOR project).&lt;br /&gt;
Value sets that are defined locally in the DECOR project, do have an &amp;#039;&amp;#039;id&amp;#039;&amp;#039; (OID) and a (local) &amp;#039;&amp;#039;name&amp;#039;&amp;#039;.&lt;br /&gt;
Local value sets can contain a &amp;#039;&amp;#039;statusCode&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
External value sets always contain an &amp;#039;&amp;#039;id&amp;#039;&amp;#039; (OID).&lt;br /&gt;
&lt;br /&gt;
A value set must always contain an &amp;#039;&amp;#039;effectiveDate&amp;#039;&amp;#039;, which contains the &amp;quot;creation&amp;quot; date of the value set.&lt;br /&gt;
== FHIR URI&amp;#039;s ==&lt;br /&gt;
For FHIR URI&amp;#039;s, see: [[FHIR_URIs | FHIR URI&amp;#039;s]]&lt;/div&gt;</summary>
		<author><name>Mdegraauw</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.art-decor.org/index.php?title=Temple&amp;diff=6893</id>
		<title>Temple</title>
		<link rel="alternate" type="text/html" href="https://wiki.art-decor.org/index.php?title=Temple&amp;diff=6893"/>
		<updated>2019-01-19T10:41:39Z</updated>

		<summary type="html">&lt;p&gt;Mdegraauw: /* The inspector */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Temple is an XML-based editor for templates. Temple is fast and well suited for those who are confomfortable with the template XML syntax. Temple is aware of names and id&amp;#039;s of concepts, valueSets and templates and supports autocompletion of those. Temple has a built-in inspector (Ctrl+S) to quickly inspect references.&lt;br /&gt;
==Starting Temple==&lt;br /&gt;
Temple may be opened from the template viewer in ART, with the &amp;#039;Temple&amp;#039; button, or directly. In the latter case, an editor with just some boilerplate template in it is opened. If opened from a browser with:&lt;br /&gt;
&lt;br /&gt;
  {hostname}/temple/modules/temple.xquery?language=nl-NL&lt;br /&gt;
&lt;br /&gt;
temple will be opened with empty template. Search for templates in a project using the search box in the inspector with prefix:searchstring notation. If opened like this:&lt;br /&gt;
&lt;br /&gt;
  {hostname}/temple/modules/temple.xquery?language=nl-NL&amp;amp;prefix=demo1-&lt;br /&gt;
&lt;br /&gt;
Temple starts in the demo1 project. If opened from ART, the template being viewed is opened. Temple is not an Orbeon XForms application, but eXist + HTML. This means that you need to be logged in to eXist to use Temple. Temple (or more correctly, your browser) may ask credentials when opening Temple.&lt;br /&gt;
&lt;br /&gt;
==The code editor==&lt;br /&gt;
When opening a template, the corresponding templateAssociation is automatically retrieved. If it does not exist, it is created in Temple (though not saved yet). The attributes @templateId and @effectiveDate are not shown on templateAssociation. On saving, Temple will copy them from the template. (If you add them manually, they will be overwritten on save.)&lt;br /&gt;
&lt;br /&gt;
If you need a new template/@id, simply type in &amp;#039;new&amp;#039;, and Temple will create a legal template/@id when saving:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; heading=&amp;quot;Example fragment&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;template id=&amp;quot;new&amp;quot; &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can (manually) enter a new @effectiveDate, or choose from the drop-down. In the drop-down, &amp;#039;now&amp;#039; translates to the time Temple was opened (i.e. &amp;quot;2014-01-21T13:16:08&amp;quot;) and &amp;#039;today&amp;#039; translates to the start of today (i.e. &amp;quot;2014-01-21T00:00:00&amp;quot;). &lt;br /&gt;
&lt;br /&gt;
The following rules apply when saving a template:&lt;br /&gt;
* If @id and @effectiveDate exist, template and templateAssociation are overwritten.&lt;br /&gt;
* If @id exists, and @effectiveDate not, a new template is created (in effect, a new version of the template).&lt;br /&gt;
* If @id = &amp;#039;new&amp;#039;, a new template is created. An @effectiveDate must be supplied by the user.&lt;br /&gt;
* If templateAssociation does not exist, it is created (maybe empty, if no concepts are provided).&lt;br /&gt;
&lt;br /&gt;
When saving, Temple will validate against the DECOR schema. If there are errors, those will be displayed. This will land you on an error page, so go back in the browser to edit further. It&amp;#039;s also possible to validatte without saving. If the template is valid, after saving you will stay on the edited template page, thus allowing to Save and continue working. Only when creating a template with @id=&amp;#039;new&amp;#039;, you will be redirected to an empty page, and will have to navigate to the new template from ART (where you might need to refresh the page you were on).&lt;br /&gt;
&lt;br /&gt;
Temple will add names to:&lt;br /&gt;
* templateAssociation/concept/@ref&lt;br /&gt;
* include/@ref&lt;br /&gt;
* @contains&lt;br /&gt;
* @valueSet&lt;br /&gt;
when those are referenced by id. The names are discarded again when saving.&lt;br /&gt;
&lt;br /&gt;
The editor supports &amp;#039;Find&amp;#039; and &amp;#039;Replace&amp;#039; with the default [https://codemirror.net/demo/search.html CodeMirror shortcuts]. (Make sure the cursor is in the Code area, otherwise the browser behavior will overrule the shortcuts.)&lt;br /&gt;
&lt;br /&gt;
==The inspector==&lt;br /&gt;
When the cursor is in on any construct containing the name or id of a template, a valueSet or concept, press Ctrl-I to inspect it. Temple will look for an effectiveDate or flexibility on the same line of code and use that, and else will use &amp;#039;dynamic&amp;#039;. For instance, put the cursor inside the id in:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;element name=&amp;quot;hl7:id&amp;quot; datatype=&amp;quot;II.NL.BSN&amp;quot; id=&amp;quot;2.16.840.1.113883.3.1937.99.62.3.11.7.1&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and press Ctrl-S to inspect the referenced concept(s). Within the inspector one can also inspect further, for instance to inspect the parent of a concept or an included template. Searchable id&amp;#039;s are color-coded. When inspecting something on id (and effectiveDate) a global search in the DECOR repository is done. When searching on name, a local search in current project is done.&lt;br /&gt;
&lt;br /&gt;
The inspector has a search box which gets all artefacts (concepts, transactions, valueSets and templates) containing a search string. Supported searches are:&lt;br /&gt;
* &amp;#039;address&amp;#039; : Search for all artefacts containing &amp;#039;address&amp;#039; in current project.&lt;br /&gt;
* &amp;#039;all:address&amp;#039; or &amp;#039;*:address&amp;#039;: Search for artefacts containing &amp;#039;address&amp;#039; in current project and BBR&amp;#039;s referenced in current project.&lt;br /&gt;
* &amp;#039;demo1:address&amp;#039; : Search for all artefacts containing &amp;#039;address&amp;#039; in DECOR &amp;#039;demo1-&amp;#039; project (if available on seerver). This allows searching in other projects than current project.&lt;br /&gt;
* &amp;#039;loinc:amoxi serum&amp;#039; : Search for LOINC concepts containing &amp;#039;amoxi&amp;#039; AND &amp;#039;serum&amp;#039;. Returns &amp;lt;code .../&amp;gt; elements.&lt;br /&gt;
* &amp;#039;loinc:18-2&amp;#039; : Search for LOINC concept on id. Returns concept details.&lt;br /&gt;
* &amp;#039;sct:myocard infarct&amp;#039; : Search for Snomed CT concepts containing &amp;#039;myocard&amp;#039; AND &amp;#039;infarct&amp;#039;. Returns &amp;lt;code .../&amp;gt; elements.&lt;br /&gt;
* &amp;#039;sct:22298006&amp;#039; : Search for Snomed CT concept on id. Returns concept details.&lt;br /&gt;
* sct and loinc search will display an error on servers where LOINC or Snomed are not installed.&lt;br /&gt;
&lt;br /&gt;
==Bookmarks==&lt;br /&gt;
When editing a template, clicking the &amp;#039;empty star&amp;#039; button will add a bookmark.  The empty star becomes a filled star. The &amp;#039;Bookmarks&amp;#039; button will show all bookmarked templates in the inspector. Clicking the &amp;#039;filled star&amp;#039; will remove the bookmark again.&lt;br /&gt;
&lt;br /&gt;
==Shortcuts==&lt;br /&gt;
While editing a template, temple supports the following shortcuts:&lt;br /&gt;
* The attribute &amp;#039;&amp;#039;cc&amp;#039;&amp;#039; on &amp;#039;&amp;#039;&amp;#039;element&amp;#039;&amp;#039;&amp;#039; offers a shortcut to adding the most common combinations of @minimumMultiplicity, @maximumMultiplicity, @conformance and @isMandatory. Example:&amp;lt;br/&amp;gt;&amp;#039;&amp;#039;cc&amp;#039;&amp;#039;=&amp;quot;&amp;#039;&amp;#039;&amp;#039;1..1 M&amp;#039;&amp;#039;&amp;#039;&amp;quot; expands into &amp;#039;&amp;#039;minimumMultiplicity&amp;#039;&amp;#039;=&amp;quot;&amp;#039;&amp;#039;&amp;#039;1&amp;#039;&amp;#039;&amp;#039;&amp;quot; &amp;#039;&amp;#039;maximumMultiplicity&amp;#039;&amp;#039;=&amp;quot;&amp;#039;&amp;#039;&amp;#039;1&amp;#039;&amp;#039;&amp;#039;&amp;quot; &amp;#039;&amp;#039;isMandatory&amp;#039;&amp;#039;=&amp;quot;&amp;#039;&amp;#039;&amp;#039;true&amp;#039;&amp;#039;&amp;#039;&amp;quot;&lt;br /&gt;
* The attribute &amp;#039;&amp;#039;as&amp;#039;&amp;#039; on &amp;#039;&amp;#039;&amp;#039;attribute&amp;#039;&amp;#039;&amp;#039; offers a shortcut to adding the most common HL7 V3 attributes like classCode and moodCode as name/value pair. Example:&amp;lt;br/&amp;gt;&amp;#039;&amp;#039;as&amp;#039;&amp;#039;=&amp;quot;&amp;#039;&amp;#039;&amp;#039;classCode&amp;#039;&amp;#039;&amp;#039;&amp;quot; expands into &amp;#039;&amp;#039;name&amp;#039;&amp;#039;=&amp;quot;&amp;#039;&amp;#039;&amp;#039;classCode&amp;#039;&amp;#039;&amp;#039;&amp;quot; &amp;#039;&amp;#039;value&amp;#039;&amp;#039;=&amp;quot;&amp;quot;&lt;/div&gt;</summary>
		<author><name>Mdegraauw</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.art-decor.org/index.php?title=Temple&amp;diff=6676</id>
		<title>Temple</title>
		<link rel="alternate" type="text/html" href="https://wiki.art-decor.org/index.php?title=Temple&amp;diff=6676"/>
		<updated>2018-05-16T14:23:48Z</updated>

		<summary type="html">&lt;p&gt;Mdegraauw: /* The code editor */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Temple is an XML-based editor for templates. Temple is fast and well suited for those who are confomfortable with the template XML syntax. Temple is aware of names and id&amp;#039;s of concepts, valueSets and templates and supports autocompletion of those. Temple has a built-in inspector (Ctrl+S) to quickly inspect references.&lt;br /&gt;
==Starting Temple==&lt;br /&gt;
Temple may be opened from the template viewer in ART, with the &amp;#039;Temple&amp;#039; button, or directly. In the latter case, an editor with just some boilerplate template in it is opened. If opened from a browser with:&lt;br /&gt;
&lt;br /&gt;
  {hostname}/temple/modules/temple.xquery?language=nl-NL&lt;br /&gt;
&lt;br /&gt;
temple will be opened with empty template. Search for templates in a project using the search box in the inspector with prefix:searchstring notation. If opened like this:&lt;br /&gt;
&lt;br /&gt;
  {hostname}/temple/modules/temple.xquery?language=nl-NL&amp;amp;prefix=demo1-&lt;br /&gt;
&lt;br /&gt;
Temple starts in the demo1 project. If opened from ART, the template being viewed is opened. Temple is not an Orbeon XForms application, but eXist + HTML. This means that you need to be logged in to eXist to use Temple. Temple (or more correctly, your browser) may ask credentials when opening Temple.&lt;br /&gt;
&lt;br /&gt;
==The code editor==&lt;br /&gt;
When opening a template, the corresponding templateAssociation is automatically retrieved. If it does not exist, it is created in Temple (though not saved yet). The attributes @templateId and @effectiveDate are not shown on templateAssociation. On saving, Temple will copy them from the template. (If you add them manually, they will be overwritten on save.)&lt;br /&gt;
&lt;br /&gt;
If you need a new template/@id, simply type in &amp;#039;new&amp;#039;, and Temple will create a legal template/@id when saving:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; heading=&amp;quot;Example fragment&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;template id=&amp;quot;new&amp;quot; &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can (manually) enter a new @effectiveDate, or choose from the drop-down. In the drop-down, &amp;#039;now&amp;#039; translates to the time Temple was opened (i.e. &amp;quot;2014-01-21T13:16:08&amp;quot;) and &amp;#039;today&amp;#039; translates to the start of today (i.e. &amp;quot;2014-01-21T00:00:00&amp;quot;). &lt;br /&gt;
&lt;br /&gt;
The following rules apply when saving a template:&lt;br /&gt;
* If @id and @effectiveDate exist, template and templateAssociation are overwritten.&lt;br /&gt;
* If @id exists, and @effectiveDate not, a new template is created (in effect, a new version of the template).&lt;br /&gt;
* If @id = &amp;#039;new&amp;#039;, a new template is created. An @effectiveDate must be supplied by the user.&lt;br /&gt;
* If templateAssociation does not exist, it is created (maybe empty, if no concepts are provided).&lt;br /&gt;
&lt;br /&gt;
When saving, Temple will validate against the DECOR schema. If there are errors, those will be displayed. This will land you on an error page, so go back in the browser to edit further. It&amp;#039;s also possible to validatte without saving. If the template is valid, after saving you will stay on the edited template page, thus allowing to Save and continue working. Only when creating a template with @id=&amp;#039;new&amp;#039;, you will be redirected to an empty page, and will have to navigate to the new template from ART (where you might need to refresh the page you were on).&lt;br /&gt;
&lt;br /&gt;
Temple will add names to:&lt;br /&gt;
* templateAssociation/concept/@ref&lt;br /&gt;
* include/@ref&lt;br /&gt;
* @contains&lt;br /&gt;
* @valueSet&lt;br /&gt;
when those are referenced by id. The names are discarded again when saving.&lt;br /&gt;
&lt;br /&gt;
The editor supports &amp;#039;Find&amp;#039; and &amp;#039;Replace&amp;#039; with the default [https://codemirror.net/demo/search.html CodeMirror shortcuts]. (Make sure the cursor is in the Code area, otherwise the browser behavior will overrule the shortcuts.)&lt;br /&gt;
&lt;br /&gt;
==The inspector==&lt;br /&gt;
When the cursor is in on any construct containing the name or id of a template, a valueSet or concept, press Ctrl-I to inspect it. Temple will look for an effectiveDate or flexibility on the same line of code and use that, and else will use &amp;#039;dynamic&amp;#039;. For instance, put the cursor inside the id in:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;element name=&amp;quot;hl7:id&amp;quot; datatype=&amp;quot;II.NL.BSN&amp;quot; id=&amp;quot;2.16.840.1.113883.3.1937.99.62.3.11.7.1&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and press Ctrl-S to inspect the referenced concept(s). Within the inspector one can also inspect further, for instance to inspect the parent of a concept or an included template. Searchable id&amp;#039;s are color-coded. When inspecting something on id (and effectiveDate) a global search in the DECOR repository is done. When searching on name, a local search in current project is done.&lt;br /&gt;
&lt;br /&gt;
The inspector has a search box which gets all artefacts (concepts, transactions, valueSets and templates) containing a search string. Supported searches are:&lt;br /&gt;
* &amp;#039;address&amp;#039; : Search for all artefacts containing &amp;#039;address&amp;#039; in current project.&lt;br /&gt;
* &amp;#039;all:address&amp;#039; or &amp;#039;*:address&amp;#039;: Search for artefacts containing &amp;#039;address&amp;#039; in current project and BBR&amp;#039;s referenced in current project.&lt;br /&gt;
* &amp;#039;demo1:address&amp;#039; : Search for all artefacts containing &amp;#039;address&amp;#039; in DECOR &amp;#039;demo1-&amp;#039; project (if available on seerver). This allows searching in other projects than current project.&lt;br /&gt;
&lt;br /&gt;
==Bookmarks==&lt;br /&gt;
When editing a template, clicking the &amp;#039;empty star&amp;#039; button will add a bookmark.  The empty star becomes a filled star. The &amp;#039;Bookmarks&amp;#039; button will show all bookmarked templates in the inspector. Clicking the &amp;#039;filled star&amp;#039; will remove the bookmark again.&lt;br /&gt;
&lt;br /&gt;
==Shortcuts==&lt;br /&gt;
While editing a template, temple supports the following shortcuts:&lt;br /&gt;
* The attribute &amp;#039;&amp;#039;cc&amp;#039;&amp;#039; on &amp;#039;&amp;#039;&amp;#039;element&amp;#039;&amp;#039;&amp;#039; offers a shortcut to adding the most common combinations of @minimumMultiplicity, @maximumMultiplicity, @conformance and @isMandatory. Example:&amp;lt;br/&amp;gt;&amp;#039;&amp;#039;cc&amp;#039;&amp;#039;=&amp;quot;&amp;#039;&amp;#039;&amp;#039;1..1 M&amp;#039;&amp;#039;&amp;#039;&amp;quot; expands into &amp;#039;&amp;#039;minimumMultiplicity&amp;#039;&amp;#039;=&amp;quot;&amp;#039;&amp;#039;&amp;#039;1&amp;#039;&amp;#039;&amp;#039;&amp;quot; &amp;#039;&amp;#039;maximumMultiplicity&amp;#039;&amp;#039;=&amp;quot;&amp;#039;&amp;#039;&amp;#039;1&amp;#039;&amp;#039;&amp;#039;&amp;quot; &amp;#039;&amp;#039;isMandatory&amp;#039;&amp;#039;=&amp;quot;&amp;#039;&amp;#039;&amp;#039;true&amp;#039;&amp;#039;&amp;#039;&amp;quot;&lt;br /&gt;
* The attribute &amp;#039;&amp;#039;as&amp;#039;&amp;#039; on &amp;#039;&amp;#039;&amp;#039;attribute&amp;#039;&amp;#039;&amp;#039; offers a shortcut to adding the most common HL7 V3 attributes like classCode and moodCode as name/value pair. Example:&amp;lt;br/&amp;gt;&amp;#039;&amp;#039;as&amp;#039;&amp;#039;=&amp;quot;&amp;#039;&amp;#039;&amp;#039;classCode&amp;#039;&amp;#039;&amp;#039;&amp;quot; expands into &amp;#039;&amp;#039;name&amp;#039;&amp;#039;=&amp;quot;&amp;#039;&amp;#039;&amp;#039;classCode&amp;#039;&amp;#039;&amp;#039;&amp;quot; &amp;#039;&amp;#039;value&amp;#039;&amp;#039;=&amp;quot;&amp;quot;&lt;/div&gt;</summary>
		<author><name>Mdegraauw</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.art-decor.org/index.php?title=Schematron-validation&amp;diff=6670</id>
		<title>Schematron-validation</title>
		<link rel="alternate" type="text/html" href="https://wiki.art-decor.org/index.php?title=Schematron-validation&amp;diff=6670"/>
		<updated>2018-04-11T07:50:25Z</updated>

		<summary type="html">&lt;p&gt;Mdegraauw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Schematron validation can be performed on XML files which need testing. For this one needs a XSL processor. We recommend [https://sourceforge.net/projects/saxon/files/Saxon-HE/ Saxon-HE], a powerful open source application.&lt;br /&gt;
&lt;br /&gt;
Usage:&lt;br /&gt;
When the following folder structure is used (with the downloaded and extracted Saxon HE in the &amp;#039;saxon&amp;#039; folder):&lt;br /&gt;
  - saxon&lt;br /&gt;
    - bin&lt;br /&gt;
  - test&lt;br /&gt;
    - testfile.xml&lt;br /&gt;
  - schematron&lt;br /&gt;
    - checks.sch&lt;br /&gt;
    - checks.xsl&lt;br /&gt;
&lt;br /&gt;
schematron validation can be performed with the following command (example under DOS):&lt;br /&gt;
  $ saxon\bin\Transform&lt;br /&gt;
    -t &lt;br /&gt;
    -s:test\testfile.xml &lt;br /&gt;
    -xsl:schematron\checks.xsl &lt;br /&gt;
    -o:report.xml&lt;br /&gt;
&lt;br /&gt;
For the Java version of Saxon use:&lt;br /&gt;
  $ java net.sf.saxon.Transform&lt;br /&gt;
    -t &lt;br /&gt;
    -s:test\testfile.xml &lt;br /&gt;
    -xsl:schematron\checks.xsl &lt;br /&gt;
    -o:report.xml&lt;br /&gt;
&lt;br /&gt;
(Consult the [http://www.saxonica.com/documentation/documentation.xml Saxonica documentation] if needed.)&lt;br /&gt;
&lt;br /&gt;
The used schematron must be the SVRL version of Schematron. Usually this is delivered for ART projects, as a *.xsl or *_svrl.xsl version. When there is no SVRL version, this can be made. Instructions and tools can be found at [https://github.com/Schematron/schematron Github Schematron]. (SVRL is a &amp;#039;xxx.sch&amp;#039; Schematron transformed to a &amp;#039;xxx.xsl&amp;#039; version of it. The latter transforms a XML file to an error report.)&lt;br /&gt;
&lt;br /&gt;
This generates a report.xml file. A basic HTML view can be made with the following stylesheet:&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;svrl2html.xsl:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;2.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:svrl=&amp;quot;http://purl.oclc.org/dsdl/svrl&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;html xmlns=&amp;quot;http://www.w3.org/1999/xhtml&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;head&amp;gt;&lt;br /&gt;
                &amp;lt;title&amp;gt;SVRL report&amp;lt;/title&amp;gt;&lt;br /&gt;
                &amp;lt;style&amp;gt;&lt;br /&gt;
                    body {margin:8px;}&lt;br /&gt;
                    a[href] {color:blue;}&lt;br /&gt;
                &amp;lt;/style&amp;gt;&lt;br /&gt;
            &amp;lt;/head&amp;gt;&lt;br /&gt;
            &amp;lt;body&amp;gt;&lt;br /&gt;
                &amp;lt;h1&amp;gt;SVRL report&amp;lt;/h1&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;Errors: &amp;lt;xsl:value-of select=&amp;quot;count(.//svrl:failed-assert)&amp;quot;/&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;.//svrl:failed-assert&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;ul&amp;gt;&lt;br /&gt;
                        &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Text: &amp;lt;xsl:value-of select=&amp;quot;svrl:text&amp;quot;/&amp;gt;&amp;lt;/b&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
                        &amp;lt;li&amp;gt;Test: &amp;lt;xsl:value-of select=&amp;quot;@test&amp;quot;/&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
                        &amp;lt;li&amp;gt;See: &amp;lt;xsl:value-of select=&amp;quot;@see&amp;quot;/&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
                        &amp;lt;li&amp;gt;Location: &amp;lt;xsl:value-of select=&amp;quot;@location&amp;quot;/&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;/ul&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/body&amp;gt;&lt;br /&gt;
        &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;@*|node()&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:copy&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:apply-templates select=&amp;quot;@*|node()&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:copy&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This transform again can be done with Saxon:&lt;br /&gt;
  $ saxon\bin\Transform&lt;br /&gt;
    -t &lt;br /&gt;
    -s:report.xml &lt;br /&gt;
    -xsl:svrl2html.xsl &lt;br /&gt;
    -o:report.html&lt;/div&gt;</summary>
		<author><name>Mdegraauw</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.art-decor.org/index.php?title=DECOR-to-FHIR-Questionnaires&amp;diff=6364</id>
		<title>DECOR-to-FHIR-Questionnaires</title>
		<link rel="alternate" type="text/html" href="https://wiki.art-decor.org/index.php?title=DECOR-to-FHIR-Questionnaires&amp;diff=6364"/>
		<updated>2017-10-25T12:47:15Z</updated>

		<summary type="html">&lt;p&gt;Mdegraauw: /* files.xml */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;DECOR for FHIR Questionnaires is a package to create FHIR Questionnaires straight from DECOR transactions. It is not suitable for all purposes. In general: if some part of your transaction contains concepts which map naturally onto FHIR resources (such as Patient, Medication, Practitioner), use the corresponding FHIR resources. However, many transactions contain concepts which correspond to more or less arbitrary collections of data. Examples are patient history, but also quite often data collected for statistical or reporting purposes. Those data samples do often not map neatly onto FHIR resources, since they may cross-cut resources. Questionnaires can be a versatile and capable tool to record and transfer such data.&lt;br /&gt;
&lt;br /&gt;
FHIR2Questionnaire tooling will take care of:&lt;br /&gt;
* resource gathering and creation (ValueSets, DataElements, Questionnaires)&lt;br /&gt;
* mappings between DECOR and FHIR&lt;br /&gt;
* documentation generation (index and html for Questionnaires, maps etc.)&lt;br /&gt;
* schematron generation for QuestionnaireResponse validation&lt;br /&gt;
&lt;br /&gt;
FHIR2Questionnaire is based on [http://hl7.org/fhir/ FHIR STU3]&lt;br /&gt;
&lt;br /&gt;
==Create a DECOR2FHIR project==&lt;br /&gt;
Download the [https://sourceforge.net/p/artdecor/code-0/HEAD/tree/trunk/utilities/decor2fhir/  DECOR2FHIR] tooling to your local disk in a folder (i.e.: C:\tools\decor2fhir).&lt;br /&gt;
&lt;br /&gt;
Start with project layout&lt;br /&gt;
# make a [demo1] folder in a folder next to the decor2fhir tools (i.e.: C:\tools\demo1)&lt;br /&gt;
# copy the resources folder from decor2fhir into the [demo1] folder&lt;br /&gt;
# make a config folder inside the [demo1] folder&lt;br /&gt;
# create a files.xml file in /config&lt;br /&gt;
# create a params.xml file in /config&lt;br /&gt;
# (or copy config from decor2fhir to demo1 as a starting point)&lt;br /&gt;
# edit the latter two to fit your project&lt;br /&gt;
===files.xml===&lt;br /&gt;
The files.xml should look like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; heading=&amp;quot;files.xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;files&amp;gt;&lt;br /&gt;
    &amp;lt;decorBase&amp;gt;http://decor.nictiz.nl/decor/services/&amp;lt;/decorBase&amp;gt;&lt;br /&gt;
    &amp;lt;fhirBase&amp;gt;http://decor.nictiz.nl/fhir/stu3/&amp;lt;/fhirBase&amp;gt;&lt;br /&gt;
    &amp;lt;prefix&amp;gt;onco-mamma-&amp;lt;/prefix&amp;gt;&lt;br /&gt;
    &amp;lt;version&amp;gt;2017-04-08T10:04:46&amp;lt;/version&amp;gt;&lt;br /&gt;
    &amp;lt;file&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Measurement&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;2.16.840.1.113883.3.1937.99.62.3.4.2&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;effectiveDate&amp;gt;2012-09-05T16:59:35&amp;lt;/effectiveDate&amp;gt;&lt;br /&gt;
        &amp;lt;targets&amp;gt;&lt;br /&gt;
            &amp;lt;id&amp;gt;2.16.840.1.113883.2.4.3.11.31.1.77.2.2.62&amp;lt;/id&amp;gt;&lt;br /&gt;
            &amp;lt;id&amp;gt;2.16.840.1.113883.2.4.3.11.31.1.77.2.2.224&amp;lt;/id&amp;gt;&lt;br /&gt;
            &amp;lt;id&amp;gt;2.16.840.1.113883.2.4.3.11.31.1.77.2.2.230&amp;lt;/id&amp;gt;&lt;br /&gt;
            &amp;lt;id&amp;gt;2.16.840.1.113883.2.4.3.11.31.1.77.2.2.382&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;/targets&amp;gt;&lt;br /&gt;
    &amp;lt;/file&amp;gt;&lt;br /&gt;
&amp;lt;/files&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
decorBase is used to get the resources need with RetrieveTransaction and the standard FHIR interface of ART-DECOR. fhirBase is used to get FHIR resources from an ART-DECOR server. prefix and version are also used to retrieve correct resources. The file element may repeat and contains files to be retrieved. FHIR2Questionnaire requires a ART server with the FHIR package installed.&lt;br /&gt;
&lt;br /&gt;
Targets are the id&amp;#039;s of concepts which need to be translated to FHIR Questionnaire items. This allows one to exclude generic concept item groups, such as Patient or Organization. The target concepts, with all children, become Questionnaire items.&lt;br /&gt;
&lt;br /&gt;
Below &amp;lt;base&amp;gt; may be a &amp;lt;version&amp;gt;2017-04-08T10:04:46&amp;lt;/version&amp;gt; element if a specific version of a project is needed.&lt;br /&gt;
&lt;br /&gt;
===params.xml===&lt;br /&gt;
The params.xml should look like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; heading=&amp;quot;params.xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;params xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
 xsi:noNamespaceSchemaLocation=&amp;quot;../../decor2fhir/schemas/params.xsd&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;fhirIdStyle value=&amp;quot;idDisplay&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;fhirCanonicalBase value=&amp;quot;http://www.art-decor.org/fhir/&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;publisher value=&amp;quot;ART-DECOR Expert Group&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;language value=&amp;quot;en-US&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/params&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It contains:&lt;br /&gt;
* A style for FHIR id&amp;#039;s. Supported are:&lt;br /&gt;
** idDate (FHIR id&amp;#039;s styled &amp;#039;2.16.840.1.113883.3.1937.99.62.3.4.2--20120905165935&amp;#039; with @id and @effectiveDate)&lt;br /&gt;
** idDisplay (FHIR id&amp;#039;s styled &amp;#039;demo1-dataelement-3&amp;#039;)&lt;br /&gt;
* the URI base used for FHIR canonical URI&amp;#039;s&lt;br /&gt;
* publisher&lt;br /&gt;
* language for RetrieveTransaction&lt;br /&gt;
&lt;br /&gt;
==Getting all transaction definitions and Logical Models==&lt;br /&gt;
Run get-resources.xsl on this file. This will:&lt;br /&gt;
* get output from DECOR RetrieveTransaction and put it in /transactions&lt;br /&gt;
* get output from DECOR FHIR StructureDefinition (Logical Models) and put it in LogicalModel&lt;br /&gt;
* get output from DECOR FHIR ValueSets and put it in /valuesets&lt;br /&gt;
* use tr2map.xsl to make concept maps from all transactions and put a map file in /map&lt;br /&gt;
* make an index.html (the links will only work if the following steps are followed to generate html for Questionnaires and maps).&lt;br /&gt;
==Making DataElements==&lt;br /&gt;
* (run fix-lm2.xsl on Logical Models in /LogicalModel and save to the same file, this will fix some errors and make the LM&amp;#039;s STU3 compliant - soon to be obsoleted)&lt;br /&gt;
* run sd2data-elements.xsl on all Logical Models in /LogicalModel&lt;br /&gt;
* this will put a DataElement file in /DataElement&lt;br /&gt;
==Making Questionnaires==&lt;br /&gt;
* run tr2quest.xsl on all (desired) xml files in /transactions&lt;br /&gt;
* save as Q_[shortName].xml in /Questionnaire&lt;br /&gt;
==Make example QuestionnaireResponse from ADA (optional)==&lt;br /&gt;
* Generate ADA project, make ADA XML for desired transactions&lt;br /&gt;
* Run ada2questResp.xsl on ADA XML&lt;br /&gt;
* this will put a QuestionnaireResponse file in /QuestionnaireResponse&lt;br /&gt;
==Generate schematron==&lt;br /&gt;
* Run de2schematron on all DataElements&lt;br /&gt;
* Run q2schematron on all Questionnaires&lt;br /&gt;
* This will create schematron (now: only valueSet checks, more to come)&lt;br /&gt;
==Generate more docs==&lt;br /&gt;
* Run q2html.xsl on all Questionnaires, this will generate documentation&lt;br /&gt;
* Run map2html.xsl on maps to generate a HTML view of the maps&lt;/div&gt;</summary>
		<author><name>Mdegraauw</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.art-decor.org/index.php?title=DECOR-to-FHIR-Questionnaires&amp;diff=6311</id>
		<title>DECOR-to-FHIR-Questionnaires</title>
		<link rel="alternate" type="text/html" href="https://wiki.art-decor.org/index.php?title=DECOR-to-FHIR-Questionnaires&amp;diff=6311"/>
		<updated>2017-09-12T10:45:30Z</updated>

		<summary type="html">&lt;p&gt;Mdegraauw: /* files.xml */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;DECOR for FHIR Questionnaires is a package to create FHIR Questionnaires straight from DECOR transactions. It is not suitable for all purposes. In general: if some part of your transaction contains concepts which map naturally onto FHIR resources (such as Patient, Medication, Practitioner), use the corresponding FHIR resources. However, many transactions contain concepts which correspond to more or less arbitrary collections of data. Examples are patient history, but also quite often data collected for statistical or reporting purposes. Those data samples do often not map neatly onto FHIR resources, since they may cross-cut resources. Questionnaires can be a versatile and capable tool to record and transfer such data.&lt;br /&gt;
&lt;br /&gt;
FHIR2Questionnaire tooling will take care of:&lt;br /&gt;
* resource gathering and creation (ValueSets, DataElements, Questionnaires)&lt;br /&gt;
* mappings between DECOR and FHIR&lt;br /&gt;
* documentation generation (index and html for Questionnaires, maps etc.)&lt;br /&gt;
* schematron generation for QuestionnaireResponse validation&lt;br /&gt;
&lt;br /&gt;
FHIR2Questionnaire is based on [http://hl7.org/fhir/ FHIR STU3]&lt;br /&gt;
&lt;br /&gt;
==Create a DECOR2FHIR project==&lt;br /&gt;
Download the [https://sourceforge.net/p/artdecor/code-0/HEAD/tree/trunk/utilities/decor2fhir/  DECOR2FHIR] tooling to your local disk in a folder (i.e.: C:\tools\decor2fhir).&lt;br /&gt;
&lt;br /&gt;
Start with project layout&lt;br /&gt;
# make a [demo1] folder in a folder next to the decor2fhir tools (i.e.: C:\tools\demo1)&lt;br /&gt;
# copy the resources folder from decor2fhir into the [demo1] folder&lt;br /&gt;
# make a config folder inside the [demo1] folder&lt;br /&gt;
# create a files.xml file in /config&lt;br /&gt;
# create a params.xml file in /config&lt;br /&gt;
# (or copy config from decor2fhir to demo1 as a starting point)&lt;br /&gt;
# edit the latter two to fit your project&lt;br /&gt;
===files.xml===&lt;br /&gt;
The files.xml should look like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; heading=&amp;quot;files.xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;files&amp;gt;&lt;br /&gt;
    &amp;lt;decorBase&amp;gt;http://decor.nictiz.nl/decor/services/&amp;lt;/decorBase&amp;gt;&lt;br /&gt;
    &amp;lt;fhirBase&amp;gt;http://decor.nictiz.nl/fhir/stu3/&amp;lt;/fhirBase&amp;gt;&lt;br /&gt;
    &amp;lt;prefix&amp;gt;onco-mamma-&amp;lt;/prefix&amp;gt;&lt;br /&gt;
    &amp;lt;version&amp;gt;2017-04-08T10:04:46&amp;lt;/version&amp;gt;&lt;br /&gt;
    &amp;lt;file&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Measurement&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;2.16.840.1.113883.3.1937.99.62.3.4.2&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;effectiveDate&amp;gt;2012-09-05T16:59:35&amp;lt;/effectiveDate&amp;gt;&lt;br /&gt;
    &amp;lt;/file&amp;gt;&lt;br /&gt;
&amp;lt;/files&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
decorBase is used to get the resources need with RetrieveTransaction and the standard FHIR interface of ART-DECOR. fhirBase is used to get FHIR resources from an ART-DECOR server. prefix and version are also used to retrieve correct resources. The file element may repeat and contains files to be retrieved. FHIR2Questionnaire requires a ART server with the FHIR package installed.&lt;br /&gt;
&lt;br /&gt;
Below &amp;lt;base&amp;gt; may be a &amp;lt;version&amp;gt;2017-04-08T10:04:46&amp;lt;/version&amp;gt; element if a specific version of a project is needed.&lt;br /&gt;
&lt;br /&gt;
===params.xml===&lt;br /&gt;
The params.xml should look like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; heading=&amp;quot;params.xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;params xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
 xsi:noNamespaceSchemaLocation=&amp;quot;../../decor2fhir/schemas/params.xsd&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;fhirIdStyle value=&amp;quot;idDisplay&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;fhirCanonicalBase value=&amp;quot;http://www.art-decor.org/fhir/&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;publisher value=&amp;quot;ART-DECOR Expert Group&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;language value=&amp;quot;en-US&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/params&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It contains:&lt;br /&gt;
* A style for FHIR id&amp;#039;s. Supported are:&lt;br /&gt;
** idDate (FHIR id&amp;#039;s styled &amp;#039;2.16.840.1.113883.3.1937.99.62.3.4.2--20120905165935&amp;#039; with @id and @effectiveDate)&lt;br /&gt;
** idDisplay (FHIR id&amp;#039;s styled &amp;#039;demo1-dataelement-3&amp;#039;)&lt;br /&gt;
* the URI base used for FHIR canonical URI&amp;#039;s&lt;br /&gt;
* publisher&lt;br /&gt;
* language for RetrieveTransaction&lt;br /&gt;
&lt;br /&gt;
==Getting all transaction definitions and Logical Models==&lt;br /&gt;
Run get-resources.xsl on this file. This will:&lt;br /&gt;
* get output from DECOR RetrieveTransaction and put it in /transactions&lt;br /&gt;
* get output from DECOR FHIR StructureDefinition (Logical Models) and put it in LogicalModel&lt;br /&gt;
* get output from DECOR FHIR ValueSets and put it in /valuesets&lt;br /&gt;
* use tr2map.xsl to make concept maps from all transactions and put a map file in /map&lt;br /&gt;
* make an index.html (the links will only work if the following steps are followed to generate html for Questionnaires and maps).&lt;br /&gt;
==Making DataElements==&lt;br /&gt;
* (run fix-lm2.xsl on Logical Models in /LogicalModel and save to the same file, this will fix some errors and make the LM&amp;#039;s STU3 compliant - soon to be obsoleted)&lt;br /&gt;
* run sd2data-elements.xsl on all Logical Models in /LogicalModel&lt;br /&gt;
* this will put a DataElement file in /DataElement&lt;br /&gt;
==Making Questionnaires==&lt;br /&gt;
* run tr2quest.xsl on all (desired) xml files in /transactions&lt;br /&gt;
* save as Q_[shortName].xml in /Questionnaire&lt;br /&gt;
==Make example QuestionnaireResponse from ADA (optional)==&lt;br /&gt;
* Generate ADA project, make ADA XML for desired transactions&lt;br /&gt;
* Run ada2questResp.xsl on ADA XML&lt;br /&gt;
* this will put a QuestionnaireResponse file in /QuestionnaireResponse&lt;br /&gt;
==Generate schematron==&lt;br /&gt;
* Run de2schematron on all DataElements&lt;br /&gt;
* Run q2schematron on all Questionnaires&lt;br /&gt;
* This will create schematron (now: only valueSet checks, more to come)&lt;br /&gt;
==Generate more docs==&lt;br /&gt;
* Run q2html.xsl on all Questionnaires, this will generate documentation&lt;br /&gt;
* Run map2html.xsl on maps to generate a HTML view of the maps&lt;/div&gt;</summary>
		<author><name>Mdegraauw</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.art-decor.org/index.php?title=ADA_Documentation&amp;diff=6306</id>
		<title>ADA Documentation</title>
		<link rel="alternate" type="text/html" href="https://wiki.art-decor.org/index.php?title=ADA_Documentation&amp;diff=6306"/>
		<updated>2017-08-14T07:32:03Z</updated>

		<summary type="html">&lt;p&gt;Mdegraauw: /* widgets */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This chapter contains the documentation of ART DECOR Applications (ADA), for those who want to start building and deploying ADA apps. ADA apps are fully functional applications, generated from DECOR datasets, transactions and valueSets. &lt;br /&gt;
&lt;br /&gt;
ADA is an ideal tool for:&lt;br /&gt;
* rapid prototyping, to show care providers what the DECOR specs functionally mean;&lt;br /&gt;
* iterative improvement of DECOR specs, where feedback on the ADA app is used to improve the DECOR specs;&lt;br /&gt;
* creating realistic examples, since care providers themselves can provide those using ADA,&lt;br /&gt;
* to make examples in a simplified XML format, to be used as the basis for conversion to HL7 or other formats.&lt;br /&gt;
&lt;br /&gt;
ADA is not:&lt;br /&gt;
* secure, so never use real patient data in ADA;&lt;br /&gt;
* a complete application (i.e. there is no database with patient data from which to start, one tests only transactions);&lt;br /&gt;
* a UI with the capabilities of a tailor-made interface - the focus is on functional completeness, not necessarily the optimal workflow for a real-life scenario.&lt;br /&gt;
==Installing ADA==&lt;br /&gt;
To get started with the examples, you&amp;#039;ll need ADA Core checked out to a local directory. Either get it from SourceForge, or install the ADA package in eXist and copy that to disk. &lt;br /&gt;
&lt;br /&gt;
Start with this layout. Installing the ADA package will take care of most of this (not my-project, but it does the rest):&lt;br /&gt;
&lt;br /&gt;
  - ada&lt;br /&gt;
    - core (for ada/core)&lt;br /&gt;
  - ada-data&lt;br /&gt;
    - projects&lt;br /&gt;
      - my-project (we&amp;#039;ll use demo1 in this Guide)&lt;br /&gt;
        - definitions&lt;br /&gt;
        - new&lt;br /&gt;
        - schemas&lt;br /&gt;
        - views&lt;br /&gt;
&lt;br /&gt;
After downloading ADA, ada-data/projects/empty contains the layout to get you started.&lt;br /&gt;
&lt;br /&gt;
==ADA Applications==&lt;br /&gt;
ADA starts with a DECOR release, as made in the ART project form. Make one (or refer to an existing one), and retrieve the URI to it through:&lt;br /&gt;
http://localhost:8877/decor/services/ProjectIndex&lt;br /&gt;
(Throughout this Guide, we&amp;#039;ll use localhost:8877 for the host - use another if you don&amp;#039;t run a local instance on port 8877).&lt;br /&gt;
Search for your project, and get an URL like this one:&lt;br /&gt;
http://localhost:8877/decor/services/RetrieveTransaction?id=2.16.840.1.113883.3.1937.99.62.3.4.2&amp;amp;language=en-US&amp;amp;version=2014-05-12T14:02:55&amp;amp;format=xml&lt;br /&gt;
&lt;br /&gt;
With RetrieveTransaction, a decor/transaction is &amp;#039;enhanced&amp;#039; with all the goodies the dataset and terminology provide. It is:&lt;br /&gt;
* a decor transaction&lt;br /&gt;
* with the tree view from the dataset&lt;br /&gt;
* all concept adornments (names, valueDomains, you name it) from the dataset&lt;br /&gt;
* for every valueDomain of type &amp;#039;code&amp;#039;, the relevant valueSet pulled in&lt;br /&gt;
* and all this filtered for just one particular language so you don&amp;#039;t need to worry about stuff you don&amp;#039;t need to worry about.&lt;br /&gt;
==ADA Definitions==&lt;br /&gt;
Now make an ADA definition file in /projects/my-project/definitions and call it demoapp-ada.xml. Here&amp;#039;s an overview of the structure.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; heading=&amp;quot;demoapp-ada.xml Example&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;ada xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; &lt;br /&gt;
    xsi:noNamespaceSchemaLocation=&amp;quot;../../../core/ada.xsd&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;project prefix=&amp;quot;demo-&amp;quot; language=&amp;quot;en-US&amp;quot; &lt;br /&gt;
        versionDate=&amp;quot;...&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;release baseUri=&amp;quot;http://localhost:8877/decor/services/RetrieveTransaction&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/project&amp;gt;&lt;br /&gt;
    &amp;lt;applications&amp;gt;&lt;br /&gt;
        &amp;lt;application version=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;views&amp;gt;&lt;br /&gt;
                &amp;lt;view id=&amp;quot;1&amp;quot; type=&amp;quot;crud&amp;quot; target=&amp;quot;xforms&amp;quot; &lt;br /&gt;
                    transactionId=&amp;quot;...&amp;quot; &lt;br /&gt;
                    transactionEffectiveDate=&amp;quot;...&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;name&amp;gt;My Form&amp;lt;/name&amp;gt;&lt;br /&gt;
                    &amp;lt;concepts include=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/view&amp;gt;&lt;br /&gt;
                &amp;lt;view id=&amp;quot;2&amp;quot; type=&amp;quot;index&amp;quot; target=&amp;quot;xforms&amp;quot; &lt;br /&gt;
                    transactionId=&amp;quot;...&amp;quot; &lt;br /&gt;
                    transactionEffectiveDate=&amp;quot;...&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;name&amp;gt;My Index&amp;lt;/name&amp;gt;&lt;br /&gt;
                    &amp;lt;indexOf ref=&amp;quot;1&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;concepts include=&amp;quot;only&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/view&amp;gt;&lt;br /&gt;
            &amp;lt;/views&amp;gt;&lt;br /&gt;
        &amp;lt;/application&amp;gt;&lt;br /&gt;
    &amp;lt;/applications&amp;gt;&lt;br /&gt;
&amp;lt;/ada&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
The root is called /ada, below are:&lt;br /&gt;
===project===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; heading=&amp;quot;ada/project Example&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;project prefix=&amp;quot;demo1-&amp;quot; language=&amp;quot;en-US&amp;quot; versionDate=&amp;quot;2014-05-12T14:02:55&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;release baseUri=&amp;quot;http://localhost:8877/decor/services/RetrieveTransaction&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/project&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Change the following:&lt;br /&gt;
* set project/@prefix to your project prefix (for documentation only)&lt;br /&gt;
* set project/@language to the language from the RetrieveTransaction link&lt;br /&gt;
* set project/@versionDate to the date from the RetrieveTransaction link (leaving it empty will retrieve the &amp;#039;live&amp;#039; version of the transaction)&lt;br /&gt;
&lt;br /&gt;
ADA retrieves all necessary information from the RetrieveTransaction service. Make sure this is OK (like, all names for the required language are provided, valueSets are present in the concepts etc.). If not all is present - ADA is a really good way to test the completeness of your DECOR specs. Just generate an ADA app, run it and see what&amp;#039;s missing.&lt;br /&gt;
&lt;br /&gt;
===application===&lt;br /&gt;
Next comes a bit of housekeeping. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; heading=&amp;quot;demoapp-ada.xml Example&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;applications&amp;gt;&lt;br /&gt;
    &amp;lt;application version=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;views&amp;gt;&lt;br /&gt;
            &amp;lt;view ...&amp;gt;&lt;br /&gt;
            &amp;lt;/view&amp;gt;&lt;br /&gt;
        &amp;lt;/views&amp;gt;&lt;br /&gt;
    &amp;lt;/application&amp;gt;&lt;br /&gt;
&amp;lt;/applications&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Everything except the application/@version this is just a way to get you to where it really happens: the view. An ADA view is - basically - an enhanced version of the RetrieveTransaction output, just like RetrieveTransaction itself is an enhanced version of a DECOR transaction. The ADA view allows you to add in UI necessities:&lt;br /&gt;
* widgets &lt;br /&gt;
* tabs&lt;br /&gt;
* links between views (such as an index which points to detail views)&lt;br /&gt;
* and more, and still more to come.&lt;br /&gt;
&lt;br /&gt;
===view===&lt;br /&gt;
Most of the times, you&amp;#039;ll want two views:&lt;br /&gt;
* a CRUD form for creating and editing data based on your transaction&lt;br /&gt;
* an index form which lists and links to the created records.&lt;br /&gt;
&lt;br /&gt;
The ADA view is where it all happens. Views need:&lt;br /&gt;
* a view/@type (we&amp;#039;ll use &amp;#039;crud&amp;#039; and &amp;#039;index&amp;#039; in this walkthrough)&lt;br /&gt;
* a view/@target (for which we&amp;#039;ll explore &amp;#039;xforms&amp;#039; - html is another obvious candidate)&lt;br /&gt;
* a view/@transactionId and view/@transactionEffectiveDate (this of course identifies the corresponding DECOR transaction)&lt;br /&gt;
* an optional attribute @addComments. If &amp;#039;true&amp;#039;, group headers will have a &amp;#039;comment&amp;#039; input control where the user can describe the group, particularly useful when ADA is used to make test cases.&lt;br /&gt;
* an optional errorSummary (default &amp;#039;true&amp;#039;) which supresses the Orbeon error-summary. In large forms the error-summary may lead to runtime errors. Set to &amp;#039;false&amp;#039; to suppress the Orbeon error-summary.&lt;br /&gt;
* a view/name (which is shown in the browser)&lt;br /&gt;
* one or more view/concepts. concepts come in two flavors:&lt;br /&gt;
** concepts include=&amp;#039;all&amp;#039; (All concepts in the DECOR transaction are shown. No concept children are needed, unless you want special processing for those.)&lt;br /&gt;
** concepts include=&amp;#039;only&amp;#039; (No concepts in the DECOR transaction are shown, except the children of &amp;lt;concepts&amp;gt;.)&lt;br /&gt;
* concept/@ref points to a DECOR concept from the DECOR transaction&lt;br /&gt;
* concept/@widget is used for UI specials (In this example, we&amp;#039;ll create two tabs - of course, for a tabbed view, you might want to choose concepts groups on the same depth in the DECOR dataset tree.)&lt;br /&gt;
&lt;br /&gt;
This view will constitute the main CRUD view to edit or create instances of this particular transaction. The transaction below is a &amp;#039;measurement form&amp;#039;, where a patient can periodically submit weight measurements to a registry (the example is meant to show all main DECOR constructs, and is admittedly somewhat artificial). For CRUD forms, only &amp;#039;xforms&amp;#039; is currently a valid target environment.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; heading=&amp;quot;A CRUD ADA View&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;view id=&amp;quot;1&amp;quot; type=&amp;quot;crud&amp;quot; target=&amp;quot;xforms&amp;quot;&lt;br /&gt;
  transactionId=&amp;quot;2.16.840.1.113883.3.1937.99.62.3.4.2&amp;quot;&lt;br /&gt;
  transactionEffectiveDate=&amp;quot;2012-09-05T16:59:35&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Measurement Form&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;concepts include=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;concept ref=&amp;quot;2.16.840.1.113883.3.1937.99.62.3.2.1&amp;quot; widget=&amp;quot;collapse&amp;quot; &lt;br /&gt;
          initial=&amp;quot;open&amp;quot;  minimumMultiplicity=&amp;quot;1&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;concept ref=&amp;quot;2.16.840.1.113883.3.1937.99.62.3.2.6&amp;quot; widget=&amp;quot;collapse&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;concept ref=&amp;quot;2.16.840.1.113883.3.1937.99.62.3.2.3&amp;quot; widget=&amp;quot;radio&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;concept ref=&amp;quot;2.16.840.1.113883.3.1937.99.62.3.2.5&amp;quot; widget=&amp;quot;radio&amp;quot;&lt;br /&gt;
          default=&amp;quot;4&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;concept notPresentWhen=&amp;quot;../weight_gain/@value=&amp;#039;false&amp;#039;&amp;quot;&lt;br /&gt;
          ref=&amp;quot;2.16.840.1.113883.3.1937.99.62.3.2.18&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/concepts&amp;gt;&lt;br /&gt;
&amp;lt;/view&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Views can define which widgets are used. They can also override DECOR attributes such as minimumMultiplicity in this example. If an attribute occurs in both the DECOR and ADA definitions, the ADA one will take precedence. This may be necessary when UI behaviour is not the same as the definition for messaging.&lt;br /&gt;
&lt;br /&gt;
We&amp;#039;ll make a second view, since we&amp;#039;ll need an index of all weight measurements for lookups and edits. We&amp;#039;ll list the concepts we want shown in the index (name and date of measurement, here). For indexes, &amp;#039;xforms&amp;#039; is a valid target environment.&lt;br /&gt;
&lt;br /&gt;
Take care: &lt;br /&gt;
* use a unique name for the index, not the same name as the main form&lt;br /&gt;
* indexes need an &amp;quot;indexOf&amp;quot; element which points to the @id of the form being indexed&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; heading=&amp;quot;An Index ADA View&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;view id=&amp;quot;2&amp;quot; type=&amp;quot;index&amp;quot; target=&amp;quot;xforms&amp;quot;&lt;br /&gt;
    transactionId=&amp;quot;2.16.840.1.113883.3.1937.99.62.3.4.2&amp;quot; &lt;br /&gt;
    transactionEffectiveDate=&amp;quot;2012-09-05T16:59:35&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Measurement Index&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;indexOf ref=&amp;quot;1&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;concepts include=&amp;quot;only&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;concept ref=&amp;quot;2.16.840.1.113883.3.1937.99.62.3.2.4&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;concept ref=&amp;quot;2.16.840.1.113883.3.1937.99.62.3.2.2&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/concepts&amp;gt;&lt;br /&gt;
&amp;lt;/view&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===concept children===&lt;br /&gt;
Children from a concept in a view are copied as-is. This allows for:&lt;br /&gt;
* The insertion of new concepts which are not in the dataset. Examples are: comments, displayNames etc. which are not required in the dataset but provide extra information in this view. Concept children should look like the XML output from RetrieveTransaction, with unique id&amp;#039;s and names and shortNames which are unique in the context (i.e. no homonymous siblings). Provide at least: @id, @minimumMultiplicity, @maximumMultiplicity, @type, implementation/@shortName, name, valueDomain/@type. &lt;br /&gt;
* Pieces of code, provided one uses a code generator which picks those up (the standard XForm code generator for ADA doesn&amp;#039;t).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; heading=&amp;quot;Concept children&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;concept ref=&amp;quot;2.16.840.1.113883.3.1937.99.62.3.2.1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;concept id=&amp;quot;test-01&amp;quot; minimumMultiplicity=&amp;quot;1&amp;quot; maximumMultiplicity=&amp;quot;1&amp;quot; type=&amp;quot;item&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;implementation shortName=&amp;quot;test&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Test&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;valueDomain type=&amp;quot;string&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/concept&amp;gt;&lt;br /&gt;
&amp;lt;/concept&amp;gt;&lt;br /&gt;
&amp;lt;concept ref=&amp;quot;2.16.840.1.113883.3.1937.99.62.3.2.6&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;script&amp;gt;function(x, y) ....&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/concept&amp;gt;&lt;br /&gt;
&amp;lt;/view&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===UI attributes for concepts===&lt;br /&gt;
Concepts may need extra data which is not part of the DECOR definition. but is solely there for the UI logic. These can be added to the concepts in the ADA definition.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;artdecorwiki&amp;quot;&lt;br /&gt;
! style=&amp;quot;text-align:left;width: 30%;&amp;quot;| UI attribute&lt;br /&gt;
! Example&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
|default&lt;br /&gt;
|default=&amp;quot;4&amp;quot;&lt;br /&gt;
|Provides a default value which is used instead of an empty value for newly added concepts. For codes this should be @localId when concepts have a valueSet, or else valueDomain/conceptList/concept/name.&lt;br /&gt;
|-&lt;br /&gt;
|notPresentWhen&lt;br /&gt;
|notPresentWhen=&amp;quot;../weight_gain/@value=&amp;#039;false&amp;#039;&amp;quot;&lt;br /&gt;
|Will not show the concept if the mentioned condition is true. The condition must be an XPath expression relative to the current concept in the ADA XML format.&lt;br /&gt;
|-&lt;br /&gt;
|widget&lt;br /&gt;
|&lt;br /&gt;
|See below.&lt;br /&gt;
|-&lt;br /&gt;
|initial&lt;br /&gt;
|initial=&amp;#039;open&amp;#039;  initial=&amp;#039;closed&amp;#039;&lt;br /&gt;
|Initial state for collapsible widgets. &amp;#039;closed&amp;#039; is the default.&lt;br /&gt;
|-&lt;br /&gt;
|skip&lt;br /&gt;
|skip=&amp;quot;true&amp;quot;, skip=&amp;quot;1&amp;quot;&lt;br /&gt;
|This concept is skipped in the UI. The schema isn&amp;#039;t changed, and the xml element corresponding to the skipped item is inserted in the ADA XML. Use with caution, since skipped concepts cannot be added, changed or removed in the UI. Skipping items is not recommended, since it may lead to invalid ADA XML data. Main use: skip superfluous group levels.&lt;br /&gt;
|-&lt;br /&gt;
|order&lt;br /&gt;
|order=&amp;#039;1&amp;#039;, order=&amp;#039;2&amp;#039;, order=&amp;#039;99&amp;#039;&lt;br /&gt;
|Determines the order in which the concepts are shown in the UI. All concepts siblings must have an order number for this feature to work.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===widgets===&lt;br /&gt;
These are the currently supported widgets for each target platform.&lt;br /&gt;
{| class=&amp;quot;artdecorwiki&amp;quot;&lt;br /&gt;
! style=&amp;quot;text-align:left;width: 30%;&amp;quot;| Widget&lt;br /&gt;
! Target&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
|tab&lt;br /&gt;
|XForms&lt;br /&gt;
|Will generate a tab for this concept (group). Use only on top level. When widget is not &amp;#039;tab&amp;#039;, groups will be collapsible.&lt;br /&gt;
|-&lt;br /&gt;
|radio&lt;br /&gt;
|XForms&lt;br /&gt;
|Will generate radio buttons for codes instead of a drop-down list.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Specifying UI attributes through ART DECOR===&lt;br /&gt;
There&amp;#039;s also a convenient route to specify UI attributes for ADA through ART. ART supports communities. In any project, in the project window, choose &amp;#039;MyCommunity&amp;#039; and make a new community with name &amp;#039;ada&amp;#039;. (DisplayName can be anything you want). You will need to give &amp;#039;guest&amp;#039; access to the ADA community, otherwise ADA will not be able to retrieve the ADA community info from the ada2release stylesheet. Then use the &amp;#039;Definitions&amp;#039; tab to add the necessary UI attributes, such as &amp;#039;widget&amp;#039; and &amp;#039;initial&amp;#039;. Now use this community to add UI attributes to concepts.&lt;br /&gt;
&lt;br /&gt;
[[File:Ada-community.JPG|center]]&lt;br /&gt;
&lt;br /&gt;
This provides a simple route to enter attributes without accessing the underlying XML files.&lt;br /&gt;
&lt;br /&gt;
Definitions will take precedence in the following order:&lt;br /&gt;
# Attributes defined in the ADA definition file&lt;br /&gt;
# Attributes defined in myCommunity ada&lt;br /&gt;
# Attributes defined in the DECOR file&lt;br /&gt;
So it is possible to override what&amp;#039;s defined in DECOR through an ada community, and to override that again in the ADA definition file. Note: ada communities will work on dataset level, whereas the ADA definition works on transaction level, thus allowing finer-grained control.&lt;br /&gt;
&lt;br /&gt;
==Making an ADA release==&lt;br /&gt;
The next step is to execute some of the ADA stylesheets. Use ada2release.xsl to transform the ADA definitions to a release:&lt;br /&gt;
&lt;br /&gt;
  demoapp-ada.xml -&amp;gt; [ada2release.xsl] -&amp;gt; demoapp-ada-release.xml&lt;br /&gt;
&lt;br /&gt;
This process pulls in all the information from RetrieveTransaction and combines it with the UI logic from ADA. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; heading=&amp;quot;ADA release fragment&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;view id=&amp;quot;1&amp;quot; type=&amp;quot;crud&amp;quot; target=&amp;quot;xforms&amp;quot;&lt;br /&gt;
  transactionId=&amp;quot;2.16.840.1.113883.3.1937.99.62.3.4.2&amp;quot; &lt;br /&gt;
  transactionEffectiveDate=&amp;quot;2012-09-05T16:59:35&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Measurement Form&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;implementation shortName=&amp;quot;measurement_form&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;dataset id=&amp;quot;2.16.840.1.113883.3.1937.99.62.3.1.1&amp;quot; &lt;br /&gt;
      effectiveDate=&amp;quot;2012-05-30T11:32:36&amp;quot; statusCode=&amp;quot;draft&amp;quot;&lt;br /&gt;
      transactionId=&amp;quot;2.16.840.1.113883.3.1937.99.62.3.4.2&amp;quot; &lt;br /&gt;
      transactionEffectiveDate=&amp;quot;2012-09-05T16:59:35&amp;quot; &lt;br /&gt;
      shortName=&amp;quot;measurement_message&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;concept minimumMultiplicity=&amp;quot;0&amp;quot; maximumMultiplicity=&amp;quot;*&amp;quot; &lt;br /&gt;
        conformance=&amp;quot;&amp;quot; isMandatory=&amp;quot;false&amp;quot; &lt;br /&gt;
        id=&amp;quot;2.16.840.1.113883.3.1937.99.62.3.2.1&amp;quot;&lt;br /&gt;
        statusCode=&amp;quot;draft&amp;quot; effectiveDate=&amp;quot;2012-05-30T11:32:36&amp;quot; &lt;br /&gt;
        type=&amp;quot;group&amp;quot; widget=&amp;quot;tab&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;name language=&amp;quot;en-US&amp;quot;&amp;gt;Measurement&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;desc language=&amp;quot;en-US&amp;quot;&amp;gt;Measurement of body weight on a specific date&amp;lt;/desc&amp;gt;&lt;br /&gt;
        &amp;lt;implementation shortName=&amp;quot;measurement&amp;quot; &lt;br /&gt;
          xpath=&amp;quot;/hl7:registrationProcess/hl7:organizer&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It still looks a lot like an ADA definition, with:&lt;br /&gt;
* a &amp;lt;dataset&amp;gt; element where &amp;lt;concepts&amp;gt; was&lt;br /&gt;
* implementation elements with&lt;br /&gt;
** a @shortName, which is used for (amongst others) XML element names&lt;br /&gt;
** an @xpath expression which shows where this concept resides in a HL7 document (only if all templates and templateAssociations are present).&lt;br /&gt;
* all other information from dataset/concept and transaction/concept&lt;br /&gt;
* plus the information which was added in the ADA definition, such as @widget&lt;br /&gt;
&lt;br /&gt;
==Generating an ADA App==&lt;br /&gt;
The next step is convert demoapp-ada-release.xml to the necessary schemas, forms and other resources&lt;br /&gt;
&lt;br /&gt;
  demoapp-ada-release.xml -&amp;gt; [release2newxml.xsl] -&amp;gt; empty XML&lt;br /&gt;
  demoapp-ada-release.xml -&amp;gt; [release2schema.xsl] -&amp;gt; XML Schema&lt;br /&gt;
  demoapp-ada-release.xml -&amp;gt; [release2xform.xsl]  -&amp;gt; XForms&lt;br /&gt;
&lt;br /&gt;
===The ADA XML format===&lt;br /&gt;
The first transform generates an empty ADA XML instance:&lt;br /&gt;
  ada/projects/demoapp/new/measurement_message.xml&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; heading=&amp;quot;measurement_message.xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!--New XML generator, 2014-05-13T13:17:04.038+02:00--&amp;gt;&lt;br /&gt;
&amp;lt;measurement_message id=&amp;quot;new&amp;quot; app=&amp;quot;demoapp&amp;quot;&lt;br /&gt;
  transactionRef=&amp;quot;2.16.840.1.113883.3.1937.99.62.3.4.2&amp;quot; &lt;br /&gt;
  transactionEffectiveDate=&amp;quot;2012-09-05T16:59:35&amp;quot;&lt;br /&gt;
  versionDate=&amp;quot;2014-05-13T13:16:14&amp;quot; &lt;br /&gt;
  prefix=&amp;quot;demoapp-&amp;quot; language=&amp;quot;en-US&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;measurement conceptId=&amp;quot;2.16.840.1.113883.3.1937.99.62.3.2.1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;weight conceptId=&amp;quot;2.16.840.1.113883.3.1937.99.62.3.2.3&amp;quot; value=&amp;quot;&amp;quot; unit=&amp;quot;kg&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;weight_gain conceptId=&amp;quot;2.16.840.1.113883.3.1937.99.62.3.2.13&amp;quot; value=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;weight_gain_data conceptId=&amp;quot;2.16.840.1.113883.3.1937.99.62.3.2.18&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;amount_of_weight_gain conceptId=&amp;quot;2.16.840.1.113883.3.1937.99.62.3.2.19&amp;quot; value=&amp;quot;&amp;quot; unit=&amp;quot;gram&amp;quot;/&amp;gt;&lt;br /&gt;
         &amp;lt;cause_of_weight_gain conceptId=&amp;quot;2.16.840.1.113883.3.1937.99.62.3.2.20&amp;quot; value=&amp;quot;&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;/weight_gain_data&amp;gt;&lt;br /&gt;
      &amp;lt;datetime conceptId=&amp;quot;2.16.840.1.113883.3.1937.99.62.3.2.2&amp;quot; value=&amp;quot;&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;measured_by conceptId=&amp;quot;2.16.840.1.113883.3.1937.99.62.3.2.5&amp;quot; value=&amp;quot;1&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;remarks conceptId=&amp;quot;2.16.840.1.113883.3.1937.99.62.3.2.17&amp;quot; value=&amp;quot;&amp;quot;/&amp;gt;&lt;br /&gt;
   &amp;lt;/measurement&amp;gt;&lt;br /&gt;
   &amp;lt;person conceptId=&amp;quot;2.16.840.1.113883.3.1937.99.62.3.2.6&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;name conceptId=&amp;quot;2.16.840.1.113883.3.1937.99.62.3.2.4&amp;quot; value=&amp;quot;&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;bsn conceptId=&amp;quot;2.16.840.1.113883.3.1937.99.62.3.2.7&amp;quot; value=&amp;quot;&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;date_of_birth conceptId=&amp;quot;2.16.840.1.113883.3.1937.99.62.3.2.8&amp;quot; value=&amp;quot;&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;length conceptId=&amp;quot;2.16.840.1.113883.3.1937.99.62.3.2.15&amp;quot; value=&amp;quot;&amp;quot; unit=&amp;quot;m&amp;quot;/&amp;gt;&lt;br /&gt;
   &amp;lt;/person&amp;gt;&lt;br /&gt;
&amp;lt;/measurement_message&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The ADA XML is a very straightforward XML format. It&amp;#039;s design principles are readability, conciseness and following the dataset as closely as possible. It has:&lt;br /&gt;
* an XML element name taken from @shortName (since shortName discards spaces and most special characters, and is all lowercase, DECOR concept names must yield unique shortNames for ADA to work)&lt;br /&gt;
* the tree structure of the dataset, making it easy to navigate&lt;br /&gt;
* an optional conceptId (it may be absent since it can be calculated from the ADA release info, if needed)&lt;br /&gt;
* a @value attribute containing the entered value&lt;br /&gt;
* a @unit attribute for quantities&lt;br /&gt;
&lt;br /&gt;
Retrieval of lists with more than one resource are bundled in FHIR style. Bundle is not in the FHIR namespace since it is not 100% compliant. This may change in the future.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; heading=&amp;quot;measurement_message.xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;Bundle&amp;gt;&lt;br /&gt;
  &amp;lt;type value=&amp;quot;searchset&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;entry&amp;gt;&lt;br /&gt;
    &amp;lt;resource&amp;gt;&lt;br /&gt;
      &amp;lt;measurement_message ...&amp;gt;&lt;br /&gt;
      ...&lt;br /&gt;
      &amp;lt;/measurement_message&amp;gt;&lt;br /&gt;
    &amp;lt;/resource&amp;gt;&lt;br /&gt;
  &amp;lt;/entry&amp;gt;&lt;br /&gt;
  &amp;lt;entry&amp;gt;&lt;br /&gt;
    &amp;lt;resource&amp;gt;&lt;br /&gt;
      &amp;lt;measurement_message ...&amp;gt;&lt;br /&gt;
      ...&lt;br /&gt;
      &amp;lt;/measurement_message&amp;gt;&lt;br /&gt;
    &amp;lt;/resource&amp;gt;&lt;br /&gt;
  &amp;lt;/entry&amp;gt;&lt;br /&gt;
&amp;lt;/Bundle&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===The ADA JSON format===&lt;br /&gt;
ADA also supports JSON, both as output and input format.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot; heading=&amp;quot;measurement_message.json&amp;quot;&amp;gt;&lt;br /&gt;
{&amp;quot;measurement_message&amp;quot;: {&lt;br /&gt;
    &amp;quot;app&amp;quot;: &amp;quot;demoapp&amp;quot;,&lt;br /&gt;
    &amp;quot;transactionRef&amp;quot;: &amp;quot;2.16.840.1.113883.3.1937.99.62.3.4.2&amp;quot;,&lt;br /&gt;
    &amp;quot;transactionEffectiveDate&amp;quot;: &amp;quot;2012-09-05T16:59:35&amp;quot;,&lt;br /&gt;
    &amp;quot;versionDate&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;prefix&amp;quot;: &amp;quot;demoapp-&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;en-US&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;POC case 2&amp;quot;,&lt;br /&gt;
    &amp;quot;id&amp;quot;: &amp;quot;fc912512-7d4c-4cd6-a9c4-4912a23ecb77&amp;quot;,&lt;br /&gt;
    &amp;quot;measurement&amp;quot;: [{&lt;br /&gt;
        &amp;quot;conceptId&amp;quot;: &amp;quot;2.16.840.1.113883.3.1937.99.62.3.2.1&amp;quot;,&lt;br /&gt;
        &amp;quot;weight&amp;quot;: [{&lt;br /&gt;
            &amp;quot;conceptId&amp;quot;: &amp;quot;2.16.840.1.113883.3.1937.99.62.3.2.3&amp;quot;,&lt;br /&gt;
            &amp;quot;value&amp;quot;: 70,&lt;br /&gt;
            &amp;quot;unit&amp;quot;: &amp;quot;kg&amp;quot;,&lt;br /&gt;
            &amp;quot;datatype&amp;quot;: &amp;quot;quantity&amp;quot;&lt;br /&gt;
        }],&lt;br /&gt;
        &amp;quot;weight_gain&amp;quot;: [],&lt;br /&gt;
        &amp;quot;weight_gain_data&amp;quot;: [],&lt;br /&gt;
        &amp;quot;length&amp;quot;: [],&lt;br /&gt;
        &amp;quot;datetime&amp;quot;: [],&lt;br /&gt;
        &amp;quot;measured_by&amp;quot;: [{&lt;br /&gt;
            &amp;quot;conceptId&amp;quot;: &amp;quot;2.16.840.1.113883.3.1937.99.62.3.2.5&amp;quot;,&lt;br /&gt;
            &amp;quot;value&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
            &amp;quot;code&amp;quot;: &amp;quot;P&amp;quot;,&lt;br /&gt;
            &amp;quot;codeSystem&amp;quot;: &amp;quot;2.16.840.1.113883.3.1937.99.62.3.5.1&amp;quot;,&lt;br /&gt;
            &amp;quot;displayName&amp;quot;: &amp;quot;Patiënt&amp;quot;,&lt;br /&gt;
            &amp;quot;datatype&amp;quot;: &amp;quot;code&amp;quot;&lt;br /&gt;
        }],&lt;br /&gt;
        &amp;quot;comments&amp;quot;: []&lt;br /&gt;
    }],&lt;br /&gt;
    &amp;quot;person&amp;quot;: [{&lt;br /&gt;
        &amp;quot;conceptId&amp;quot;: &amp;quot;2.16.840.1.113883.3.1937.99.62.3.2.6&amp;quot;,&lt;br /&gt;
        &amp;quot;name&amp;quot;: [{&lt;br /&gt;
            &amp;quot;conceptId&amp;quot;: &amp;quot;2.16.840.1.113883.3.1937.99.62.3.2.4&amp;quot;,&lt;br /&gt;
            &amp;quot;value&amp;quot;: &amp;quot;Marc&amp;quot;,&lt;br /&gt;
            &amp;quot;datatype&amp;quot;: &amp;quot;complex&amp;quot;&lt;br /&gt;
        }],&lt;br /&gt;
        &amp;quot;bsn&amp;quot;: [{&lt;br /&gt;
            &amp;quot;conceptId&amp;quot;: &amp;quot;2.16.840.1.113883.3.1937.99.62.3.2.7&amp;quot;,&lt;br /&gt;
            &amp;quot;value&amp;quot;: &amp;quot;12341234&amp;quot;,&lt;br /&gt;
            &amp;quot;datatype&amp;quot;: &amp;quot;identifier&amp;quot;&lt;br /&gt;
        }],&lt;br /&gt;
        &amp;quot;date_of_birth&amp;quot;: [],&lt;br /&gt;
        &amp;quot;number_of_children&amp;quot;: []&lt;br /&gt;
    }]&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
The serialization rules are simple (and quite like the JSON format of FHIR):&lt;br /&gt;
* The transaction element in serialized as a {name, value} pair.&lt;br /&gt;
* All elements become JSON arrays. Of course 0..1 and 1..1 concepts items  needn&amp;#039;t be arrays, but a single approach allows applications to treat all concepts alike. Also, if a new version of the ADA app changes a concept to 1..*, old JSON data files will still interoperate.&lt;br /&gt;
* All attributes become {name, value} pairs. Booleans, counts, decimal and quantity become literals (i.e. 6, true, false), others become strings (i.e. &amp;quot;Marc&amp;quot;).&lt;br /&gt;
* The datatype is serialized as well.&lt;br /&gt;
&lt;br /&gt;
===The ADA RESTful interface===&lt;br /&gt;
ADA has a RESTful interface, also inspired by FHIR. The RESTful interface operates on /db/apps/ada, not /db/apps/ada-data. See the controller.xql in /db/apps/ada for details. The following methods are supported:&lt;br /&gt;
* GET [base]/[app]/[id] reads a resource(where id is the uuid of the ADA XML)&lt;br /&gt;
* GET [base]/[app]/new reads a new (empty) resource &lt;br /&gt;
* GET [base]/[app] returns a list of all resources for this app (in a &amp;lt;Bundle&amp;gt;)&lt;br /&gt;
* POST [base]/[app]/ will save the POSTed data. POST data should be an ADA XML file. If the uuid exists, it will be updated (if the user has access rights), if not, it will be created. (TODO: provide PUT interface.)&lt;br /&gt;
* DELETE [base]/[app]/[id] will remove the resource.&lt;br /&gt;
&lt;br /&gt;
An example is:&lt;br /&gt;
http://localhost:8877/ada/projects/demoapp/3deb5f5f-3898-4c7c-94b9-cfe53c8e6d73&lt;br /&gt;
where:&lt;br /&gt;
* [base] = http://localhost:8877/ada/projects&lt;br /&gt;
* [app] = demoapp&lt;br /&gt;
* [id] = 3deb5f5f-3898-4c7c-94b9-cfe53c8e6d73&lt;br /&gt;
&lt;br /&gt;
Also the following parameters are allowed:&lt;br /&gt;
{| class=&amp;quot;artdecorwiki&amp;quot;&lt;br /&gt;
! style=&amp;quot;text-align:left;&amp;quot;| Parameter&lt;br /&gt;
! Values&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
|format&lt;br /&gt;
|json, xml, html&lt;br /&gt;
|This overrides the Accept header. Permitted values are json, xml, html, and the corresponding media types (i.e. application/json etc.)&lt;br /&gt;
|-&lt;br /&gt;
|from&lt;br /&gt;
|an @id&lt;br /&gt;
|This retrieves the data with @id from the data collection, or if not available there, from the new collection and uses the &amp;#039;from&amp;#039; data as prototype instead of the standard &amp;#039;new&amp;#039; XML. This can be useful if for instance optional groups should be absent by default, or to prefill fields with default values. Create a default record using the UI, and use that record in the &amp;#039;from&amp;#039; clause.&lt;br /&gt;
|-&lt;br /&gt;
|summary&lt;br /&gt;
|true, false&lt;br /&gt;
|If true, returns only summary data, which are the concepts which are defined in views of type &amp;#039;index&amp;#039;.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===ADA XML Schema===&lt;br /&gt;
There are now two schemas:&lt;br /&gt;
  ada/projects/demoapp/schemas/measurement_message_draft.xsd&lt;br /&gt;
  ada/projects/demoapp/schemas/measurement_message.xsd&lt;br /&gt;
&lt;br /&gt;
Both schemas validate the ADA XML format for measurement_message. The &amp;#039;draft&amp;#039; version allows incomplete data to be stored in the database, i.e. when someone is filling out a complex form and wants to store it for later completion. A draft schema will allow @value and @unit to be absent on all nodes, even when mandatory in the transaction. The other schema checks all constraints from the dataset and scenario. A couple of &amp;#039;ada-...&amp;#039; schemas are generated too. These are wrappers which validate the ADA XML as stored in the ADA data store (See [[#The_ADA_XML_data_store|The ADA XML Data Store]]).&lt;br /&gt;
&lt;br /&gt;
===ADA Views and Modules===&lt;br /&gt;
Our two views are stored in:&lt;br /&gt;
  ada/projects/demoapp/views/measurement_index.xhtml&lt;br /&gt;
  ada/projects/demoapp/views/measurement_form.xhtml&lt;br /&gt;
We&amp;#039;ll see those in action soon.&lt;br /&gt;
&lt;br /&gt;
==Deploying an ADA App==&lt;br /&gt;
Install ADA into your eXist database. This will provide the following collections:&lt;br /&gt;
{| class=&amp;quot;artdecorwiki&amp;quot;&lt;br /&gt;
! style=&amp;quot;text-align:left;width: 30%;&amp;quot;| Collection&lt;br /&gt;
! Contains&lt;br /&gt;
|-&lt;br /&gt;
|apps/ada/core&lt;br /&gt;
|The stylesheets for ADA conversion. Not needed in eXist, but provided to make a complete package. The stylesheets are better run using an XML suite such as Oxygen XML.&lt;br /&gt;
|-&lt;br /&gt;
|apps/ada/helpers&lt;br /&gt;
|Here you&amp;#039;ll find XQueries meant to be run in eXist manually (with eXide or from Oxygen). Mostly stuff to help you deploy your ADA apps.&lt;br /&gt;
|-&lt;br /&gt;
|apps/ada/modules&lt;br /&gt;
|Here are the XQueries central to ADA, for saving, getting and manipulating data. There are plenty of goodies for handling ADA data.&lt;br /&gt;
|-&lt;br /&gt;
|apps/ada-data/projects&lt;br /&gt;
|Each ADA App has its own collection below.&lt;br /&gt;
|-&lt;br /&gt;
|apps/ada/resources&lt;br /&gt;
|For now, ADA.css.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
From helpers, open:&lt;br /&gt;
  create-project.xquery&lt;br /&gt;
Change $prefix to &amp;#039;demoapp&amp;#039; and run. This will create the collection layout for your app. Then open:&lt;br /&gt;
  get-project-from-disk.xquery&lt;br /&gt;
Change $project to &amp;#039;demoapp&amp;#039;, $adaDir to the directory where the generated ADA app is, and run. This will import your app into the collection layout. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;artdecorwiki&amp;quot;&lt;br /&gt;
! style=&amp;quot;text-align:left;width: 30%;&amp;quot;| Collection&lt;br /&gt;
! Contains&lt;br /&gt;
|-&lt;br /&gt;
|apps/ada-data/projects/demoapp/data&lt;br /&gt;
|Where the ADA XML for this project will live.&lt;br /&gt;
|-&lt;br /&gt;
|apps/ada-data/projects/demoapp/definitions&lt;br /&gt;
|A copy of the ADA definition and ADA release. Just stored here for archival.&lt;br /&gt;
|-&lt;br /&gt;
|apps/ada-data/projects/demoapp/modules&lt;br /&gt;
|This now contains index.xquery for demoapp.&lt;br /&gt;
|-&lt;br /&gt;
|apps/ada-data/projects/demoapp/new&lt;br /&gt;
|The empty ADA XML template. Used in the XForms - don&amp;#039;t edit this!&lt;br /&gt;
|-&lt;br /&gt;
|apps/ada-data/projects/demoapp/schemas&lt;br /&gt;
|Both the ADA XML Schema&amp;#039;s.&lt;br /&gt;
|-&lt;br /&gt;
|apps/ada-data/projects/demoapp/views&lt;br /&gt;
|This now contains measurement_form.xhtml for demoapp.&lt;br /&gt;
|-&lt;br /&gt;
|apps/ada-data/projects/demoapp/xslt&lt;br /&gt;
|For later use, for stylesheets which transform ADA XML.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
You may need to run:&lt;br /&gt;
  set-permissions.xquery&lt;br /&gt;
from helpers to give users access. This sets rather generous permissions: read access for all, and everyone in eXist group &amp;#039;ada-user&amp;#039; can add records. Only the creator of a record can alter it.&lt;br /&gt;
&lt;br /&gt;
Before running ADA, open conf.xml in apps/ada-data and change the values according to your local setup. The defaults will do only if eXist runs on localhost:8877 and Orbeon on localhost:8080.&lt;br /&gt;
&lt;br /&gt;
If conf.xml contains an element &amp;lt;log/&amp;gt; all requests and POST data will be logged to ada-data/log.&lt;br /&gt;
&lt;br /&gt;
==Running the ADA App==&lt;br /&gt;
Now point your browser to http://localhost:8877/ada/modules/index.xquery (or where your eXist lives). You may need to log into eXist, and should see something like:&lt;br /&gt;
[[File:Ada-index.JPG|center]]&lt;br /&gt;
with at least the demoapp included. Click demoapp to view&lt;br /&gt;
  http://localhost:8877/ada/projects/demoapp/modules/index.xquery&lt;br /&gt;
in action:&lt;br /&gt;
[[File:Measurement-index-empty.JPG|center]]&lt;br /&gt;
Not spectacular yet. Click &amp;#039;New&amp;#039; to see:&lt;br /&gt;
  http://localhost:8080/art-decor/ada/demoapp/views/measurement_form.xhtml?id=new&lt;br /&gt;
This link tells ADA to use the measurement_form for a new (empty) instance. Note the red exclamation marks for data which is not yet valid. If you see nothing, or too little, you&amp;#039;re probably not logged into ART. ADA uses the ART login for the time being for XForms. At the right top is a &amp;#039;Login&amp;#039; link.&lt;br /&gt;
[[File:Measurement-form-empty.JPG|center]]&lt;br /&gt;
Fill out the form. You can add a second (or third, etc.) measurement with the &amp;#039;+ Measurement&amp;#039; button.&lt;br /&gt;
[[File:Measurement-form-tab1.JPG|center]]&lt;br /&gt;
Don&amp;#039;t forget the nice-looking tab2. This is where the ADA widgets came into action to create tabs.&lt;br /&gt;
[[File:Measurement-form-tab2.JPG|center]]&lt;br /&gt;
Finally, save the data and return to the demoapp index:&lt;br /&gt;
[[File:Measurement-index-full.JPG|center]]&lt;br /&gt;
We now see the two columns we defined for the index (&amp;#039;Datetime&amp;#039; and &amp;#039;Name&amp;#039;). By default, ADA provides the username of the creator and the last update time.&lt;br /&gt;
&lt;br /&gt;
==The ADA XML data store==&lt;br /&gt;
The ADA XML is stored in eXist-db in:&lt;br /&gt;
  apps/ada-data/db/demoapp/491e3a76-bf50-4e21-ac5a-67d93d498aae.xml&lt;br /&gt;
or any other uuid your XQuery favors at the moment. In this file, you&amp;#039;ll find:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; heading=&amp;quot;ADA XML storage format&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;adaxml&amp;gt;&lt;br /&gt;
    &amp;lt;meta status=&amp;quot;new&amp;quot; created-by=&amp;quot;marc&amp;quot; last-update-by=&amp;quot;marc&amp;quot; &lt;br /&gt;
      creation-date=&amp;quot;2014-05-12T16:47:48.789+02:00&amp;quot; &lt;br /&gt;
      last-update-date=&amp;quot;2014-05-12T16:47:48.789+02:00&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;data&amp;gt;&lt;br /&gt;
        &amp;lt;measurement_message app=&amp;quot;demoapp&amp;quot; &lt;br /&gt;
        ...&lt;br /&gt;
          &amp;lt;weight conceptId=&amp;quot;2.16.840.1.113883.3.1937.99.62.3.2.3&amp;quot; &lt;br /&gt;
            value=&amp;quot;86&amp;quot; unit=&amp;quot;kg&amp;quot;/&amp;gt;&lt;br /&gt;
          ...&lt;br /&gt;
          &amp;lt;remarks conceptId=&amp;quot;2.16.840.1.113883.3.1937.99.62.3.2.17&amp;quot;/&amp;gt;&lt;br /&gt;
          ...&lt;br /&gt;
        &amp;lt;/measurement_message&amp;gt;&lt;br /&gt;
    &amp;lt;/data&amp;gt;&lt;br /&gt;
&amp;lt;/adaxml&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
The actual ADA XML is wrapped in an adaxml element, with:&lt;br /&gt;
* a &amp;lt;meta&amp;gt; element, with&lt;br /&gt;
** @status (&amp;#039;new&amp;#039;, but could be &amp;#039;sent&amp;#039; or &amp;#039;failed&amp;#039; etc.)&lt;br /&gt;
** @created-by&lt;br /&gt;
** @last-update-by&lt;br /&gt;
** @creation-date&lt;br /&gt;
** @last-update-date&lt;br /&gt;
* a &amp;lt;data&amp;gt; element, with the actual ADA XML message, note:&lt;br /&gt;
** values and units are provided&lt;br /&gt;
** concepts without values have no @value, ADA will add it upon retrieval for the XForm.&lt;br /&gt;
The ADA XML storage format allows for data conversion. I.e. next to adaxml/data a HL7 transformer could create an adaxml/hl7 element with the HL7 message, etc. But that&amp;#039;s for later.&lt;br /&gt;
&lt;br /&gt;
In the eXist database, you will see:&lt;br /&gt;
  - ada (this contains ADA backend functionality common to all ADA apps)&lt;br /&gt;
  - ada-data &lt;br /&gt;
    - backup&lt;br /&gt;
      - {my project} (with the data backup from the last package install)&lt;br /&gt;
    - db &lt;br /&gt;
      - {my project} (with the actual data)&lt;br /&gt;
    - log (for logging)&lt;br /&gt;
    - projects&lt;br /&gt;
      - {my project} (with ADA app-specific functionality)&lt;br /&gt;
==ADA packages==&lt;br /&gt;
ADA can generate what&amp;#039;s needed to build a package with release2package.xsl. You will still need to build the package yourself, either with something like ANT, or with eXide&amp;#039;s &amp;quot;Download app&amp;quot; utility. If ADA is installed with a package, ADA will create a backup of existing data in the backup collection.&lt;br /&gt;
&lt;br /&gt;
==Troubleshooting ADA==&lt;br /&gt;
When ADA contains data, and a new app is generated and deployed, many things can go wrong. The older data may not validate against the newer schema. There are two troubeshooting tools in ada.&lt;br /&gt;
  ada/projects/demoapp/modules/index-admin.xquery?app={app}&lt;br /&gt;
It is recommended to run index-admin always after deploying a new version of an app. It will show the status of the ADA XML in database, and through the &amp;#039;Validate&amp;#039; Link, offer an detailed analysis if there are problems. It is also possible to inspect various REST interfaces, as well as XML and JSON. The index-admin also contains a &amp;#039;Coverage&amp;#039; item. This checks how often concepts from the transaction&amp;#039;s definition are used in ADA XML data. This is mainly useful when ADA is used to supply test data and test completeness needs to be established.&lt;br /&gt;
&lt;br /&gt;
The other tool is the logger. Insert &amp;lt;/log&amp;gt; in conf.xml in ada-data, and all calls and POSTed data are logged in ada-data/log. The &amp;lt;log/&amp;gt; value can be set at runtime. Turning the logging on and off requires dba rights on eXist.&lt;br /&gt;
&lt;br /&gt;
All these functions can be accessed through the Dashboard:&lt;br /&gt;
  ada/projects/demoapp/modules/dashboard.xquery&lt;/div&gt;</summary>
		<author><name>Mdegraauw</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.art-decor.org/index.php?title=FHIR_Server_Setup&amp;diff=4902</id>
		<title>FHIR Server Setup</title>
		<link rel="alternate" type="text/html" href="https://wiki.art-decor.org/index.php?title=FHIR_Server_Setup&amp;diff=4902"/>
		<updated>2017-07-07T07:30:08Z</updated>

		<summary type="html">&lt;p&gt;Mdegraauw: /* ART-DECOR Project */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Installation==&lt;br /&gt;
&lt;br /&gt;
{{fmbox|type=warning|text=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}}&lt;br /&gt;
&lt;br /&gt;
===Tomcat===&lt;br /&gt;
Go to &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;tomcat/webapps/art-decor/WEB-INF/resources/config/properties-local.xml&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and add these lines:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;property as=&amp;quot;xs:anyURI&amp;quot; name=&amp;quot;fhir.exist.url&amp;quot; value=&amp;quot;http://localhost:8877/fhir&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;property as=&amp;quot;xs:anyURI&amp;quot; name=&amp;quot;fhir.external.exist.url&amp;quot; value=&amp;quot;http://myserver:myport/fhir&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===eXist-db===&lt;br /&gt;
Go to &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;exist-db/webapp/WEB-INF/controller-config.xml&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and add this line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;root pattern=&amp;quot;/fhir&amp;quot; path=&amp;quot;xmldb:exist:///db/apps/fhir/&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Use the exist-db Dashboard to install one more more FHIR &amp;#039;&amp;#039;version&amp;#039;&amp;#039; Server. Note: if you have the older &amp;quot;FHIR&amp;quot; without version installed: uninstall this first. [[File:dashboard-fhir-server.png|middle|750px]]&lt;br /&gt;
&lt;br /&gt;
===ART-DECOR Server===&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
===ART-DECOR Project===&lt;br /&gt;
For any project that you want to &amp;#039;&amp;#039;FHIR Enable&amp;#039;&amp;#039;, 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]]&lt;br /&gt;
&lt;br /&gt;
{{fmbox|type=editnotice|text=When the server admin uninstalls a FHIR Server version the project references to it do not go away.}}&lt;br /&gt;
&lt;br /&gt;
One of the consequences of FHIR enabling a project is that valueSet renderings receive FHIR related links. &lt;br /&gt;
&lt;br /&gt;
[[File:valueSet-html-rendering-with-fhir.png|400px]]&lt;br /&gt;
=== FHIR URI&amp;#039;s ===&lt;br /&gt;
After setting up the FHIR server, resources can be retrieved from the locations described in: [[FHIR_URIs | FHIR URI&amp;#039;s]]&lt;/div&gt;</summary>
		<author><name>Mdegraauw</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.art-decor.org/index.php?title=URIs&amp;diff=4901</id>
		<title>URIs</title>
		<link rel="alternate" type="text/html" href="https://wiki.art-decor.org/index.php?title=URIs&amp;diff=4901"/>
		<updated>2017-07-07T07:27:54Z</updated>

		<summary type="html">&lt;p&gt;Mdegraauw: /* Local value sets vs external value sets */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Identification of DECOR objects with URI&amp;#039;s.&lt;br /&gt;
&lt;br /&gt;
== URI logic ==&lt;br /&gt;
{|class=&amp;quot;artdecorwiki&amp;quot;&lt;br /&gt;
! Item&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| server&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;http://art-decor.org/decor/services&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| separator&lt;br /&gt;
| /&lt;br /&gt;
|-&lt;br /&gt;
| action&lt;br /&gt;
| [[#ProjectIndex|ProjectIndex]], [[#RetrieveDataSet|RetrieveDataSet]], [[#RetrieveTransaction|RetrieveTransaction]], [[#RetrieveConcept|RetrieveConcept]], [[#RetrieveValueSet|RetrieveValueSet]], [[#RetrieveOID|RetrieveOID]], [[#RetrieveTemplate|RetrieveTemplate]] , [[#DataSetIndex|DataSetIndex]], [[#TransactionIndex|TransactionIndex]], [[#ValuesetIndex|ValuesetIndex]], [[#OIDIndex|OIDIndex]], [[#TerminologyReport|TerminologyReport]], [[#GetImage|GetImage]], [[#RetrieveIssue|RetrieveIssue]], [[#IssueIndex|IssueIndex]], [[#ProjectLogo|ProjectLogo]], [[#ValidateCode|ValidateCode]], &amp;#039;&amp;#039;[[#RetrieveProject|RetrieveProject]]&amp;#039;&amp;#039;&amp;lt;br/&amp;gt;The service &amp;#039;&amp;#039;RetrieveProject&amp;#039;&amp;#039; is not a public service because it is only relevant for users who access these services via the database directly in order to produce a publication.&lt;br /&gt;
|-&lt;br /&gt;
| query part and query parameters separator&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
! Query parameter&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| id&lt;br /&gt;
| The id of the concept, value set, template or dataset. For instance an OID like: 123 or 123.123.123&lt;br /&gt;
|-&lt;br /&gt;
| code&lt;br /&gt;
| The code of the concept.&lt;br /&gt;
|-&lt;br /&gt;
| codeSystem&lt;br /&gt;
| The codesystem of the concept. For instance an OID like: 123 or 123.123.123&lt;br /&gt;
|-&lt;br /&gt;
| assigningAuthority&lt;br /&gt;
| The responsibleAuthority/code/@code of the OID&amp;#039;s returned must match.&lt;br /&gt;
|-&lt;br /&gt;
| effectiveDate&lt;br /&gt;
| The date of the object that id points to as YYYY-MM-DDTHH:mm:ss (2011-12-31T00:00:00). If no date is entered, all versions will be returned. If you use the key word &amp;#039;dynamic&amp;#039; the latest/current version is returned.&lt;br /&gt;
|-&lt;br /&gt;
| language&lt;br /&gt;
| Language qualifier, for instance language=en-US. When no language is entered, the server&amp;#039;s default language is returned and if this is not available, English is returned. By default English should be available. Please note that by passing the language parameter, the HTML-display may return texts in that language.&lt;br /&gt;
|-&lt;br /&gt;
| format&lt;br /&gt;
| The desired return format, for instance format=xml (or: html, csv, pdf). When no format parameter is entered, the default return format is HTML. The HTML and PDF formats have no further specification and are not meant to be automatically parsed.&lt;br /&gt;
|-&lt;br /&gt;
| name&lt;br /&gt;
| The name of value set or template. The value set name (valueSet/@name) or OID-name (id/@name) or template name (template/@name) must be an exact match.&lt;br /&gt;
|-&lt;br /&gt;
| prefix&lt;br /&gt;
| The project prefix (/decor/project/@prefix) must be an exact match.&lt;br /&gt;
|-&lt;br /&gt;
| mode&lt;br /&gt;
| The return type. For instance &amp;#039;mode=verbatim&amp;#039; returns the project as-is. &amp;#039;mode=compiled&amp;#039; will resolve external references so the result is self-contained. Please note that &amp;#039;compiled&amp;#039; is meant to be used for HTML- and Schematrongeneration. The returntype &amp;#039;compiled&amp;#039; is unsuitable for other uses.&lt;br /&gt;
|-&lt;br /&gt;
| download&lt;br /&gt;
| If download=true, will trigger a download instead of showing output in the browser.&lt;br /&gt;
|-&lt;br /&gt;
| hidecolumns&lt;br /&gt;
| Which columns should be hidden in the returned view. For instance &amp;#039;hidecolumns=53&amp;#039; will hide columns 3 and 5. After 9, continue in hexadecimal (a, b, c, etc.). Is only applicable for HTML views. See [[#Hidecolumns mapping|Hidecolumns mapping]].&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
{|class=&amp;quot;artdecorwiki&amp;quot;&lt;br /&gt;
! URI&lt;br /&gt;
Description&lt;br /&gt;
|-&lt;br /&gt;
| http://art-decor.org/decor/services/RetrieveValueSet?id=1.2.40.0.34.10.65&amp;amp;effectiveDate=2015-09-01T00:00:00&amp;amp;prefix=elga-&amp;amp;format=xml&amp;amp;language=de-DE&lt;br /&gt;
Will return a value set with a specific date in the return format XML&lt;br /&gt;
|-&lt;br /&gt;
| http://art-decor.org/decor/services/RetrieveValueSet?id=1.2.40.0.34.10.65&amp;amp;effectiveDate=2013-01-10T00:00:00&amp;amp;prefix=elga-&amp;amp;format=csv&lt;br /&gt;
Will return a value set with a specific date in the return format CSV&lt;br /&gt;
|-&lt;br /&gt;
| http://art-decor.org/decor/services/RetrieveValueSet?id=1.2.40.0.34.10.65&amp;amp;prefix=elga-&amp;amp;format=csv&lt;br /&gt;
Will return the latest/current version of a value set in the return format CSV&lt;br /&gt;
|-&lt;br /&gt;
| http://art-decor.org/decor/services/RetrieveValueSet?id=1.2.40.0.34.10.65&amp;amp;prefix=elga-&lt;br /&gt;
Will return all versions of a value set in the default return format (HTML)&lt;br /&gt;
|-&lt;br /&gt;
| http://art-decor.org/decor/services/RetrieveValueSet?id=1.2.40.0.34.10.65&amp;amp;effectiveDate=2015-09-01T00:00:00&amp;amp;prefix=elga-&amp;amp;format=json&amp;amp;language=de-DE&lt;br /&gt;
Will return a value set with a specific date in the in the return format JSON&lt;br /&gt;
|-&lt;br /&gt;
| http://art-decor.org/decor/services/RetrieveValueSet?id=1.2.40.0.34.10.65&amp;amp;effectiveDate=2015-09-01T00:00:00&amp;amp;prefix=elga-&amp;amp;format=sql&amp;amp;language=de-DE&lt;br /&gt;
Will return a value set with a specific date in the in the return format SQL&lt;br /&gt;
|-&lt;br /&gt;
| http://art-decor.org/decor/services/RetrieveValueSet?id=1.2.40.0.34.10.65&amp;amp;language=en-US&lt;br /&gt;
{for future use} will return all versions of a valueset in the default return format (HTML) in American English&lt;br /&gt;
|-&lt;br /&gt;
| http://art-decor.org/decor/services/RetrieveCode?code=M&amp;amp;codeSystem=2.16.840.1.113883.5.1&lt;br /&gt;
{for future use} will return the concept &amp;#039;Male&amp;#039; of HL7 AdministrativeGender&lt;br /&gt;
|-&lt;br /&gt;
| http://art-decor.org/decor/services/ValueSetIndex&lt;br /&gt;
will return a HTML table with formats and versions for all valuesets in DECOR projects, with links to the valuesets.&lt;br /&gt;
|-&lt;br /&gt;
| http://art-decor.org/decor/services/DataSetIndex&lt;br /&gt;
will return a HTML table with formats and versions for all datasets in DECOR projects, with links to the datasets.&lt;br /&gt;
|-&lt;br /&gt;
| http://art-decor.org/decor/services/GetImage?prefix=demo-&lt;br /&gt;
will return two SVG diagrams for each transactiongroup in the demo DECOR project. One diagram shows the functional perspective and the other shows the technical perspective.&lt;br /&gt;
|-&lt;br /&gt;
| http://art-decor.org/decor/services/GetImage?prefix=demo-&amp;amp;id=2.16.840.1.113883.2.4.3.46.99.3.4.1&lt;br /&gt;
will return two SVG diagrams for a specific transactiongroup with id &amp;#039;2.16.840.1.113883.2.4.3.46.99.3.4.1&amp;#039; in the demo DECOR project. One diagram shows the functional perspective and the other shows the technical perspective.&lt;br /&gt;
|-&lt;br /&gt;
| http://art-decor.org/decor/services/OIDIndex&lt;br /&gt;
will return a HTML table with an overview for all OIDs from the OID-registry, with links to a detailed view for each OID.&lt;br /&gt;
|-&lt;br /&gt;
| http://art-decor.org/decor/services/OIDIndex?id=1.0.3166.1.2.2&lt;br /&gt;
will return a HTML table with an overview for the OID with id &amp;#039;1.0.3166.1.2.2&amp;#039; from the OID-registry, with a link to a detailed view for this OID.&lt;br /&gt;
|-&lt;br /&gt;
| http://art-decor.org/decor/services/OIDIndex?id=1.0.3166.1.2.2&amp;amp;language=de-DE&lt;br /&gt;
will return a HTML table with an overview for the OID with id &amp;#039;1.0.3166.1.2.2&amp;#039; from the OID-registry, with a link to a detailed view for this OID in German.&lt;br /&gt;
|-&lt;br /&gt;
| http://art-decor.org/decor/services/RetrieveOID?id=1.0.3166.1.2.2&amp;amp;format=html&lt;br /&gt;
will return a HTML table with a detailed view for the OID with id &amp;#039;1.0.3166.1.2.2&amp;#039; from the OID-registry, with links to a XML view for this OID.&lt;br /&gt;
|-&lt;br /&gt;
| http://art-decor.org/decor/services/RetrieveOID?id=1.0.3166.1.2.2&amp;amp;format=html&amp;amp;language=de-DE&lt;br /&gt;
will return a HTML table with a detailed view in German for the OID with id &amp;#039;1.0.3166.1.2.2&amp;#039; from the OID-registry, with links to a XML view for this OID.&lt;br /&gt;
|-&lt;br /&gt;
| http://art-decor.org/decor/services/TransactionIndex?format=html&amp;amp;language=en-US&lt;br /&gt;
will return a HTML table with all transactions in American English&lt;br /&gt;
|-&lt;br /&gt;
| http://art-decor.org/decor/services/TransactionIndex?prefix=demo3-&amp;amp;format=html&amp;amp;language=en-US&lt;br /&gt;
will return a HTML table with all transactions from the DECOR project demo3- in American English&lt;br /&gt;
|-&lt;br /&gt;
| http://art-decor.org/decor/services/RetrieveTransaction?id=2.16.840.1.113883.3.1937.99.60.3.4.2&amp;amp;format=html&amp;amp;language=en-US&lt;br /&gt;
will return a HTML table for the transaction with id 2.16.840.1.113883.3.1937.99.60.3.4.2 (Electrocardiogram Report) in American English&lt;br /&gt;
|-&lt;br /&gt;
| http://art-decor.org/decor/services/RetrieveTemplate?id=2.16.840.1.113883.3.1937.99.60.3.10.3001&amp;amp;prefix=demo3-&amp;amp;format=xml&lt;br /&gt;
will return a original template in raw format with id 2.16.840.1.113883.3.1937.99.60.3.10.3001 (Electrocardiogram Report) in project demo3&lt;br /&gt;
|-&lt;br /&gt;
| http://art-decor.org/decor/services/Template2XSL?id=2.16.840.1.113883.3.1937.99.60.3.10.3001&amp;amp;prefix=demo3-&amp;amp;format=html&lt;br /&gt;
will return a HTML overview of generated XSLTs based on template id &lt;br /&gt;
2.16.840.1.113883.3.1937.99.60.3.10.3001 in project demo3&lt;br /&gt;
|-&lt;br /&gt;
| http://art-decor.org/decor/services/Template2XSL?id=2.16.840.1.113883.3.1937.99.60.3.10.3001&amp;amp;prefix=demo3-&amp;amp;format=xsl&lt;br /&gt;
will return the generated XSLT for template 2.16.840.1.113883.3.1937.99.60.3.10.3001 in project demo3&lt;br /&gt;
|-&lt;br /&gt;
| http://art-decor.org/decor/services/RetrieveConcept?conceptId=2.16.840.1.113883.3.1937.99.62.3.2.3&amp;amp;conceptEffectiveDate=2011-01-28T00:00:00&amp;amp;language=en-US will return info for the concept Weight inside the dataset of the demo1- project&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Implementation status of the query parameters ==&lt;br /&gt;
Each query parameter marked with [[Image:Conformance.svg|20px]] is implemented at this moment.&lt;br /&gt;
Each query parameter marked with N/A is not applicable, not implemented at this moment.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;artdecorwiki&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
! Service Name !! Parameter !! Description !! Status&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;span id=&amp;quot;ProjectIndex&amp;quot;&amp;gt;ProjectIndex&amp;lt;/span&amp;gt;&lt;br /&gt;
| format&lt;br /&gt;
| Return format. Options: &amp;#039;html&amp;#039; (default), &amp;#039;xml&amp;#039;&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| prefix&lt;br /&gt;
| Project prefix - if empty does all repositories&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| version&lt;br /&gt;
| Project release version - format yyyy-mm-ttThh:mm:ss. Only with param prefix&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| language&lt;br /&gt;
| Project release language - format ll-CC. Recommended with param version. Also UI language with format HTML&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| view&lt;br /&gt;
| Options: &amp;#039;d&amp;#039; Limits index to datasets, &amp;#039;t&amp;#039; limits view to transactions, &amp;#039;v&amp;#039; limits index to value sets, &amp;#039;r&amp;#039; limits index to templates (rules).&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;span id=&amp;quot;DataSetIndex&amp;quot;&amp;gt; DataSetIndex &amp;lt;/span&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| Shortcut to Projectindex?view=d&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;span id=&amp;quot;TransactionIndex&amp;quot;&amp;gt;TransactionIndex&amp;lt;/span&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| Shortcut to Projectindex?view=t&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;span id=&amp;quot;ValueSetIndex&amp;quot;&amp;gt;ValueSetIndex&amp;lt;/span&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| Shortcut to Projectindex?view=v&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;span id=&amp;quot;TemplateIndex&amp;quot;&amp;gt; TemplateIndex &amp;lt;/span&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| Shortcut to Projectindex?view=r&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;span id=&amp;quot;OIDIndex&amp;quot;&amp;gt; OIDIndex &amp;lt;/span&amp;gt;&lt;br /&gt;
| prefix&lt;br /&gt;
| Registry prefix - if empty does all registries. Note: was parameter &amp;#039;&amp;#039;registry&amp;#039;&amp;#039; (still exists but deprecated)&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| language&lt;br /&gt;
| UI language with format HTML - format ll-CC.&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| id&lt;br /&gt;
| OID to filter list on&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| name&lt;br /&gt;
| OID name to filter list on&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| assigningAuthority&lt;br /&gt;
| OID assigning authority to filter list on&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| effectiveDate&lt;br /&gt;
| OID effective date to filter list on&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;span id=&amp;quot;RetrieveConcept&amp;quot;&amp;gt;RetrieveConcept&amp;lt;/span&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
| Shortcut to RetrieveTransaction where param &amp;#039;&amp;#039;id&amp;#039;&amp;#039; is optional may be either a dataset or a transaction, and param &amp;#039;&amp;#039;conceptId&amp;#039;&amp;#039; shall have a value. If param &amp;#039;&amp;#039;id&amp;#039;&amp;#039; does not have a value, then the dataset that holds the concept is assumed. See RetrieveTransaction for other parameters&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;span id=&amp;quot;RetrieveDataSet&amp;quot;&amp;gt;RetrieveDataset&amp;lt;/span&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
| Shortcut to RetrieveTransaction where param &amp;#039;&amp;#039;id&amp;#039;&amp;#039; shall be a dataset. See RetrieveTransaction for other parameters&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;span id=&amp;quot;RetrieveTransaction&amp;quot;&amp;gt; RetrieveTransaction &amp;lt;/span&amp;gt;&lt;br /&gt;
| format&lt;br /&gt;
| Return format. Options: &amp;#039;html&amp;#039; (default), &amp;#039;xml&amp;#039;&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| prefix&lt;br /&gt;
| Project prefix. A dataset/transaction/concept is assumed to be in exactly one project, so param &amp;#039;&amp;#039;prefix&amp;#039;&amp;#039; is not necessary&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| version&lt;br /&gt;
| Project release version - format yyyy-mm-ttThh:mm:ss. Only with param prefix&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| language&lt;br /&gt;
| Project release language - format ll-CC. Recommended with param version. Also UI language with format HTML&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| id&lt;br /&gt;
| Dataset/Transaction id - format is OID. Param &amp;#039;&amp;#039;id&amp;#039;&amp;#039; and/or &amp;#039;&amp;#039;conceptId&amp;#039;&amp;#039; is required.&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| effectiveDate&lt;br /&gt;
| Dataset/Transaction effectiveDate -  yyyy-mm-ttThh:mm:ss. Only with param &amp;#039;&amp;#039;id&amp;#039;&amp;#039;.&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| conceptId&lt;br /&gt;
| Concept id - format is OID. Param &amp;#039;&amp;#039;id&amp;#039;&amp;#039; and/or &amp;#039;&amp;#039;conceptId&amp;#039;&amp;#039; is required.&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| conceptEffectiveDate&lt;br /&gt;
| Concept effectiveDate -  yyyy-mm-ttThh:mm:ss. Only with param &amp;#039;&amp;#039;conceptId&amp;#039;&amp;#039;.&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| community&lt;br /&gt;
| Community prefix. This parameter may repeat. Can only include communities with guest access enabled&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| unfiltered&lt;br /&gt;
| Options &amp;#039;true&amp;#039; or &amp;#039;false&amp;#039; (default). If true, shows any deprecated/cancelled/rejected concepts that may be in the dataset. If absent or &amp;#039;false&amp;#039;, those are hidden. Is always &amp;#039;true&amp;#039; i.e. irrelevant for transactions.&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| collapsed&lt;br /&gt;
| Options &amp;#039;true&amp;#039; (default) or &amp;#039;false&amp;#039;. If true, groups start collapsed.&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| draggable&lt;br /&gt;
| Options &amp;#039;true&amp;#039; (default) or &amp;#039;false&amp;#039;. If false, dragging of columns is disabled. Since draggable columns can&amp;#039;t be selected with the mouse, useful if one wants to copy data.&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| download&lt;br /&gt;
| Options &amp;#039;true&amp;#039; (default) or &amp;#039;false&amp;#039;. Triggers a download.&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| hidecolumns&lt;br /&gt;
| Alphanumeric indicator of columns that should be hidden upon launch. Default set is &amp;#039;&amp;#039;. Options: see below&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;span id=&amp;quot;RetrieveConceptDiagram&amp;quot;&amp;gt; RetrieveConceptDiagram &amp;lt;/span&amp;gt;&lt;br /&gt;
| format&lt;br /&gt;
| Return format. Options: &amp;#039;svg&amp;#039; (default)&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| language&lt;br /&gt;
| Project release language - format ll-CC. Recommended with param version. Also UI language with format HTML&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| datasetId&lt;br /&gt;
| Format is OID. Need param transactionId or datasetId&lt;br /&gt;
| conditional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| datasetEffectiveDate&lt;br /&gt;
| Format is yyyy-mm-ddThh:mm:ss. Only relevant with param &amp;#039;&amp;#039;datasetId&amp;#039;&amp;#039;&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| transactionId&lt;br /&gt;
| Format is OID. Need param transactionId or datasetId&lt;br /&gt;
| conditional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| transactionEffectiveDate&lt;br /&gt;
| Format is yyyy-mm-ddThh:mm:ss. Only relevant with param &amp;#039;&amp;#039;transactionId&amp;#039;&amp;#039;&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| id&lt;br /&gt;
| Concept id. Format is OID.&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| effectiveDate&lt;br /&gt;
| Concept effective date. Format is yyyy-mm-ddThh:mm:ss. Only relevant with param &amp;#039;&amp;#039;id&amp;#039;&amp;#039;&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;span id=&amp;quot;RetrieveValueSet&amp;quot;&amp;gt;RetrieveValueSet&amp;lt;/span&amp;gt;&lt;br /&gt;
| format&lt;br /&gt;
| Return format. Options: &amp;#039;html&amp;#039; (default), &amp;#039;xml&amp;#039; (ART-DECOR), &amp;#039;csv&amp;#039;, &amp;#039;svs&amp;#039; (IHE SVS 2)&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| inline&lt;br /&gt;
| Relevant only with format=html. Options &amp;#039;true&amp;#039; and &amp;#039;false&amp;#039; (default). Omits HTML header info. Useful for inclusion of HTML in other pages.&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| prefix&lt;br /&gt;
| Project prefix. Doesn&amp;#039;t return anything without prefix.&lt;br /&gt;
| required [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| version&lt;br /&gt;
| Project release version - format yyyy-mm-ttThh:mm:ss. Only with param prefix&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| language&lt;br /&gt;
| Project release language - format ll-CC. Recommended with param version. Also UI language with format HTML&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| id&lt;br /&gt;
| Value set id - format is OID. Only with param prefix. When omitted checks param name&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| name&lt;br /&gt;
| Value set name - format is string. Only with param prefix. Only checked when id is omitted. When both id and name are omitted checks param ref&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| ref&lt;br /&gt;
| Value set id or name - format is OID or string. Only with param prefix. Only checked when both id and name are omitted. When id, name and ref are omitted all project value sets are returned.&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| effectiveDate&lt;br /&gt;
| Value set effectiveDate -  yyyy-mm-ttThh:mm:ss. Only with param &amp;#039;&amp;#039;id&amp;#039;&amp;#039;, &amp;#039;&amp;#039;name&amp;#039;&amp;#039;, or &amp;#039;&amp;#039;ref&amp;#039;&amp;#039;.&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;span id=&amp;quot;RetrieveTemplate&amp;quot;&amp;gt;RetrieveTemplate&amp;lt;/span&amp;gt;&lt;br /&gt;
| format&lt;br /&gt;
| Return format. Options: &amp;#039;html&amp;#039; (default), &amp;#039;xml&amp;#039; (pure raw template (versions) wrapped in &amp;amp;lt;rules/&amp;amp;gt; element , &amp;#039;expandedxml&amp;#039; (expanded template (versions) wrapped in &amp;amp;lt;rules/&amp;amp;gt; element, expands includes, associations etc.), &amp;#039;xmlnowrapper&amp;#039; (pure first matching raw template)&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| inline&lt;br /&gt;
| Relevant only with format=html. Options &amp;#039;true&amp;#039; and &amp;#039;false&amp;#039; (default). Omits HTML header info. Useful for inclusion of HTML in other pages.&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| prefix&lt;br /&gt;
| Project prefix&lt;br /&gt;
| required [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| version&lt;br /&gt;
| Project release version - format yyyy-mm-ttThh:mm:ss. Only with param prefix&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| language&lt;br /&gt;
| Project release language - format ll-CC. Recommended with param version. Also UI language with format HTML&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| id&lt;br /&gt;
| Template id - format is OID. Only with param prefix&lt;br /&gt;
| required [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| effectiveDate&lt;br /&gt;
| Template effectiveDate -  yyyy-mm-ttThh:mm:ss. Only with param &amp;#039;&amp;#039;id&amp;#039;&amp;#039;.&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;span id=&amp;quot;RetrieveTemplateDiagram&amp;quot;&amp;gt;RetrieveTemplateDiagram&amp;lt;/span&amp;gt;&lt;br /&gt;
| format&lt;br /&gt;
| Return format. Options: &amp;#039;svg&amp;#039; (default), &amp;#039;xml&amp;#039; (mostly useful for debug)&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| prefix&lt;br /&gt;
| Project prefix&lt;br /&gt;
| required [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| version&lt;br /&gt;
| Project release version - format yyyy-mm-ttThh:mm:ss. Only with param prefix&lt;br /&gt;
| &amp;#039;&amp;#039;not implemented&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| language&lt;br /&gt;
| Project release language - format ll-CC. Recommended with param version. Also UI language with format HTML&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| id&lt;br /&gt;
| Template id - format is OID. Only with param prefix&lt;br /&gt;
| required [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| effectiveDate&lt;br /&gt;
| Template effectiveDate -  yyyy-mm-ttThh:mm:ss. Only with param &amp;#039;&amp;#039;id&amp;#039;&amp;#039;.&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;span id=&amp;quot;RetrieveOID&amp;quot;&amp;gt;RetrieveOID&amp;lt;/span&amp;gt;&lt;br /&gt;
| format&lt;br /&gt;
| Return format. Options: &amp;#039;html&amp;#039; (default), &amp;#039;xml&amp;#039;&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| prefix&lt;br /&gt;
| Registry prefix - if empty does all registries. Note: was parameter &amp;#039;&amp;#039;registry&amp;#039;&amp;#039; (still exists but deprecated)&lt;br /&gt;
| required [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| language&lt;br /&gt;
| UI language with param format=html - format ll-CC.&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| id&lt;br /&gt;
| OID&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| name&lt;br /&gt;
| OID name/description&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| statusCode&lt;br /&gt;
| OID status code&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;span id=&amp;quot;RetrieveIssue&amp;quot;&amp;gt;RetrieveIssue&amp;lt;/span&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Currently returns XML only and does not have an interface&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| id&lt;br /&gt;
| OID of the issue&lt;br /&gt;
| required [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;span id=&amp;quot;IssueIndex&amp;quot;&amp;gt;IssueIndex&amp;lt;/span&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Currently returns XML only and does not have an interface&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| prefix&lt;br /&gt;
| Project prefix. Note: prefix was added in 1.6.11 to align with the other services. Parameter project remains supported.&lt;br /&gt;
| required [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| searchString&lt;br /&gt;
| List of terms that results should match in issue/@displayName or any desc element. Results all if empty&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| type&lt;br /&gt;
| List of issue/@type values that results should have. Returns all if empty&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| priority&lt;br /&gt;
| List of issue/@priority values that results should have. Returns all if empty&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| statusCode&lt;br /&gt;
| List of issue most recent status code values that results should have. Returns all if empty&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| assignedTo&lt;br /&gt;
| List of project/author/@id values that the latest assigned person of the issue should match. Returns all if empty&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| labels&lt;br /&gt;
| List of issue most recent label code values that results should have. Returns all if empty&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| sort&lt;br /&gt;
| Singular value to sort on. Supported are &amp;#039;issue&amp;#039; (display name),&amp;#039;priority&amp;#039;,&amp;#039;type&amp;#039;,&amp;#039;status&amp;#039;,&amp;#039;date&amp;#039;,&amp;#039;assigned-to&amp;#039;,&amp;#039;label&amp;#039;. There&amp;#039;s no default.&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| max&lt;br /&gt;
| Maximum number of results with minimum 1. Default is 75&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;span id=&amp;quot;ProjectLogo&amp;quot;&amp;gt;ProjectLogo&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;&amp;#039;&amp;#039;(since DECOR services 1.6.6)&amp;#039;&amp;#039;&lt;br /&gt;
| prefix&lt;br /&gt;
| Project prefix.&lt;br /&gt;
| required [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| version&lt;br /&gt;
| Project release version - format yyyy-mm-ttThh:mm:ss. Only with param prefix&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| logo&lt;br /&gt;
| Project logo. If not provided will return the project/reference/@logo or if even that is empty will return the server default logo. You may specify any logo name such as a copyright logo. Any logo is expected to come from the collection prefix-logos which is also the place where you upload logos through the ART project form.&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| mode&lt;br /&gt;
| Options: &amp;#039;&amp;#039; (default - retrieves the requested logo), &amp;#039;list&amp;#039; (lists available logos)&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;span id=&amp;quot;RetrieveProject&amp;quot;&amp;gt;&amp;#039;&amp;#039;RetrieveProject&amp;#039;&amp;#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
| format&lt;br /&gt;
| Return format. Options: &amp;#039;html&amp;#039; (default when param &amp;#039;&amp;#039;prefix&amp;#039;&amp;#039; is omitted), &amp;#039;xml&amp;#039; (default in all other cases)&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| prefix&lt;br /&gt;
| Project prefix - if empty shows HTML form that guides you.&lt;br /&gt;
| required [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| version&lt;br /&gt;
| Project release version - format yyyy-mm-ttThh:mm:ss. Only with param prefix&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| language&lt;br /&gt;
| Project release language - format ll-CC. Recommended with param version. Also UI language with format HTML&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| mode&lt;br /&gt;
| Options: &amp;#039;verbatim&amp;#039; (default - raw project file), &amp;#039;compiled&amp;#039; (resolves references and inherits, adds id info, suitable for publication purposes), &amp;#039;test&amp;#039; (undocumented)&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| download&lt;br /&gt;
| Options: &amp;#039;true&amp;#039;, &amp;#039;false&amp;#039; (default)&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;span id=&amp;quot;ValidateCode&amp;quot;&amp;gt;ValidateCode&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;&amp;#039;&amp;#039;(since DECOR services 1.8.27)&amp;#039;&amp;#039;&lt;br /&gt;
| prefix&lt;br /&gt;
| Project prefix.&lt;br /&gt;
| required [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| id&lt;br /&gt;
| ValueSet id - format is OID.&lt;br /&gt;
| required [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| effectiveDate&lt;br /&gt;
| ValueSet effectiveDate -  yyyy-mm-ttThh:mm:ss. Only with param &amp;#039;&amp;#039;id&amp;#039;&amp;#039;.&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| code&lt;br /&gt;
| code to check&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| codeSystem&lt;br /&gt;
| codeSystem to check&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Implementation status of the return formats ==&lt;br /&gt;
Each format marked with [[Image:Conformance.svg|20px]] is implemented at this moment.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;artdecorwiki&amp;quot;&lt;br /&gt;
! &lt;br /&gt;
! Retrieve&lt;br /&gt;
Dataset&lt;br /&gt;
! Retrieve&lt;br /&gt;
Transaction&lt;br /&gt;
! Retrieve&lt;br /&gt;
Valueset&lt;br /&gt;
! Retrieve&lt;br /&gt;
Code&lt;br /&gt;
! Retrieve&lt;br /&gt;
OID&lt;br /&gt;
! Retrieve&lt;br /&gt;
Concept&lt;br /&gt;
! Retrieve&lt;br /&gt;
Project&lt;br /&gt;
! Retrieve&lt;br /&gt;
Template&lt;br /&gt;
|-&lt;br /&gt;
! XML&lt;br /&gt;
| [[Image:Conformance.svg|20px]]&lt;br /&gt;
| [[Image:Conformance.svg|20px]]&lt;br /&gt;
| [[Image:Conformance.svg|20px]]&lt;br /&gt;
| [[Image:Conformance.svg|20px]]&lt;br /&gt;
| [[Image:Conformance.svg|20px]]&lt;br /&gt;
| [[Image:Conformance.svg|20px]]&lt;br /&gt;
| [[Image:Conformance.svg|20px]]&lt;br /&gt;
| [[Image:Conformance.svg|20px]]&lt;br /&gt;
|-&lt;br /&gt;
! CSV&lt;br /&gt;
| no&lt;br /&gt;
| no&lt;br /&gt;
| [[Image:Conformance.svg|20px]]&lt;br /&gt;
| no&lt;br /&gt;
| no&lt;br /&gt;
| no&lt;br /&gt;
| no&lt;br /&gt;
| no&lt;br /&gt;
|-&lt;br /&gt;
! HTML&lt;br /&gt;
| [[Image:Conformance.svg|20px]]&lt;br /&gt;
| [[Image:Conformance.svg|20px]]&lt;br /&gt;
| [[Image:Conformance.svg|20px]]&lt;br /&gt;
| [[Image:Conformance.svg|20px]]&lt;br /&gt;
| [[Image:Conformance.svg|20px]]&lt;br /&gt;
| [[Image:Conformance.svg|20px]]&lt;br /&gt;
| no&lt;br /&gt;
| [[Image:Conformance.svg|20px]]&lt;br /&gt;
|-&lt;br /&gt;
! SQL&lt;br /&gt;
| no&lt;br /&gt;
| no&lt;br /&gt;
| [[Image:Conformance.svg|20px]]&lt;br /&gt;
| no&lt;br /&gt;
| no&lt;br /&gt;
| no&lt;br /&gt;
| no&lt;br /&gt;
| no&lt;br /&gt;
|-&lt;br /&gt;
! FHIR (DSTU2)&lt;br /&gt;
| no&lt;br /&gt;
| no&lt;br /&gt;
| [[Image:Conformance.svg|20px]]&lt;br /&gt;
| no&lt;br /&gt;
| no&lt;br /&gt;
| no&lt;br /&gt;
| no&lt;br /&gt;
| no&lt;br /&gt;
|-&lt;br /&gt;
! FHIR (STU3)&lt;br /&gt;
| no&lt;br /&gt;
| no&lt;br /&gt;
| [[Image:Conformance.svg|20px]]&lt;br /&gt;
| no&lt;br /&gt;
| no&lt;br /&gt;
| no&lt;br /&gt;
| no&lt;br /&gt;
| no&lt;br /&gt;
|-&lt;br /&gt;
! PDF&lt;br /&gt;
| for future use&lt;br /&gt;
| possibly&lt;br /&gt;
| possibly&lt;br /&gt;
| no&lt;br /&gt;
| no&lt;br /&gt;
| no&lt;br /&gt;
| no&lt;br /&gt;
| no&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
All *Index resources are only returned in HTML format.&lt;br /&gt;
&lt;br /&gt;
== Hidecolumns mapping ==&lt;br /&gt;
The query parameter hidecolumns can contain numbers and letters (the order is not significant) which represent the columns in the returned view, with the following mapping:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;artdecorwiki&amp;quot;&lt;br /&gt;
! Column to hide&lt;br /&gt;
! hidecolumn contains&lt;br /&gt;
|-&lt;br /&gt;
| Name&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| ID&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| Mandatory&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| Conformance (transaction)&lt;br /&gt;
| 4&lt;br /&gt;
|-&lt;br /&gt;
| Cardinality (transaction)&lt;br /&gt;
| 5&lt;br /&gt;
|-&lt;br /&gt;
| Max (transaction)&lt;br /&gt;
| 6&lt;br /&gt;
|-&lt;br /&gt;
| Cardinality/conformance/datatype column (convenience single column) (transaction)&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| Datatype&lt;br /&gt;
| 7&lt;br /&gt;
|-&lt;br /&gt;
| Unit&lt;br /&gt;
| 8&lt;br /&gt;
|-&lt;br /&gt;
| Example&lt;br /&gt;
| 9&lt;br /&gt;
|-&lt;br /&gt;
| Codes&lt;br /&gt;
| a&lt;br /&gt;
|-&lt;br /&gt;
| Description&lt;br /&gt;
| b&lt;br /&gt;
|-&lt;br /&gt;
| Source&lt;br /&gt;
| c&lt;br /&gt;
|-&lt;br /&gt;
| Rationale&lt;br /&gt;
| d&lt;br /&gt;
|-&lt;br /&gt;
| Operationalization&lt;br /&gt;
| e&lt;br /&gt;
|-&lt;br /&gt;
| Comment&lt;br /&gt;
| f&lt;br /&gt;
|-&lt;br /&gt;
| Condition (transaction)&lt;br /&gt;
| g&lt;br /&gt;
|-&lt;br /&gt;
| Status column&lt;br /&gt;
|  h&lt;br /&gt;
|-&lt;br /&gt;
| Community column&lt;br /&gt;
| i&lt;br /&gt;
|-&lt;br /&gt;
| Terminology column&lt;br /&gt;
| j&lt;br /&gt;
|-&lt;br /&gt;
| Value set column&lt;br /&gt;
| k&lt;br /&gt;
|-&lt;br /&gt;
| Type column (group / item)&lt;br /&gt;
| l&lt;br /&gt;
|-&lt;br /&gt;
| Parent column&lt;br /&gt;
| m&lt;br /&gt;
|-&lt;br /&gt;
| Inherit column&lt;br /&gt;
| n&lt;br /&gt;
|-&lt;br /&gt;
| Mapping&lt;br /&gt;
| o&lt;br /&gt;
|-&lt;br /&gt;
| CCD (Combined conformance, cardinality, datatype)&lt;br /&gt;
| p&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Error handling ==&lt;br /&gt;
When a resource does not exist (either the queried format does not exist, or the resource does not exist in that language, etc) a HTTP 404 error is returned.&lt;br /&gt;
&lt;br /&gt;
== Local value sets vs external value sets ==&lt;br /&gt;
In DECOR value sets can be defined locally (only applicable to that DECOR project).&lt;br /&gt;
Value sets that are defined locally in the DECOR project, do have an &amp;#039;&amp;#039;id&amp;#039;&amp;#039; (OID) and a (local) &amp;#039;&amp;#039;name&amp;#039;&amp;#039;.&lt;br /&gt;
Local value sets can contain a &amp;#039;&amp;#039;statusCode&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
External value sets always contain an &amp;#039;&amp;#039;id&amp;#039;&amp;#039; (OID).&lt;br /&gt;
&lt;br /&gt;
A value set must always contain an &amp;#039;&amp;#039;effectiveDate&amp;#039;&amp;#039;, which contains the &amp;quot;creation&amp;quot; date of the value set.&lt;br /&gt;
== FHIR URI&amp;#039;s ==&lt;br /&gt;
For FHIR URI&amp;#039;s, see: [[FHIR_URIs | FHIR URI&amp;#039;s]]&lt;/div&gt;</summary>
		<author><name>Mdegraauw</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.art-decor.org/index.php?title=URIs&amp;diff=4900</id>
		<title>URIs</title>
		<link rel="alternate" type="text/html" href="https://wiki.art-decor.org/index.php?title=URIs&amp;diff=4900"/>
		<updated>2017-07-07T07:26:24Z</updated>

		<summary type="html">&lt;p&gt;Mdegraauw: /* Implementation status of the return formats */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Identification of DECOR objects with URI&amp;#039;s.&lt;br /&gt;
&lt;br /&gt;
== URI logic ==&lt;br /&gt;
{|class=&amp;quot;artdecorwiki&amp;quot;&lt;br /&gt;
! Item&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| server&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;http://art-decor.org/decor/services&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| separator&lt;br /&gt;
| /&lt;br /&gt;
|-&lt;br /&gt;
| action&lt;br /&gt;
| [[#ProjectIndex|ProjectIndex]], [[#RetrieveDataSet|RetrieveDataSet]], [[#RetrieveTransaction|RetrieveTransaction]], [[#RetrieveConcept|RetrieveConcept]], [[#RetrieveValueSet|RetrieveValueSet]], [[#RetrieveOID|RetrieveOID]], [[#RetrieveTemplate|RetrieveTemplate]] , [[#DataSetIndex|DataSetIndex]], [[#TransactionIndex|TransactionIndex]], [[#ValuesetIndex|ValuesetIndex]], [[#OIDIndex|OIDIndex]], [[#TerminologyReport|TerminologyReport]], [[#GetImage|GetImage]], [[#RetrieveIssue|RetrieveIssue]], [[#IssueIndex|IssueIndex]], [[#ProjectLogo|ProjectLogo]], [[#ValidateCode|ValidateCode]], &amp;#039;&amp;#039;[[#RetrieveProject|RetrieveProject]]&amp;#039;&amp;#039;&amp;lt;br/&amp;gt;The service &amp;#039;&amp;#039;RetrieveProject&amp;#039;&amp;#039; is not a public service because it is only relevant for users who access these services via the database directly in order to produce a publication.&lt;br /&gt;
|-&lt;br /&gt;
| query part and query parameters separator&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
! Query parameter&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| id&lt;br /&gt;
| The id of the concept, value set, template or dataset. For instance an OID like: 123 or 123.123.123&lt;br /&gt;
|-&lt;br /&gt;
| code&lt;br /&gt;
| The code of the concept.&lt;br /&gt;
|-&lt;br /&gt;
| codeSystem&lt;br /&gt;
| The codesystem of the concept. For instance an OID like: 123 or 123.123.123&lt;br /&gt;
|-&lt;br /&gt;
| assigningAuthority&lt;br /&gt;
| The responsibleAuthority/code/@code of the OID&amp;#039;s returned must match.&lt;br /&gt;
|-&lt;br /&gt;
| effectiveDate&lt;br /&gt;
| The date of the object that id points to as YYYY-MM-DDTHH:mm:ss (2011-12-31T00:00:00). If no date is entered, all versions will be returned. If you use the key word &amp;#039;dynamic&amp;#039; the latest/current version is returned.&lt;br /&gt;
|-&lt;br /&gt;
| language&lt;br /&gt;
| Language qualifier, for instance language=en-US. When no language is entered, the server&amp;#039;s default language is returned and if this is not available, English is returned. By default English should be available. Please note that by passing the language parameter, the HTML-display may return texts in that language.&lt;br /&gt;
|-&lt;br /&gt;
| format&lt;br /&gt;
| The desired return format, for instance format=xml (or: html, csv, pdf). When no format parameter is entered, the default return format is HTML. The HTML and PDF formats have no further specification and are not meant to be automatically parsed.&lt;br /&gt;
|-&lt;br /&gt;
| name&lt;br /&gt;
| The name of value set or template. The value set name (valueSet/@name) or OID-name (id/@name) or template name (template/@name) must be an exact match.&lt;br /&gt;
|-&lt;br /&gt;
| prefix&lt;br /&gt;
| The project prefix (/decor/project/@prefix) must be an exact match.&lt;br /&gt;
|-&lt;br /&gt;
| mode&lt;br /&gt;
| The return type. For instance &amp;#039;mode=verbatim&amp;#039; returns the project as-is. &amp;#039;mode=compiled&amp;#039; will resolve external references so the result is self-contained. Please note that &amp;#039;compiled&amp;#039; is meant to be used for HTML- and Schematrongeneration. The returntype &amp;#039;compiled&amp;#039; is unsuitable for other uses.&lt;br /&gt;
|-&lt;br /&gt;
| download&lt;br /&gt;
| If download=true, will trigger a download instead of showing output in the browser.&lt;br /&gt;
|-&lt;br /&gt;
| hidecolumns&lt;br /&gt;
| Which columns should be hidden in the returned view. For instance &amp;#039;hidecolumns=53&amp;#039; will hide columns 3 and 5. After 9, continue in hexadecimal (a, b, c, etc.). Is only applicable for HTML views. See [[#Hidecolumns mapping|Hidecolumns mapping]].&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
{|class=&amp;quot;artdecorwiki&amp;quot;&lt;br /&gt;
! URI&lt;br /&gt;
Description&lt;br /&gt;
|-&lt;br /&gt;
| http://art-decor.org/decor/services/RetrieveValueSet?id=1.2.40.0.34.10.65&amp;amp;effectiveDate=2015-09-01T00:00:00&amp;amp;prefix=elga-&amp;amp;format=xml&amp;amp;language=de-DE&lt;br /&gt;
Will return a value set with a specific date in the return format XML&lt;br /&gt;
|-&lt;br /&gt;
| http://art-decor.org/decor/services/RetrieveValueSet?id=1.2.40.0.34.10.65&amp;amp;effectiveDate=2013-01-10T00:00:00&amp;amp;prefix=elga-&amp;amp;format=csv&lt;br /&gt;
Will return a value set with a specific date in the return format CSV&lt;br /&gt;
|-&lt;br /&gt;
| http://art-decor.org/decor/services/RetrieveValueSet?id=1.2.40.0.34.10.65&amp;amp;prefix=elga-&amp;amp;format=csv&lt;br /&gt;
Will return the latest/current version of a value set in the return format CSV&lt;br /&gt;
|-&lt;br /&gt;
| http://art-decor.org/decor/services/RetrieveValueSet?id=1.2.40.0.34.10.65&amp;amp;prefix=elga-&lt;br /&gt;
Will return all versions of a value set in the default return format (HTML)&lt;br /&gt;
|-&lt;br /&gt;
| http://art-decor.org/decor/services/RetrieveValueSet?id=1.2.40.0.34.10.65&amp;amp;effectiveDate=2015-09-01T00:00:00&amp;amp;prefix=elga-&amp;amp;format=json&amp;amp;language=de-DE&lt;br /&gt;
Will return a value set with a specific date in the in the return format JSON&lt;br /&gt;
|-&lt;br /&gt;
| http://art-decor.org/decor/services/RetrieveValueSet?id=1.2.40.0.34.10.65&amp;amp;effectiveDate=2015-09-01T00:00:00&amp;amp;prefix=elga-&amp;amp;format=sql&amp;amp;language=de-DE&lt;br /&gt;
Will return a value set with a specific date in the in the return format SQL&lt;br /&gt;
|-&lt;br /&gt;
| http://art-decor.org/decor/services/RetrieveValueSet?id=1.2.40.0.34.10.65&amp;amp;language=en-US&lt;br /&gt;
{for future use} will return all versions of a valueset in the default return format (HTML) in American English&lt;br /&gt;
|-&lt;br /&gt;
| http://art-decor.org/decor/services/RetrieveCode?code=M&amp;amp;codeSystem=2.16.840.1.113883.5.1&lt;br /&gt;
{for future use} will return the concept &amp;#039;Male&amp;#039; of HL7 AdministrativeGender&lt;br /&gt;
|-&lt;br /&gt;
| http://art-decor.org/decor/services/ValueSetIndex&lt;br /&gt;
will return a HTML table with formats and versions for all valuesets in DECOR projects, with links to the valuesets.&lt;br /&gt;
|-&lt;br /&gt;
| http://art-decor.org/decor/services/DataSetIndex&lt;br /&gt;
will return a HTML table with formats and versions for all datasets in DECOR projects, with links to the datasets.&lt;br /&gt;
|-&lt;br /&gt;
| http://art-decor.org/decor/services/GetImage?prefix=demo-&lt;br /&gt;
will return two SVG diagrams for each transactiongroup in the demo DECOR project. One diagram shows the functional perspective and the other shows the technical perspective.&lt;br /&gt;
|-&lt;br /&gt;
| http://art-decor.org/decor/services/GetImage?prefix=demo-&amp;amp;id=2.16.840.1.113883.2.4.3.46.99.3.4.1&lt;br /&gt;
will return two SVG diagrams for a specific transactiongroup with id &amp;#039;2.16.840.1.113883.2.4.3.46.99.3.4.1&amp;#039; in the demo DECOR project. One diagram shows the functional perspective and the other shows the technical perspective.&lt;br /&gt;
|-&lt;br /&gt;
| http://art-decor.org/decor/services/OIDIndex&lt;br /&gt;
will return a HTML table with an overview for all OIDs from the OID-registry, with links to a detailed view for each OID.&lt;br /&gt;
|-&lt;br /&gt;
| http://art-decor.org/decor/services/OIDIndex?id=1.0.3166.1.2.2&lt;br /&gt;
will return a HTML table with an overview for the OID with id &amp;#039;1.0.3166.1.2.2&amp;#039; from the OID-registry, with a link to a detailed view for this OID.&lt;br /&gt;
|-&lt;br /&gt;
| http://art-decor.org/decor/services/OIDIndex?id=1.0.3166.1.2.2&amp;amp;language=de-DE&lt;br /&gt;
will return a HTML table with an overview for the OID with id &amp;#039;1.0.3166.1.2.2&amp;#039; from the OID-registry, with a link to a detailed view for this OID in German.&lt;br /&gt;
|-&lt;br /&gt;
| http://art-decor.org/decor/services/RetrieveOID?id=1.0.3166.1.2.2&amp;amp;format=html&lt;br /&gt;
will return a HTML table with a detailed view for the OID with id &amp;#039;1.0.3166.1.2.2&amp;#039; from the OID-registry, with links to a XML view for this OID.&lt;br /&gt;
|-&lt;br /&gt;
| http://art-decor.org/decor/services/RetrieveOID?id=1.0.3166.1.2.2&amp;amp;format=html&amp;amp;language=de-DE&lt;br /&gt;
will return a HTML table with a detailed view in German for the OID with id &amp;#039;1.0.3166.1.2.2&amp;#039; from the OID-registry, with links to a XML view for this OID.&lt;br /&gt;
|-&lt;br /&gt;
| http://art-decor.org/decor/services/TransactionIndex?format=html&amp;amp;language=en-US&lt;br /&gt;
will return a HTML table with all transactions in American English&lt;br /&gt;
|-&lt;br /&gt;
| http://art-decor.org/decor/services/TransactionIndex?prefix=demo3-&amp;amp;format=html&amp;amp;language=en-US&lt;br /&gt;
will return a HTML table with all transactions from the DECOR project demo3- in American English&lt;br /&gt;
|-&lt;br /&gt;
| http://art-decor.org/decor/services/RetrieveTransaction?id=2.16.840.1.113883.3.1937.99.60.3.4.2&amp;amp;format=html&amp;amp;language=en-US&lt;br /&gt;
will return a HTML table for the transaction with id 2.16.840.1.113883.3.1937.99.60.3.4.2 (Electrocardiogram Report) in American English&lt;br /&gt;
|-&lt;br /&gt;
| http://art-decor.org/decor/services/RetrieveTemplate?id=2.16.840.1.113883.3.1937.99.60.3.10.3001&amp;amp;prefix=demo3-&amp;amp;format=xml&lt;br /&gt;
will return a original template in raw format with id 2.16.840.1.113883.3.1937.99.60.3.10.3001 (Electrocardiogram Report) in project demo3&lt;br /&gt;
|-&lt;br /&gt;
| http://art-decor.org/decor/services/Template2XSL?id=2.16.840.1.113883.3.1937.99.60.3.10.3001&amp;amp;prefix=demo3-&amp;amp;format=html&lt;br /&gt;
will return a HTML overview of generated XSLTs based on template id &lt;br /&gt;
2.16.840.1.113883.3.1937.99.60.3.10.3001 in project demo3&lt;br /&gt;
|-&lt;br /&gt;
| http://art-decor.org/decor/services/Template2XSL?id=2.16.840.1.113883.3.1937.99.60.3.10.3001&amp;amp;prefix=demo3-&amp;amp;format=xsl&lt;br /&gt;
will return the generated XSLT for template 2.16.840.1.113883.3.1937.99.60.3.10.3001 in project demo3&lt;br /&gt;
|-&lt;br /&gt;
| http://art-decor.org/decor/services/RetrieveConcept?conceptId=2.16.840.1.113883.3.1937.99.62.3.2.3&amp;amp;conceptEffectiveDate=2011-01-28T00:00:00&amp;amp;language=en-US will return info for the concept Weight inside the dataset of the demo1- project&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Implementation status of the query parameters ==&lt;br /&gt;
Each query parameter marked with [[Image:Conformance.svg|20px]] is implemented at this moment.&lt;br /&gt;
Each query parameter marked with N/A is not applicable, not implemented at this moment.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;artdecorwiki&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
! Service Name !! Parameter !! Description !! Status&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;span id=&amp;quot;ProjectIndex&amp;quot;&amp;gt;ProjectIndex&amp;lt;/span&amp;gt;&lt;br /&gt;
| format&lt;br /&gt;
| Return format. Options: &amp;#039;html&amp;#039; (default), &amp;#039;xml&amp;#039;&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| prefix&lt;br /&gt;
| Project prefix - if empty does all repositories&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| version&lt;br /&gt;
| Project release version - format yyyy-mm-ttThh:mm:ss. Only with param prefix&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| language&lt;br /&gt;
| Project release language - format ll-CC. Recommended with param version. Also UI language with format HTML&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| view&lt;br /&gt;
| Options: &amp;#039;d&amp;#039; Limits index to datasets, &amp;#039;t&amp;#039; limits view to transactions, &amp;#039;v&amp;#039; limits index to value sets, &amp;#039;r&amp;#039; limits index to templates (rules).&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;span id=&amp;quot;DataSetIndex&amp;quot;&amp;gt; DataSetIndex &amp;lt;/span&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| Shortcut to Projectindex?view=d&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;span id=&amp;quot;TransactionIndex&amp;quot;&amp;gt;TransactionIndex&amp;lt;/span&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| Shortcut to Projectindex?view=t&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;span id=&amp;quot;ValueSetIndex&amp;quot;&amp;gt;ValueSetIndex&amp;lt;/span&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| Shortcut to Projectindex?view=v&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;span id=&amp;quot;TemplateIndex&amp;quot;&amp;gt; TemplateIndex &amp;lt;/span&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| Shortcut to Projectindex?view=r&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;span id=&amp;quot;OIDIndex&amp;quot;&amp;gt; OIDIndex &amp;lt;/span&amp;gt;&lt;br /&gt;
| prefix&lt;br /&gt;
| Registry prefix - if empty does all registries. Note: was parameter &amp;#039;&amp;#039;registry&amp;#039;&amp;#039; (still exists but deprecated)&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| language&lt;br /&gt;
| UI language with format HTML - format ll-CC.&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| id&lt;br /&gt;
| OID to filter list on&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| name&lt;br /&gt;
| OID name to filter list on&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| assigningAuthority&lt;br /&gt;
| OID assigning authority to filter list on&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| effectiveDate&lt;br /&gt;
| OID effective date to filter list on&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;span id=&amp;quot;RetrieveConcept&amp;quot;&amp;gt;RetrieveConcept&amp;lt;/span&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
| Shortcut to RetrieveTransaction where param &amp;#039;&amp;#039;id&amp;#039;&amp;#039; is optional may be either a dataset or a transaction, and param &amp;#039;&amp;#039;conceptId&amp;#039;&amp;#039; shall have a value. If param &amp;#039;&amp;#039;id&amp;#039;&amp;#039; does not have a value, then the dataset that holds the concept is assumed. See RetrieveTransaction for other parameters&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;span id=&amp;quot;RetrieveDataSet&amp;quot;&amp;gt;RetrieveDataset&amp;lt;/span&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
| Shortcut to RetrieveTransaction where param &amp;#039;&amp;#039;id&amp;#039;&amp;#039; shall be a dataset. See RetrieveTransaction for other parameters&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;span id=&amp;quot;RetrieveTransaction&amp;quot;&amp;gt; RetrieveTransaction &amp;lt;/span&amp;gt;&lt;br /&gt;
| format&lt;br /&gt;
| Return format. Options: &amp;#039;html&amp;#039; (default), &amp;#039;xml&amp;#039;&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| prefix&lt;br /&gt;
| Project prefix. A dataset/transaction/concept is assumed to be in exactly one project, so param &amp;#039;&amp;#039;prefix&amp;#039;&amp;#039; is not necessary&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| version&lt;br /&gt;
| Project release version - format yyyy-mm-ttThh:mm:ss. Only with param prefix&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| language&lt;br /&gt;
| Project release language - format ll-CC. Recommended with param version. Also UI language with format HTML&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| id&lt;br /&gt;
| Dataset/Transaction id - format is OID. Param &amp;#039;&amp;#039;id&amp;#039;&amp;#039; and/or &amp;#039;&amp;#039;conceptId&amp;#039;&amp;#039; is required.&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| effectiveDate&lt;br /&gt;
| Dataset/Transaction effectiveDate -  yyyy-mm-ttThh:mm:ss. Only with param &amp;#039;&amp;#039;id&amp;#039;&amp;#039;.&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| conceptId&lt;br /&gt;
| Concept id - format is OID. Param &amp;#039;&amp;#039;id&amp;#039;&amp;#039; and/or &amp;#039;&amp;#039;conceptId&amp;#039;&amp;#039; is required.&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| conceptEffectiveDate&lt;br /&gt;
| Concept effectiveDate -  yyyy-mm-ttThh:mm:ss. Only with param &amp;#039;&amp;#039;conceptId&amp;#039;&amp;#039;.&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| community&lt;br /&gt;
| Community prefix. This parameter may repeat. Can only include communities with guest access enabled&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| unfiltered&lt;br /&gt;
| Options &amp;#039;true&amp;#039; or &amp;#039;false&amp;#039; (default). If true, shows any deprecated/cancelled/rejected concepts that may be in the dataset. If absent or &amp;#039;false&amp;#039;, those are hidden. Is always &amp;#039;true&amp;#039; i.e. irrelevant for transactions.&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| collapsed&lt;br /&gt;
| Options &amp;#039;true&amp;#039; (default) or &amp;#039;false&amp;#039;. If true, groups start collapsed.&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| draggable&lt;br /&gt;
| Options &amp;#039;true&amp;#039; (default) or &amp;#039;false&amp;#039;. If false, dragging of columns is disabled. Since draggable columns can&amp;#039;t be selected with the mouse, useful if one wants to copy data.&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| download&lt;br /&gt;
| Options &amp;#039;true&amp;#039; (default) or &amp;#039;false&amp;#039;. Triggers a download.&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| hidecolumns&lt;br /&gt;
| Alphanumeric indicator of columns that should be hidden upon launch. Default set is &amp;#039;&amp;#039;. Options: see below&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;span id=&amp;quot;RetrieveConceptDiagram&amp;quot;&amp;gt; RetrieveConceptDiagram &amp;lt;/span&amp;gt;&lt;br /&gt;
| format&lt;br /&gt;
| Return format. Options: &amp;#039;svg&amp;#039; (default)&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| language&lt;br /&gt;
| Project release language - format ll-CC. Recommended with param version. Also UI language with format HTML&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| datasetId&lt;br /&gt;
| Format is OID. Need param transactionId or datasetId&lt;br /&gt;
| conditional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| datasetEffectiveDate&lt;br /&gt;
| Format is yyyy-mm-ddThh:mm:ss. Only relevant with param &amp;#039;&amp;#039;datasetId&amp;#039;&amp;#039;&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| transactionId&lt;br /&gt;
| Format is OID. Need param transactionId or datasetId&lt;br /&gt;
| conditional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| transactionEffectiveDate&lt;br /&gt;
| Format is yyyy-mm-ddThh:mm:ss. Only relevant with param &amp;#039;&amp;#039;transactionId&amp;#039;&amp;#039;&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| id&lt;br /&gt;
| Concept id. Format is OID.&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| effectiveDate&lt;br /&gt;
| Concept effective date. Format is yyyy-mm-ddThh:mm:ss. Only relevant with param &amp;#039;&amp;#039;id&amp;#039;&amp;#039;&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;span id=&amp;quot;RetrieveValueSet&amp;quot;&amp;gt;RetrieveValueSet&amp;lt;/span&amp;gt;&lt;br /&gt;
| format&lt;br /&gt;
| Return format. Options: &amp;#039;html&amp;#039; (default), &amp;#039;xml&amp;#039; (ART-DECOR), &amp;#039;csv&amp;#039;, &amp;#039;svs&amp;#039; (IHE SVS 2)&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| inline&lt;br /&gt;
| Relevant only with format=html. Options &amp;#039;true&amp;#039; and &amp;#039;false&amp;#039; (default). Omits HTML header info. Useful for inclusion of HTML in other pages.&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| prefix&lt;br /&gt;
| Project prefix. Doesn&amp;#039;t return anything without prefix.&lt;br /&gt;
| required [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| version&lt;br /&gt;
| Project release version - format yyyy-mm-ttThh:mm:ss. Only with param prefix&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| language&lt;br /&gt;
| Project release language - format ll-CC. Recommended with param version. Also UI language with format HTML&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| id&lt;br /&gt;
| Value set id - format is OID. Only with param prefix. When omitted checks param name&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| name&lt;br /&gt;
| Value set name - format is string. Only with param prefix. Only checked when id is omitted. When both id and name are omitted checks param ref&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| ref&lt;br /&gt;
| Value set id or name - format is OID or string. Only with param prefix. Only checked when both id and name are omitted. When id, name and ref are omitted all project value sets are returned.&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| effectiveDate&lt;br /&gt;
| Value set effectiveDate -  yyyy-mm-ttThh:mm:ss. Only with param &amp;#039;&amp;#039;id&amp;#039;&amp;#039;, &amp;#039;&amp;#039;name&amp;#039;&amp;#039;, or &amp;#039;&amp;#039;ref&amp;#039;&amp;#039;.&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;span id=&amp;quot;RetrieveTemplate&amp;quot;&amp;gt;RetrieveTemplate&amp;lt;/span&amp;gt;&lt;br /&gt;
| format&lt;br /&gt;
| Return format. Options: &amp;#039;html&amp;#039; (default), &amp;#039;xml&amp;#039; (pure raw template (versions) wrapped in &amp;amp;lt;rules/&amp;amp;gt; element , &amp;#039;expandedxml&amp;#039; (expanded template (versions) wrapped in &amp;amp;lt;rules/&amp;amp;gt; element, expands includes, associations etc.), &amp;#039;xmlnowrapper&amp;#039; (pure first matching raw template)&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| inline&lt;br /&gt;
| Relevant only with format=html. Options &amp;#039;true&amp;#039; and &amp;#039;false&amp;#039; (default). Omits HTML header info. Useful for inclusion of HTML in other pages.&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| prefix&lt;br /&gt;
| Project prefix&lt;br /&gt;
| required [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| version&lt;br /&gt;
| Project release version - format yyyy-mm-ttThh:mm:ss. Only with param prefix&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| language&lt;br /&gt;
| Project release language - format ll-CC. Recommended with param version. Also UI language with format HTML&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| id&lt;br /&gt;
| Template id - format is OID. Only with param prefix&lt;br /&gt;
| required [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| effectiveDate&lt;br /&gt;
| Template effectiveDate -  yyyy-mm-ttThh:mm:ss. Only with param &amp;#039;&amp;#039;id&amp;#039;&amp;#039;.&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;span id=&amp;quot;RetrieveTemplateDiagram&amp;quot;&amp;gt;RetrieveTemplateDiagram&amp;lt;/span&amp;gt;&lt;br /&gt;
| format&lt;br /&gt;
| Return format. Options: &amp;#039;svg&amp;#039; (default), &amp;#039;xml&amp;#039; (mostly useful for debug)&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| prefix&lt;br /&gt;
| Project prefix&lt;br /&gt;
| required [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| version&lt;br /&gt;
| Project release version - format yyyy-mm-ttThh:mm:ss. Only with param prefix&lt;br /&gt;
| &amp;#039;&amp;#039;not implemented&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| language&lt;br /&gt;
| Project release language - format ll-CC. Recommended with param version. Also UI language with format HTML&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| id&lt;br /&gt;
| Template id - format is OID. Only with param prefix&lt;br /&gt;
| required [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| effectiveDate&lt;br /&gt;
| Template effectiveDate -  yyyy-mm-ttThh:mm:ss. Only with param &amp;#039;&amp;#039;id&amp;#039;&amp;#039;.&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;span id=&amp;quot;RetrieveOID&amp;quot;&amp;gt;RetrieveOID&amp;lt;/span&amp;gt;&lt;br /&gt;
| format&lt;br /&gt;
| Return format. Options: &amp;#039;html&amp;#039; (default), &amp;#039;xml&amp;#039;&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| prefix&lt;br /&gt;
| Registry prefix - if empty does all registries. Note: was parameter &amp;#039;&amp;#039;registry&amp;#039;&amp;#039; (still exists but deprecated)&lt;br /&gt;
| required [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| language&lt;br /&gt;
| UI language with param format=html - format ll-CC.&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| id&lt;br /&gt;
| OID&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| name&lt;br /&gt;
| OID name/description&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| statusCode&lt;br /&gt;
| OID status code&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;span id=&amp;quot;RetrieveIssue&amp;quot;&amp;gt;RetrieveIssue&amp;lt;/span&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Currently returns XML only and does not have an interface&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| id&lt;br /&gt;
| OID of the issue&lt;br /&gt;
| required [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;span id=&amp;quot;IssueIndex&amp;quot;&amp;gt;IssueIndex&amp;lt;/span&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Currently returns XML only and does not have an interface&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| prefix&lt;br /&gt;
| Project prefix. Note: prefix was added in 1.6.11 to align with the other services. Parameter project remains supported.&lt;br /&gt;
| required [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| searchString&lt;br /&gt;
| List of terms that results should match in issue/@displayName or any desc element. Results all if empty&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| type&lt;br /&gt;
| List of issue/@type values that results should have. Returns all if empty&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| priority&lt;br /&gt;
| List of issue/@priority values that results should have. Returns all if empty&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| statusCode&lt;br /&gt;
| List of issue most recent status code values that results should have. Returns all if empty&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| assignedTo&lt;br /&gt;
| List of project/author/@id values that the latest assigned person of the issue should match. Returns all if empty&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| labels&lt;br /&gt;
| List of issue most recent label code values that results should have. Returns all if empty&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| sort&lt;br /&gt;
| Singular value to sort on. Supported are &amp;#039;issue&amp;#039; (display name),&amp;#039;priority&amp;#039;,&amp;#039;type&amp;#039;,&amp;#039;status&amp;#039;,&amp;#039;date&amp;#039;,&amp;#039;assigned-to&amp;#039;,&amp;#039;label&amp;#039;. There&amp;#039;s no default.&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| max&lt;br /&gt;
| Maximum number of results with minimum 1. Default is 75&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;span id=&amp;quot;ProjectLogo&amp;quot;&amp;gt;ProjectLogo&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;&amp;#039;&amp;#039;(since DECOR services 1.6.6)&amp;#039;&amp;#039;&lt;br /&gt;
| prefix&lt;br /&gt;
| Project prefix.&lt;br /&gt;
| required [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| version&lt;br /&gt;
| Project release version - format yyyy-mm-ttThh:mm:ss. Only with param prefix&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| logo&lt;br /&gt;
| Project logo. If not provided will return the project/reference/@logo or if even that is empty will return the server default logo. You may specify any logo name such as a copyright logo. Any logo is expected to come from the collection prefix-logos which is also the place where you upload logos through the ART project form.&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| mode&lt;br /&gt;
| Options: &amp;#039;&amp;#039; (default - retrieves the requested logo), &amp;#039;list&amp;#039; (lists available logos)&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;span id=&amp;quot;RetrieveProject&amp;quot;&amp;gt;&amp;#039;&amp;#039;RetrieveProject&amp;#039;&amp;#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
| format&lt;br /&gt;
| Return format. Options: &amp;#039;html&amp;#039; (default when param &amp;#039;&amp;#039;prefix&amp;#039;&amp;#039; is omitted), &amp;#039;xml&amp;#039; (default in all other cases)&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| prefix&lt;br /&gt;
| Project prefix - if empty shows HTML form that guides you.&lt;br /&gt;
| required [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| version&lt;br /&gt;
| Project release version - format yyyy-mm-ttThh:mm:ss. Only with param prefix&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| language&lt;br /&gt;
| Project release language - format ll-CC. Recommended with param version. Also UI language with format HTML&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| mode&lt;br /&gt;
| Options: &amp;#039;verbatim&amp;#039; (default - raw project file), &amp;#039;compiled&amp;#039; (resolves references and inherits, adds id info, suitable for publication purposes), &amp;#039;test&amp;#039; (undocumented)&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| download&lt;br /&gt;
| Options: &amp;#039;true&amp;#039;, &amp;#039;false&amp;#039; (default)&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;span id=&amp;quot;ValidateCode&amp;quot;&amp;gt;ValidateCode&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;&amp;#039;&amp;#039;(since DECOR services 1.8.27)&amp;#039;&amp;#039;&lt;br /&gt;
| prefix&lt;br /&gt;
| Project prefix.&lt;br /&gt;
| required [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| id&lt;br /&gt;
| ValueSet id - format is OID.&lt;br /&gt;
| required [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| effectiveDate&lt;br /&gt;
| ValueSet effectiveDate -  yyyy-mm-ttThh:mm:ss. Only with param &amp;#039;&amp;#039;id&amp;#039;&amp;#039;.&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| code&lt;br /&gt;
| code to check&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| codeSystem&lt;br /&gt;
| codeSystem to check&lt;br /&gt;
| optional [[Image:Conformance.svg|right|20px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Implementation status of the return formats ==&lt;br /&gt;
Each format marked with [[Image:Conformance.svg|20px]] is implemented at this moment.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;artdecorwiki&amp;quot;&lt;br /&gt;
! &lt;br /&gt;
! Retrieve&lt;br /&gt;
Dataset&lt;br /&gt;
! Retrieve&lt;br /&gt;
Transaction&lt;br /&gt;
! Retrieve&lt;br /&gt;
Valueset&lt;br /&gt;
! Retrieve&lt;br /&gt;
Code&lt;br /&gt;
! Retrieve&lt;br /&gt;
OID&lt;br /&gt;
! Retrieve&lt;br /&gt;
Concept&lt;br /&gt;
! Retrieve&lt;br /&gt;
Project&lt;br /&gt;
! Retrieve&lt;br /&gt;
Template&lt;br /&gt;
|-&lt;br /&gt;
! XML&lt;br /&gt;
| [[Image:Conformance.svg|20px]]&lt;br /&gt;
| [[Image:Conformance.svg|20px]]&lt;br /&gt;
| [[Image:Conformance.svg|20px]]&lt;br /&gt;
| [[Image:Conformance.svg|20px]]&lt;br /&gt;
| [[Image:Conformance.svg|20px]]&lt;br /&gt;
| [[Image:Conformance.svg|20px]]&lt;br /&gt;
| [[Image:Conformance.svg|20px]]&lt;br /&gt;
| [[Image:Conformance.svg|20px]]&lt;br /&gt;
|-&lt;br /&gt;
! CSV&lt;br /&gt;
| no&lt;br /&gt;
| no&lt;br /&gt;
| [[Image:Conformance.svg|20px]]&lt;br /&gt;
| no&lt;br /&gt;
| no&lt;br /&gt;
| no&lt;br /&gt;
| no&lt;br /&gt;
| no&lt;br /&gt;
|-&lt;br /&gt;
! HTML&lt;br /&gt;
| [[Image:Conformance.svg|20px]]&lt;br /&gt;
| [[Image:Conformance.svg|20px]]&lt;br /&gt;
| [[Image:Conformance.svg|20px]]&lt;br /&gt;
| [[Image:Conformance.svg|20px]]&lt;br /&gt;
| [[Image:Conformance.svg|20px]]&lt;br /&gt;
| [[Image:Conformance.svg|20px]]&lt;br /&gt;
| no&lt;br /&gt;
| [[Image:Conformance.svg|20px]]&lt;br /&gt;
|-&lt;br /&gt;
! SQL&lt;br /&gt;
| no&lt;br /&gt;
| no&lt;br /&gt;
| [[Image:Conformance.svg|20px]]&lt;br /&gt;
| no&lt;br /&gt;
| no&lt;br /&gt;
| no&lt;br /&gt;
| no&lt;br /&gt;
| no&lt;br /&gt;
|-&lt;br /&gt;
! FHIR (DSTU2)&lt;br /&gt;
| no&lt;br /&gt;
| no&lt;br /&gt;
| [[Image:Conformance.svg|20px]]&lt;br /&gt;
| no&lt;br /&gt;
| no&lt;br /&gt;
| no&lt;br /&gt;
| no&lt;br /&gt;
| no&lt;br /&gt;
|-&lt;br /&gt;
! FHIR (STU3)&lt;br /&gt;
| no&lt;br /&gt;
| no&lt;br /&gt;
| [[Image:Conformance.svg|20px]]&lt;br /&gt;
| no&lt;br /&gt;
| no&lt;br /&gt;
| no&lt;br /&gt;
| no&lt;br /&gt;
| no&lt;br /&gt;
|-&lt;br /&gt;
! PDF&lt;br /&gt;
| for future use&lt;br /&gt;
| possibly&lt;br /&gt;
| possibly&lt;br /&gt;
| no&lt;br /&gt;
| no&lt;br /&gt;
| no&lt;br /&gt;
| no&lt;br /&gt;
| no&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
All *Index resources are only returned in HTML format.&lt;br /&gt;
&lt;br /&gt;
== Hidecolumns mapping ==&lt;br /&gt;
The query parameter hidecolumns can contain numbers and letters (the order is not significant) which represent the columns in the returned view, with the following mapping:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;artdecorwiki&amp;quot;&lt;br /&gt;
! Column to hide&lt;br /&gt;
! hidecolumn contains&lt;br /&gt;
|-&lt;br /&gt;
| Name&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| ID&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| Mandatory&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| Conformance (transaction)&lt;br /&gt;
| 4&lt;br /&gt;
|-&lt;br /&gt;
| Cardinality (transaction)&lt;br /&gt;
| 5&lt;br /&gt;
|-&lt;br /&gt;
| Max (transaction)&lt;br /&gt;
| 6&lt;br /&gt;
|-&lt;br /&gt;
| Cardinality/conformance/datatype column (convenience single column) (transaction)&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| Datatype&lt;br /&gt;
| 7&lt;br /&gt;
|-&lt;br /&gt;
| Unit&lt;br /&gt;
| 8&lt;br /&gt;
|-&lt;br /&gt;
| Example&lt;br /&gt;
| 9&lt;br /&gt;
|-&lt;br /&gt;
| Codes&lt;br /&gt;
| a&lt;br /&gt;
|-&lt;br /&gt;
| Description&lt;br /&gt;
| b&lt;br /&gt;
|-&lt;br /&gt;
| Source&lt;br /&gt;
| c&lt;br /&gt;
|-&lt;br /&gt;
| Rationale&lt;br /&gt;
| d&lt;br /&gt;
|-&lt;br /&gt;
| Operationalization&lt;br /&gt;
| e&lt;br /&gt;
|-&lt;br /&gt;
| Comment&lt;br /&gt;
| f&lt;br /&gt;
|-&lt;br /&gt;
| Condition (transaction)&lt;br /&gt;
| g&lt;br /&gt;
|-&lt;br /&gt;
| Status column&lt;br /&gt;
|  h&lt;br /&gt;
|-&lt;br /&gt;
| Community column&lt;br /&gt;
| i&lt;br /&gt;
|-&lt;br /&gt;
| Terminology column&lt;br /&gt;
| j&lt;br /&gt;
|-&lt;br /&gt;
| Value set column&lt;br /&gt;
| k&lt;br /&gt;
|-&lt;br /&gt;
| Type column (group / item)&lt;br /&gt;
| l&lt;br /&gt;
|-&lt;br /&gt;
| Parent column&lt;br /&gt;
| m&lt;br /&gt;
|-&lt;br /&gt;
| Inherit column&lt;br /&gt;
| n&lt;br /&gt;
|-&lt;br /&gt;
| Mapping&lt;br /&gt;
| o&lt;br /&gt;
|-&lt;br /&gt;
| CCD (Combined conformance, cardinality, datatype)&lt;br /&gt;
| p&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Error handling ==&lt;br /&gt;
When a resource does not exist (either the queried format does not exist, or the resource does not exist in that language, etc) a HTTP 404 error is returned.&lt;br /&gt;
&lt;br /&gt;
== Local value sets vs external value sets ==&lt;br /&gt;
In DECOR value sets can be defined locally (only applicable to that DECOR project).&lt;br /&gt;
Value sets that are defined locally in the DECOR project, do have an &amp;#039;&amp;#039;id&amp;#039;&amp;#039; (OID) and a (local) &amp;#039;&amp;#039;name&amp;#039;&amp;#039;.&lt;br /&gt;
Local value sets can contain a &amp;#039;&amp;#039;statusCode&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
External value sets always contain an &amp;#039;&amp;#039;id&amp;#039;&amp;#039; (OID).&lt;br /&gt;
&lt;br /&gt;
A value set must always contain an &amp;#039;&amp;#039;effectiveDate&amp;#039;&amp;#039;, which contains the &amp;quot;creation&amp;quot; date of the value set.&lt;/div&gt;</summary>
		<author><name>Mdegraauw</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.art-decor.org/index.php?title=Release_channel_stable&amp;diff=4880</id>
		<title>Release channel stable</title>
		<link rel="alternate" type="text/html" href="https://wiki.art-decor.org/index.php?title=Release_channel_stable&amp;diff=4880"/>
		<updated>2017-05-19T08:01:20Z</updated>

		<summary type="html">&lt;p&gt;Mdegraauw: /* ART Advanced Requirements Tooling */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;Go to all [[Release_channels]]&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==stable==&lt;br /&gt;
Dashboard: http://decor.nictiz.nl/apps/public-repo&amp;lt;br/&amp;gt;&lt;br /&gt;
View: http://decor.nictiz.nl/apps/public-repo/retrieve.html&lt;br /&gt;
&lt;br /&gt;
Description: contains the latest stable versions of everything. Stability is guaranteed. See [[Release_channel_dev]] for information on the development releases.&lt;br /&gt;
&lt;br /&gt;
===ART Advanced Requirements Tooling===&lt;br /&gt;
The ART web application is the main web application of ART-DECOR. It contains required logic for CRUD operations on DECOR files and various other related parts&lt;br /&gt;
&lt;br /&gt;
2017-05-19 version 1.8.45&lt;br /&gt;
* DECOR checks in DECOR development are cached&lt;br /&gt;
* Optional extra DECOR checks can be configured per project.&lt;br /&gt;
&lt;br /&gt;
2017-05-16 version 1.8.44&lt;br /&gt;
* Templates viewer&lt;br /&gt;
** Now allows for filtering by status comparable to concepts and valueSets. cancelled/retired/rejected are hidden by default&lt;br /&gt;
* Template-editor&lt;br /&gt;
** Now contains a lot more aid in handling template/context * and &amp;lt;nowiki&amp;gt;**&amp;lt;/nowiki&amp;gt; using drop downs, hint/help and templateId creation if possible&lt;br /&gt;
* Terminology&lt;br /&gt;
** Now has write/delete support for identifier associations allowing you to express that a certain concept is connected to one or more identification schemes like national patient ids, drivers licenses, social security numbers etc. The scheme must be available in one the OID Registries or in the project/BBR itself. For best search results, please also install the OID Registry package update.&lt;br /&gt;
** Improved the valueSet and conceptList/concept association dialog by adding the concept name you are connecting to in the view. This improves a sense of context in this dialog&lt;br /&gt;
** Fixed a problem causing inability to create/delete certain terminology associations caused by changes in version 1.8.43&lt;br /&gt;
** Fixed a problem causing terminologyAssociations to be written without concept version when that would be applicable&lt;br /&gt;
* Value sets viewer&lt;br /&gt;
** Now allows to go Temple for direct valueSet XML access with content completion. Useful for smaller tweaks, or adding large valueSets created offline&lt;br /&gt;
&lt;br /&gt;
2017-05-12 version 1.8.43&lt;br /&gt;
* Project &lt;br /&gt;
** New: project administrators may now update @repository, @experimental, @private, @defaultLanguage in the project form. Each triggers a dialog that explanins what you are about to do. @defaultLanguage maybe switched to any other project/name/@language if available. @repository once true cannot be set false. @repository cannot be set true while @experimental or @private is true.&lt;br /&gt;
* Datasets/Transactions&lt;br /&gt;
** New: direct link to the DECOR services RetrieveDataSet and RetrieveTransaction from a given dataset and transaction, in list mode&lt;br /&gt;
** New: read support for identifierAssociations so you can associate a concept of type identifier with one ore more identification schemes&lt;br /&gt;
* MyCommunity&lt;br /&gt;
** When editing community info all data will be shown by default.&lt;br /&gt;
** Empty data is discarded on save.&lt;br /&gt;
** Edit form has column layout.&lt;br /&gt;
* Templates &lt;br /&gt;
** Improvement tweak for CONF display&lt;br /&gt;
** Now displays template-id as-is not as readable version&lt;br /&gt;
** Moved inclusion ref to the right where it fits, and gives a much more peaceful tree on the left without loosing focus/overview&lt;br /&gt;
** Improvements in merging prototypes into templates&lt;br /&gt;
*** Now supports merging immediate children of template&lt;br /&gt;
*** Now supports merging defineVariable&lt;br /&gt;
*** Fixes incorrect additional merge-ins from prototype&lt;br /&gt;
** Fixed display of textarea.full-width&lt;br /&gt;
** Fixed indenting for items under choices&lt;br /&gt;
* Template mapping&lt;br /&gt;
** Fixed preselect in the mapping list so it selects the relevant mappings, not just the first&lt;br /&gt;
* Terminology mapping&lt;br /&gt;
** Fixed a problem where adding new conceptList/cooncept to code associations was impossible,&lt;br /&gt;
* Value sets&lt;br /&gt;
** New: history feature for value sets. Each save saves the previous version.&lt;br /&gt;
** New: ID Management for value sets (same as for templates)&lt;br /&gt;
** Fix: Prevent error when you search for something that exists and then for something that doesn&amp;#039;t&lt;br /&gt;
* Admin only updates&lt;br /&gt;
** New: can now search users by active status in the server settings&lt;br /&gt;
** New: can now set FHIR server endpoint in the server settings. Note that the FHIR server itself is still in development&lt;br /&gt;
* Other&lt;br /&gt;
** Performance: moved some logic from client side to server side. This should speed up working with datasets&lt;br /&gt;
** Performance: rewrote some language related features&lt;br /&gt;
** Fix: history collection is now created is missing when you fix permissions&lt;br /&gt;
&lt;br /&gt;
2017-04-27 version 1.8.42&lt;br /&gt;
* Small fix with big impact for edit bug introduced after last update&lt;br /&gt;
&lt;br /&gt;
2017-04-25 version 1.8.41&lt;br /&gt;
* Publications&lt;br /&gt;
** Flipped the defaults for a number of publication parameters to match the defaults in DECOR2schematron and create-decor-version.xquery:&lt;br /&gt;
*** switchCreateDocHTML0 to switchCreateDocHTML1&lt;br /&gt;
*** switchCreateDocSVG0 to switchCreateDocSVG1&lt;br /&gt;
*** useLocalAssets0 to useLocalAssets1&lt;br /&gt;
*** useLocalLogos0 to useLocalLogos1&lt;br /&gt;
*** useLatestDecorVersion0 to useLatestDecorVersion1&lt;br /&gt;
*** switchCreateTreeTableHtml0 to switchCreateTreeTableHtml1&lt;br /&gt;
*** Extra: defaultLanguage gets overridden with project/@defaultLanguage when value is not supported in project&lt;br /&gt;
*** Extra: artdecordeeplinkprefix gets overridden with adserver:getserverURLArt() if not xs:anyURI&lt;br /&gt;
** Fixed publication filter on/off behavior. Now resets to off when no more selections exist too and after clicking Reset.&lt;br /&gt;
** Added Dutch localization to documentation of paramaters&lt;br /&gt;
*Template viewer&lt;br /&gt;
**Now displays in scope BBR templates even if no reference exists&lt;br /&gt;
**Now allows cloning a template regardless of status&lt;br /&gt;
**Now allows to go to temple from the edit-dialog&lt;br /&gt;
**Now allows subscribe/unsubscribe from template issues&lt;br /&gt;
**Now displays history if available&lt;br /&gt;
* Updated icon for stationary transactions&lt;br /&gt;
* Fixed a problem when you search for something that exists and then for something that doesn&amp;#039;t&lt;br /&gt;
* Fixed a problem viewing valueSets when no value set is selected. The triggered a problem related to history&lt;br /&gt;
* Fixed a problem viewing valueSets and template from BBRs that have no reference yet but are in scope&lt;br /&gt;
* Fixed some permission problems in history&lt;br /&gt;
* Updated SNOMED CT license notice&lt;br /&gt;
* All editors: now returns any locks in case of NO PERMISSION&lt;br /&gt;
* Template-editor&lt;br /&gt;
** Fixed a problem where it was not possible to select a repo valueSet to add to your project from the template-editor&lt;br /&gt;
** Now retains strength from the prototype&lt;br /&gt;
** No longer displays @strength when not(@datatype)&lt;br /&gt;
** Saving now explicitly states every supported attribute on elements instead of saving everything except non-supported attributes. This allows more targeted saving like not saving @flexibility when not @contains|@ref|@valueSet, or not @valueSet and @code&lt;br /&gt;
** Added a warning to the dialog that instructs you to update the templateId element after updating the template/@id when context/@id&lt;br /&gt;
** Added a binding that disallows save until you have fixed a mismatching templateId element when context/@id&lt;br /&gt;
** Various technical fixes&lt;br /&gt;
&lt;br /&gt;
2017-04-06 version 1.8.40&lt;br /&gt;
* Installation: simplified language merging, performance gain&lt;br /&gt;
* Fix permissions upon initial save of governance group links&lt;br /&gt;
* Scenarios&lt;br /&gt;
** Fixes a display bug in scenarios when there are no transaction connected to a dataset&lt;br /&gt;
** Fixes a serious problem in id management causing duplicate entries when adding scenarios/transaction in when not all scenarios are in view. Now asks server for latest id and compares that to in client ids. Highest wins&lt;br /&gt;
&lt;br /&gt;
2017-03-23 version 1.8.39&lt;br /&gt;
* Fixed permissions for mostly decor/releases which caused an inability to create new releases&lt;br /&gt;
* Better error handling and use of art-decor.xqm functions in compilations&lt;br /&gt;
* Terminology: fixed a problem where adding new conceptList/concept to code associations was impossible&lt;br /&gt;
* Scenarios/transactions: check if trigger contains a description at minimum. (will not be saved otherwise)&lt;br /&gt;
&lt;br /&gt;
2017-03-14 version 1.8.38&lt;br /&gt;
* Datasets: fixed a problem in the inherit dialog where the selection in the dialog was not correctly applied.&lt;br /&gt;
* Datasets: fixes a deinherit problem when the object of inheritance is non local and has a coded/ordinal valueDomain&lt;br /&gt;
* Datasets: fixes a problem where dataset name and desc would not be editable if you switch to a supported language that was not populated before&lt;br /&gt;
* Project: added edit and save publication parameters for scenario based filters&lt;br /&gt;
* Templates: fixes a problem where if you did not populate assert|report @see or @flag before you would not be able to populate them later&lt;br /&gt;
* Templates: very first version of the object dependency query for the upcoming propagate to BBR feature&lt;br /&gt;
* Templates: fix for &amp;quot;exerr:ERROR Internal evaluation error: context is missing for node 3.9.23 ! [at line 1151, column 46&amp;quot;&lt;br /&gt;
* Templates: also update the templateAssociation element if any when updating the template/@id&lt;br /&gt;
* ValueSets: ID management for value sets (same as for templates)&lt;br /&gt;
* ValueSets: history also for value sets&lt;br /&gt;
* ValueSets: Improved dialog for selecting a valueSet. Order is now alphabetic&lt;br /&gt;
* Added iddisplay for transaction/dataset to getFullDatasetTree&lt;br /&gt;
* Updates for changes in the SNOMED-CT format&lt;br /&gt;
* Better permission handling in compilations&lt;br /&gt;
* Fixed a problem where order of dataset/@id | dataset/@effectiveDate suddenly became relevant.&lt;br /&gt;
* Fixed a compile problem that caused skipping of name elements with nested text() nodes (since name elements are flat this should never have occurred)&lt;br /&gt;
&lt;br /&gt;
2017-02-02 version 1.8.37&lt;br /&gt;
* Template-editor&lt;br /&gt;
** fixed a problem that could prevent saving template updates from the visual editor&lt;br /&gt;
* My Community&lt;br /&gt;
** Fixed form initialization for datasets and transactions&lt;br /&gt;
** Performance improvements&lt;br /&gt;
** Small visual enhancements&lt;br /&gt;
* Template-mapping&lt;br /&gt;
** Fixed form initialization for datasets&lt;br /&gt;
** upon display of a dataset//conceptList/concept/@exception, show a readonly checkbox, not an input field&lt;br /&gt;
* ValueSets&lt;br /&gt;
** fixed form initialization for non-existent valuesets&lt;br /&gt;
&lt;br /&gt;
2017-01-30 version 1.8.36&lt;br /&gt;
* Templates: switched default for status recursion to &amp;quot;false&amp;quot;. This SHALL be an explicitly chosen action&lt;br /&gt;
* Templates: in services that return template XML, now the namespace declarations are turned too&lt;br /&gt;
* Templates: when the original template displayName changes, references now follow this updated name&lt;br /&gt;
* Community: implemented support for datatype enum&lt;br /&gt;
* Community: fixed sort order when adding notes of different type to a concept&lt;br /&gt;
&lt;br /&gt;
2017-01-20 version 1.8.35&lt;br /&gt;
* Scenarios: enhancement so you no longer have to go back to -all- in the list of datasets before being able to select a different focal dataset&lt;br /&gt;
* Fix for problem in saving new templates&lt;br /&gt;
* Fix for rare cases where history could be written for templates, while template wasn&amp;#039;t actually saved&lt;br /&gt;
&lt;br /&gt;
2017-01-18 version 1.8.34&lt;br /&gt;
* Datasets&lt;br /&gt;
** Fixed behavior upon cancel after adding + inherit + deinherit in before save&lt;br /&gt;
* Scenarios&lt;br /&gt;
** Added missing functionality to add localized properties through the globe button&lt;br /&gt;
* Templates&lt;br /&gt;
** Fixed missing collection decor/history that caused inability to save template edits&lt;br /&gt;
&lt;br /&gt;
2017-01-10 version 1.8.33&lt;br /&gt;
* Development&lt;br /&gt;
** Moved development tab such as compilation from the Project page into a page of its own with its own menu entry under Project&lt;br /&gt;
** Synchronized validation output layout with IHE Gazelle layout&lt;br /&gt;
** Better layout for check decor&lt;br /&gt;
** adding new layout of validation ouput to Life Runtime Compile LRC in XIS&lt;br /&gt;
** adding at least @see on datatype core schematrons&lt;br /&gt;
* Publishing&lt;br /&gt;
** Publishing now supports a dialog for setting the most important parameters that were defaulted before&lt;br /&gt;
** Added support for partial publications through filters.xml for [[ADRAM]]. Now you may publish just a particular set of transactions (with attached datasets/templates/value sets for example.&lt;br /&gt;
* Terminology&lt;br /&gt;
** New: search in the value set dialog&lt;br /&gt;
** Fixed: when adding new conceptList/concept terminology associations now the associated value sets are offered using the correct version(s)&lt;br /&gt;
** Allow text even when condition/@conformance=&amp;#039;NP&amp;#039;&lt;br /&gt;
* Transactions&lt;br /&gt;
** When the transaction editor deletes a group it now marks underlying concepts too so after saving, the transaction viewer does not list group contents until you reload it. The bug was only a visual one.&lt;br /&gt;
** Fixed summary in scenarios form that prevented display of errors when applicable&lt;br /&gt;
* Templates&lt;br /&gt;
** Setting status now allows for recursion: you may recursively apply status and expiration on all templates hanging of the focal template. Because this is a very powerful feature you may first inspect the list of templates that would be affected by the update&lt;br /&gt;
** Introducing api-decor-history, first functional: artifact history list for templates, triggered upon save-template&lt;br /&gt;
** Fixed dissappearing gear icons when the contents of the table exceed the max table width&lt;br /&gt;
** Now respects attributes order in template element and attribute except for @id which is written last.&lt;br /&gt;
* Value Sets&lt;br /&gt;
** Replaced the XForms based rendering engine with the publishing rendering engine. ART and publications thus now support a unified view.&lt;br /&gt;
** Great performance improvements in loading the tree of value sets.&lt;br /&gt;
* Visual improvements&lt;br /&gt;
** Slight enhancement: the status buttons on dataset now explicitly mention &amp;quot;dataset&amp;quot;.&lt;br /&gt;
** Improved rendering of references to repository artifacts (value sets and templates)&lt;br /&gt;
** Visual update in the titles of most DECOR pages&lt;br /&gt;
** Moved project list under governance group to a separate tab&lt;br /&gt;
* Miscellaneous&lt;br /&gt;
** Functionality improvement in project-ids editing. Now supports editing all languages at once and includes setting the type&lt;br /&gt;
** Redesign of the decor-explore page&lt;br /&gt;
** RetrieveConceptDiagram now supports filtering based on concept status. Datasets form new sends this info&lt;br /&gt;
** Artifact searches now always returns shortest matches first&lt;br /&gt;
** Added option to search for users where relevant, e.g. when adding a project or an author. Caveat: when you are dba the experience differs from a regular decor-admin. For the latter search works better. decor-admin searches (lucene) in user-info.xml based on username and displayname while a dba searches based on exists username only (glob style).&lt;br /&gt;
** Implemented support for new buildingBlockRepository/@format (default: decor)&lt;br /&gt;
** Enhancement for db permissions. Now sticky bit is set to the group on decor collections&lt;br /&gt;
** Changed default value for tree views in publications to &amp;quot;true&amp;quot;  to use foldable tables where applicable&lt;br /&gt;
** Fixed news ticker for html contents&lt;br /&gt;
** Made a start with a bigger update to the project menu. Upon every retrieval of the project info, the project statistics for that user are updated with a last access time and a count. This way you can determine what the user likely wants to see, next time he logs on. Most frequently used, and most recently used&lt;br /&gt;
** Various performance updates&lt;br /&gt;
&lt;br /&gt;
2017-01-06 version 1.8.32&lt;br /&gt;
* Updates for LOINC 2.58&lt;br /&gt;
&lt;br /&gt;
2016-12-02 version 1.8.31&lt;br /&gt;
* Fixes a bug that could cause duplicate template elementIds introduced in 1.8.30&lt;br /&gt;
* Fixes a problem where the Save (without close) button on the template editor would stay active after creating a version or adaptation&lt;br /&gt;
&lt;br /&gt;
2016-11-30 version 1.8.30&lt;br /&gt;
* Important: closed security hole that could be used to exploit xis-accounts&lt;br /&gt;
* Important: fixed a problem when using the &amp;quot;New template&amp;quot; button that would cause template to be created under the default base id of the demo1- project. Affected projects on art-decor.org have already been patched&lt;br /&gt;
* Datasets&lt;br /&gt;
** Fall back to first element with a value when it is not available for requested language on concept/name|desc and conceptList/concept/name&lt;br /&gt;
* Templates&lt;br /&gt;
** Centralized and improved logic for adding ids on element and attributes&lt;br /&gt;
** Fixed a problem that prohibited making a static valueSet binding in the editor&lt;br /&gt;
* Overall performance improvement&lt;br /&gt;
&lt;br /&gt;
2016-11-22 version 1.8.29&lt;br /&gt;
* Realm-specific additions&lt;br /&gt;
** Added support for Dutch labterminology&lt;br /&gt;
* Datasets&lt;br /&gt;
** Fixed a problem where @exception markers were lost upon save&lt;br /&gt;
* Terminology&lt;br /&gt;
** Added missing self-link like on all other forms&lt;br /&gt;
** Added indenting to the valueSet/associations section&lt;br /&gt;
** Added concept/@exception to the view&lt;br /&gt;
&lt;br /&gt;
2016-11-10 version 1.8.28&lt;br /&gt;
* Datasets/Scenarios&lt;br /&gt;
** Fixed behavior for objects in status pending. You may switch status, but not edit otherwise&lt;br /&gt;
** Add shortcut to RetrieveTransaction service to allow view/download in table mode&lt;br /&gt;
* Issues&lt;br /&gt;
** Authors can now edit the status/labels of trackings they authored (action is logged)&lt;br /&gt;
** Adds a cancel button to editing a tracking/assignment description&lt;br /&gt;
** Fixes the option to edit a tracking/assignment description when it was empty&lt;br /&gt;
* Projects&lt;br /&gt;
** Added support for new property &amp;quot;type&amp;quot; on copyright holders. Default is &amp;#039;author&amp;#039;&lt;br /&gt;
** Added runtime compilation fixes so validation of examples is active. There are still issues, but all parts that work help.&lt;br /&gt;
* Templates&lt;br /&gt;
** Add support for multi lingual editing instead of one language at a time&lt;br /&gt;
** Can no longer edit templates with status pending. Temple was active&lt;br /&gt;
** Added setting all statuses with respect for the template lifecycle&lt;br /&gt;
** Do not offer a new reference in editing if one is already present&lt;br /&gt;
* Value sets&lt;br /&gt;
** Fixed a bug where completeCodeSystems through included valueSets were not considered&lt;br /&gt;
** Fix for language switching bug in value set concept designations&lt;br /&gt;
** Fix for duplicate hits when projects point to each other&lt;br /&gt;
* General&lt;br /&gt;
** Made concept/relationship a link in all places it appears just like in the dataset-viewer&lt;br /&gt;
** Various performance improvements&lt;br /&gt;
** Updated strings for German&lt;br /&gt;
&lt;br /&gt;
2016-10-10 version 1.8.27&lt;br /&gt;
* Project&lt;br /&gt;
** New: upon creation of a new project version|release you now get a summary of all changed issues since the previous version|release as part of your release info. You may review/edit that summary before saving.&lt;br /&gt;
** Improved rendering of project compilation and validation results&lt;br /&gt;
** Visual tweaks to BBR rendering&lt;br /&gt;
* Template mapping&lt;br /&gt;
** Can no longer edit templates with status pending.&lt;br /&gt;
** Added setting all statuses with respect for the template lifecycle&lt;br /&gt;
** Added the visual template editor option. Only Temple was active&lt;br /&gt;
* Template editor&lt;br /&gt;
** Fix: do not offer a new reference if one is already present&lt;br /&gt;
** Avoid endless screen widths in template editor for templates with large comment lines in descriptions etc by at least restrict width to fix 2000px&lt;br /&gt;
** Disable spellchecking of the browser (if supported) in the input field for element/attribute name&lt;br /&gt;
** Improvements in retrieval of info under new attributes and elements&lt;br /&gt;
* Issues&lt;br /&gt;
** Authors can now edit the description of tracking/assignments they authored (action is logged)&lt;br /&gt;
** Decor-admin can now edit the description of tracking/assignments of anyone (action is logged)&lt;br /&gt;
** Fixed rendering of id on referenced valueSets&lt;br /&gt;
* Value Sets&lt;br /&gt;
** Add read/write support for concept and exception designations. This allows for multiple displayNames on codes based on language and/or type. Types: preferred, synonym, abbreviation. By default, but user can disable this, copies all known descriptions from SNOMED CT and LOINC into value set.&lt;br /&gt;
** Fixed a bug where completeCodeSystems through included valueSets were not considered&lt;br /&gt;
&lt;br /&gt;
2016-08-16 version 1.8.26&lt;br /&gt;
* Project: Get proper ADRAM status via httpclient again, show value set from repo if so. Rewritten logic for ADAWIB regarding templates and value sets to explicitly include them in wiki output even if they are not from this governance group&lt;br /&gt;
* Datasets:&lt;br /&gt;
** Fixed initialization problem in selecting similar concepts to inherit from&lt;br /&gt;
** Don&amp;#039;t do an intermediate save upon getting concept for inherit. When something goes wrong there no cancel&lt;br /&gt;
* MyCommunity:&lt;br /&gt;
** Added missing missing for concept/@exception causing this attribute to show up editable&lt;br /&gt;
** Fixed label for prototypes code and enum&lt;br /&gt;
** Fixed support for prototype code&lt;br /&gt;
* Datasets/Template/Value sets: Allow setting status to draft from pending&lt;br /&gt;
* Templates/Value sets: When searching on id without prefix, do not search just all non-private repositories, but instead search any project that defines it or references it.&lt;br /&gt;
* Codesystem editor: Fixed a bug that prevented deletion of a codeSystem/@ref&lt;br /&gt;
* Value set editor: &lt;br /&gt;
** Now searches in code of claml systems as well as descriptions&lt;br /&gt;
** Fixed a problem in the creation of valueSet versions and adaptations&lt;br /&gt;
* Template editor: Fixed merge problems on templates based on prototype where multiple examples exists at the same level.&lt;br /&gt;
* Template mapping: &lt;br /&gt;
** Fixed a problem where an elementName would not available for non-local BBR templates&lt;br /&gt;
** Dataset/transaction tree now only marks a concept as &amp;#039;mapped&amp;#039; when either the full dataset in scope or when the concept is mapped in a template that is part of the selected transaction&lt;br /&gt;
* Template viewer: &lt;br /&gt;
** Fixed link to TemplateIndex from the template BBR dialog&lt;br /&gt;
** No template usage determination any more in template xform (is done by RetrieveTemplate)&lt;br /&gt;
** Don&amp;#039;t assume that template designer is silent about flexibility dynamic when calculating used by/dependencies&lt;br /&gt;
* General: &lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Updated hl7 index for performance&amp;#039;&amp;#039;&amp;#039; Note that installation will take a long time if you have a large number of hl7 packages installed&lt;br /&gt;
** DHD: removed old DHD menu entry&lt;br /&gt;
&lt;br /&gt;
2016-07-13 version 1.8.25&lt;br /&gt;
* Datasets: fixed a problem where the similar items to inherit contains items ancestor-or-self compared to the context item&lt;br /&gt;
* Datasets/scenarios/terminology: improved usage views for concepts&lt;br /&gt;
* Concept usage no longer includes hits for transactions/templates connected to concepts that inherit from current concept&lt;br /&gt;
* Fixed a problem where transactions descriptions would not be editable&lt;br /&gt;
* Fixed problem where transaction/triggers were saved without @language attribute making them hidden after save for the viewer&lt;br /&gt;
* Template-editor: Now retrieves namespaced datatype if it is a supported datatype as such&lt;br /&gt;
* Template associations: improvement in original calculation&lt;br /&gt;
* Template associations: now resolves names of elements/attributes for referenced templates too&lt;br /&gt;
* Added missing style for transaction receive with status pending&lt;br /&gt;
* Scenario viewer: fix against special cases where multiple language attributes are found&lt;br /&gt;
* Allow removing of the last condition in the list so long as there remains one left.&lt;br /&gt;
* Fixed display of attribute/vocabulary/@code in template-editor&lt;br /&gt;
&lt;br /&gt;
2016-07-02 version 1.8.24&lt;br /&gt;
* Improved getting description nodes for languages not found in the project. Now tries to find matching language based on language part of the code first before trying en-US&lt;br /&gt;
* Fixed problem where not all description nodes were serialized&lt;br /&gt;
* Fixed refresh problem and problem after setting status in template and template-mapping&lt;br /&gt;
* Fixed an issue in projects with multilingual dataset names&lt;br /&gt;
* Fixes an issue where you could select the top entry in the list of languages unless you reselected the already selected item or any other item in the list if available&lt;br /&gt;
&lt;br /&gt;
2016-06-28 version 1.8.23&lt;br /&gt;
* Small tweak for LOINC 2.56 db format update, while supporting the older formats&lt;br /&gt;
* Fixed saving empty attributes in creation of new projects&lt;br /&gt;
* Fixed a problem that prevented adding new issues in template-mapping&lt;br /&gt;
* Now maximizes mapped element/attribute names to 40 characters after mapping too&lt;br /&gt;
* Fixed a problem that prevented the issue list from updating after adding a new issue in templates and template-mapping&lt;br /&gt;
* Template example generation&lt;br /&gt;
** Fixed a problem when element with datatype PQ and attribute @value was specified&lt;br /&gt;
** Made the xsi:type generation smarter by picking the parent element value when available&lt;br /&gt;
* Fixed mouse over for language flag in the menu&lt;br /&gt;
* Improved fix for viewing templates from projects that contain languages that are not part of the ART-DECOR core languages. Aligned publication engine and ART for i18n. Now both retrieve exact language if possible, main language (without region) if not, defaultLanguage if given and final fallback to en-US if all else fails.&lt;br /&gt;
&lt;br /&gt;
2016-06-26 version 1.8.22&lt;br /&gt;
* Fixed problem in rare case in getting a dataset concept for edit where more than 1 comment for a given language exists&lt;br /&gt;
* Fix in getting template list: do not create @url|@ident. Just copy if present.&lt;br /&gt;
* Updated representingTemplate//condition check so any empty condition is ok regardless of @conformance=&amp;#039;NP&amp;#039;&lt;br /&gt;
* Save-decor-template now supports lock retention&lt;br /&gt;
* Fixed problem in codesystem lists&lt;br /&gt;
* Updated view of template particle names to max 40 + … if applicable&lt;br /&gt;
* Added decor-templates2.xhtml and decor-template-mapping2.xhtml using the old template viewer for fallback&lt;br /&gt;
&lt;br /&gt;
2016-06-17 version 1.8.21&lt;br /&gt;
* Fixed a bug that could occur when an HTTP redirect occurred on an external server call, e.g. In the retrieval of BBRs&lt;br /&gt;
&lt;br /&gt;
2016-06-14 version 1.8.20&lt;br /&gt;
* Terminology&lt;br /&gt;
** New: The DECOR valueSets now support a new attribute &amp;#039;&amp;#039;ordinal&amp;#039;&amp;#039; that allows you to specify ordinal values connected to codes. This supports assessment scales such as Glasgow Coma Scale and Apgar Score. Note that HL7 Datatypes Release 1 as found in CDA for example, does not support communication of this attribute. Its use is therefor mostly for documentation and/or import in systems.&lt;br /&gt;
** Improved: The view of valueSets in all relevant places like Datasets, Terminology, Terminology-Mapping and Issues has been updated so levels are more clear&lt;br /&gt;
* Templates&lt;br /&gt;
** Improved: Performance update in viewing templates anywhere in ART. To this end the rendering engine has been replaced with the engine that powers publications. Not only is this many factors faster than before, it is also guaranteed consistent&lt;br /&gt;
** Improved: Templates now support folding of elements and includes. This significantly improves navigability&lt;br /&gt;
* Improved: Editor can now save-and-close/create-and-close as usual or just save/create without closing the window&lt;br /&gt;
** New: Live Runtime Compilation. Project editors may, through the Project form, compile the project at any time during their development cycle to test their drive their definitions. See [[Live_Runtime_Compile]] for more information&lt;br /&gt;
* Template-mapping&lt;br /&gt;
** New: You may now trim the template list to only those that belong to the selected transaction (if applicable)&lt;br /&gt;
** New: Now supports parameter &amp;#039;&amp;#039;selector&amp;#039;&amp;#039; to initialize the form with a transaction as scope rather than a dataset&lt;br /&gt;
* Datasets&lt;br /&gt;
** Improved: conceptList id algorithm is updated for versioned concepts&lt;br /&gt;
* Transactions&lt;br /&gt;
** New: Concept conditions are now multilingual, text nodes are considered to be in the project default language for backward compatibility&lt;br /&gt;
* Compiled Datasets/Transactions&lt;br /&gt;
** Improved: Added templateDisplayName and templateName to representingTemplate&lt;br /&gt;
** Improved: Introduced implementation/@datatype&lt;br /&gt;
* General&lt;br /&gt;
** Improved: updated the language/user parts of the menu slightly for better behavior on smaller screens&lt;br /&gt;
** New: all relevant forms now support a &amp;#039;&amp;#039;self link&amp;#039;&amp;#039;. This allows you to bookmark the exact context of where you are at a given point in time or to send a precise link to a third party. See [[Copy_artefact_deep_links]] for more information&lt;br /&gt;
&lt;br /&gt;
2016-06-07 version 1.8.12&lt;br /&gt;
* Datasets: Fixed a problem in setting the lastTranslated value&lt;br /&gt;
* Fixed a problem in compiling projects with double hyphens or trailing hyphens in certains places&lt;br /&gt;
* Fixed a problem in compiling projects for projects that do not have the required &amp;lt;rules/&amp;gt; element&lt;br /&gt;
&lt;br /&gt;
2016-04-21 version 1.8.11&lt;br /&gt;
* Improved performance in retrieving supported browser languages&lt;br /&gt;
* Concept search results are now sorted by name length, then requested prefix (if any) first, then datasetId. It is likely that you want your own projects results first. Original sorting was name length only&lt;br /&gt;
* Fixed a problem where the dataset-navigation could go empty after emptying the search input&lt;br /&gt;
* Added the option to set the project logo&lt;br /&gt;
* Added support for logos with spaces and other less usual characters&lt;br /&gt;
* Adds &amp;lt;switchCreateDocPDF0/&amp;gt; to the default set of parameters when compiling a version&lt;br /&gt;
* Fixed the project properties so you don&amp;#039;t get problems in ids when you working in other tabs or the other way around&lt;br /&gt;
* New community ada will add user guest by default&lt;br /&gt;
* Fixed xpaths: &amp;lt;attribute name=&amp;quot;root&amp;quot;/&amp;gt; generated xpath with &amp;lt;span&amp;gt;[root=&amp;#039;&amp;#039;]&amp;lt;/span&amp;gt; in it. Now only does this when @value is present.&lt;br /&gt;
* getFullDataset: when multiple xpaths are found: add them all in a separate compartment&lt;br /&gt;
* getMinimumMultiplicity: when condition/@conformance=&amp;#039;NP&amp;#039; exists, assume minimum 0 (applies to all places where cardinality is relevant)&lt;br /&gt;
&lt;br /&gt;
2016-04-19 version 1.8.10&lt;br /&gt;
* Prevent access error for user guest to surface in the home form&lt;br /&gt;
* Fixed dataset form initialization problem when conceptEffectiveDate is empty but conceptId is not&lt;br /&gt;
* Made more visual that valueSet display is maximized to 20&lt;br /&gt;
* Logo tweak so the height is reserved before the logo is loaded asynchronously&lt;br /&gt;
* Check exist user display name when user-info.xml has nothing. This supports admin using eXist-db user management instead of ART-DECOR built in&lt;br /&gt;
* Fixed a bug in valueSet retrieval for display in datasets when multiple exist&lt;br /&gt;
* Fixed a bug where projects bound to a non-existent governance group would not surface&lt;br /&gt;
* Fixed a binding that caused inability to save a representingTemplate when @conformance=&amp;#039;&amp;#039; and @minimuMultiplicity occurred somewhere&lt;br /&gt;
* Fixed a problem when editing a dataset concept with status pending&lt;br /&gt;
* Script changes, additions and adaptations in order to serve well for Instance Fragment Validation IFV and Live Runtime Compile LRC&lt;br /&gt;
* Performance gains in&lt;br /&gt;
** Project form for non-admins&lt;br /&gt;
** Forms that load project info&lt;br /&gt;
** Forms that load the template tree&lt;br /&gt;
** Forms that load the dataset tree&lt;br /&gt;
** Forms that load the valueset tree&lt;br /&gt;
&lt;br /&gt;
2016-03-31 version 1.8.9&lt;br /&gt;
* MyCommunity: moved save/cancel buttons into tabs to be easier to the eye&lt;br /&gt;
* MyCommunity: fixed behavior when prototypes come from reference&lt;br /&gt;
* Template list: fixed language problems on labels when the project language is not in the ART set&lt;br /&gt;
* Template API: Adds dataset name to the output so we have stuff to show in Template2html&lt;br /&gt;
* Scenarios/transactions: now allows keeps selected concept in viewer when opening the editor&lt;br /&gt;
&lt;br /&gt;
2016-03-26 version 1.8.8&lt;br /&gt;
* Datasets: valueDomain/conceptList/concepts now support level and type&lt;br /&gt;
* Terminology/Value set editor: now supports creating a new value set from the conceptList as defined on the in scope concept. This sets up a new value set with as much data as possible (level/type/name), and terminology associations are created upon save&lt;br /&gt;
* Project: support for adding names in new languages.&lt;br /&gt;
* Project: enhanced support for creating an ADA community. If you choose the name ada, the new community is immediately set up with the right prototypes&lt;br /&gt;
* Community: added support for integer datatype (relevant for ADA)&lt;br /&gt;
* Scenarios/transactions: added support for adding/updating a top level template even after the transaction has been pronounced final&lt;br /&gt;
* Scenarios/transactions: now allows intermediate saving of representingTemplates&lt;br /&gt;
* Scenarios/transactions: now allows keeps selected concept in viewer when opening the editor&lt;br /&gt;
* Performance update and alignment in getting valuesets and templates&lt;br /&gt;
* Vast improvement in xpath generation accuracy&lt;br /&gt;
&lt;br /&gt;
2016-03-23 version 1.8.7&lt;br /&gt;
* Performance update for xpath calculations&lt;br /&gt;
* Pre-populate new scenarios/transactions with minimal requirements&lt;br /&gt;
&lt;br /&gt;
2016-03-17 version 1.8.6&lt;br /&gt;
* Improved dataset form initialization so when called for a concept the usage now loads as expected and the whole form loads faster&lt;br /&gt;
* Fixed locking of objects that have associated issues&lt;br /&gt;
* Fixed valueset list sorting. Groups by id not name. Now does proper sorting by displayName&lt;br /&gt;
&lt;br /&gt;
2016-03-09 version 1.8.5&lt;br /&gt;
* Fixed showing a template if possible, even if there is no formal reference in the project (happens when you call a repo template that has associated templates of its own)&lt;br /&gt;
* Fixed a problem in adding a description on an item/desc element&lt;br /&gt;
* Fix for editing a community&lt;br /&gt;
* Refactored layout for uses/used by table of templates&lt;br /&gt;
* Fix for missing codeSystem in value sets when no name could be found&lt;br /&gt;
* Fixed a problem in updating scenario or transaction status&lt;br /&gt;
* Performance improvement when you update value set status&lt;br /&gt;
* Added template/value set id and sync&amp;#039;ed layout for viewer for both&lt;br /&gt;
* Fix for editing communities when multiple by the same name exist&lt;br /&gt;
* Fix for finding duplicate repository value sets when initial scope is the repository and the repository has buildingBlockRepositories configured.&lt;br /&gt;
&lt;br /&gt;
2016-03-01 version 1.8.4&lt;br /&gt;
* Fixed a problem when a hand crafted template contains duplicate element/attribute ids. This would prevent any associations being returned&lt;br /&gt;
* Simplified code in template-mapping form for display of element/attribute names. It now just counts on generated data&lt;br /&gt;
* Fixed problem in finding templates/valuesets when they are connected through an intermediary repository. Example: valuesets or templates connected to a template that you refer to from your project.&lt;br /&gt;
&lt;br /&gt;
2016-02-29 version 1.8.3&lt;br /&gt;
* Fixed a problem in saving a template as version or adaptation when the base template has template associations&lt;br /&gt;
* Fixed a problem with the &amp;quot;classified&amp;quot; template list when a template has multiple classifications. Templates now occur only under their first occurrence of classification&lt;br /&gt;
&lt;br /&gt;
2016-02-23 version 1.8.2&lt;br /&gt;
* Performance: asynchronous loading of projects menu and terminology menu&lt;br /&gt;
* Performance: smarter loading of governance groups behind projects menu&lt;br /&gt;
* Performance: smarter loading of localization messages&lt;br /&gt;
* Fixed a problem in saving new governance groups that prevented adding new groups&lt;br /&gt;
* Fixed a problem in saving value sets&lt;br /&gt;
&lt;br /&gt;
2016-02-23 version 1.8.1&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Important update&amp;#039;&amp;#039;&amp;#039;. Fixed a problem where upon updating scenario or transaction properties, all transaction concepts would be lost for the whole scenario. This problem was introduced in 1.8.0. We have checked all projects on art-decor.org and decor.nictiz.nl, and have found 1 affected project. This project has been restored.&lt;br /&gt;
&lt;br /&gt;
2016-02-12 version 1.8.0&lt;br /&gt;
* Upon inheriting in a dataset from a repository, now saves terminology bindings and value set references in the project too as needed.&lt;br /&gt;
* Brand new transaction/representingTemplate editor with all the features of the previous one, but now integrated into the scenarios form and with significant performance boost. Now also sports shortcut buttons on concept items for 1..1 R 1..1 M etc.&lt;br /&gt;
* Improved multi lingual name/description translations for project and concepts&lt;br /&gt;
* Project logo&amp;#039;s are now supported top right in DECOR centric forms. Need to have the logo in decor/project/reference/@logo, and physically in the prefix-logos/ collection next to the decor file&lt;br /&gt;
* Can now update the id of a template. Relevant when template was created outside of ART-DECOR and needs a specific id&lt;br /&gt;
* New multi lingual LOINC integrated into terminology/value set editor&lt;br /&gt;
* Reimplemented lock management on artifacts with better feedback when someone else has it. Scenarios/transactions/representingTemplates now have lock management too. Locks are now in /db/art-data hence they now survive ART updates&lt;br /&gt;
* Better cruft prevention when things occasionally go south in saving a dataset&lt;br /&gt;
* Performance updates in many areas&lt;br /&gt;
* All buttons have a new fresher look&lt;br /&gt;
&lt;br /&gt;
2016-01-08 version 1.6.1.5&lt;br /&gt;
* Fixed Exist-db 2.1 related problem when retrieving the project template list (IHE)&lt;br /&gt;
&lt;br /&gt;
2016-01-05 version 1.6.14&lt;br /&gt;
* Performance update in user-settings, user-report, templates, value sets, project-versions, datasets, concepts&lt;br /&gt;
* Performance - hl7 index is pruned from element, and @message is added (for WSDLs)&lt;br /&gt;
* Fixed a problem when saving a template with an associated concept that is not actually associated anywhere&lt;br /&gt;
* Fixed a problem when saving a template where attribute ids where not properly taken into account&lt;br /&gt;
* Fixed a problem in adding fixed text in an HL7 V2.5 template&lt;br /&gt;
* Fixed a problem when compiling with an empty language or with a language that is not in the project name set&lt;br /&gt;
* Moved template example generation code into the template API&lt;br /&gt;
** Added a switch based on template format and added a number of common hl72.5xml cases&lt;br /&gt;
** If no format is given hl7v3xml1 is assumed&lt;br /&gt;
* Add rejected status to node CSS&lt;br /&gt;
* Fixed a bug where retrieval of a specific version of a valueset would also return other versions if they existed.&lt;br /&gt;
* Now preserves order in valueSet with regards to concepts|includes|exceptions when getting raw value set&lt;br /&gt;
&lt;br /&gt;
2015-12-21 version 1.6.13&lt;br /&gt;
* Performance tweaks&lt;br /&gt;
&lt;br /&gt;
2015-12-18 version 1.6.12&lt;br /&gt;
* Performance tweaks&lt;br /&gt;
&lt;br /&gt;
2015-12-14 version 1.6.11&lt;br /&gt;
* Fixed a problem deleting the first transaction group in a scenario or the first transaction in a transaction group&lt;br /&gt;
* Now marks edited items in the tree in italic (datasets and scenarios)&lt;br /&gt;
* Project&lt;br /&gt;
** Now loads latest release by default from the ProjectIndex link instead of live version. This potentially saves a lot of processing&lt;br /&gt;
&lt;br /&gt;
2015-12-10 version 1.6.10&lt;br /&gt;
* More performance tweaks.&lt;br /&gt;
* Fixed a problem in retrieving a template from a release&lt;br /&gt;
* Fixed a problem in getting a value set name for display in various places like datasets&lt;br /&gt;
* Fixes a problem in the display of complex content for scenario/transaction triggers.&lt;br /&gt;
* Fixes a problem when an original concept is not found&lt;br /&gt;
* datasets&lt;br /&gt;
** Don&amp;#039;t offer inheritance from a ancestor of the current concept&lt;br /&gt;
** Don&amp;#039;t offer inheritance button when the only search results are the concept itself, or any of its ancestors or descendants&lt;br /&gt;
&lt;br /&gt;
2015-12-01 version 1.6.9&lt;br /&gt;
* Performance tweaks. Rewritten a number of statements for efficiency.&lt;br /&gt;
&lt;br /&gt;
2015-11-26 version 1.6.8&lt;br /&gt;
* Datasets&lt;br /&gt;
** When an error message spans more than your screen, you may now press escape to close it.&lt;br /&gt;
** Fixes a bug where multiple dataset names (languages) cause the dataset viewer not to load&lt;br /&gt;
* Datasets/template-mapping/community/issues&lt;br /&gt;
** Now also searches in concept synonyms&lt;br /&gt;
* User management&lt;br /&gt;
** Moved cancel/save up so they don&amp;#039;t get lost under long lists&lt;br /&gt;
** Added checks to prevent shooting yourself in the foot by adding someone as decor-admin/issues/editor but without decor group&lt;br /&gt;
** Visual updates so the list of visible users is biggers and handles overflow better&lt;br /&gt;
&lt;br /&gt;
2015-11-23 version 1.6.7&lt;br /&gt;
* Dataset editor&lt;br /&gt;
** Now supports changing the maximum number of concepts that are retrieved when searching for similar concepts (default 50)&lt;br /&gt;
** Now makes all dialogs a modal window since no dialog make sense to bypass&lt;br /&gt;
* Issues&lt;br /&gt;
** Fixed parameter serclosed behavior on issues. The panels would not close&lt;br /&gt;
* Template-mapping&lt;br /&gt;
** Fixed technical problem when project does not have a dataset yet&lt;br /&gt;
* General: adds anti robots header on all pages to avoid loosing performance on those while indexing live contents doesn&amp;#039;t actually add anything&lt;br /&gt;
&lt;br /&gt;
2015-11-11 version 1.6.6&lt;br /&gt;
* Transaction editor&lt;br /&gt;
** Fixes a problem in detecting max vs min&lt;br /&gt;
** Performance update&lt;br /&gt;
&lt;br /&gt;
2015-11-03 version 1.6.5&lt;br /&gt;
* Project&lt;br /&gt;
** Fixed a bug in adding namespaces. The default attribute was not set&lt;br /&gt;
* Issues&lt;br /&gt;
** API now supports multiple ids to retrieve details for&lt;br /&gt;
* Scenarios&lt;br /&gt;
** Now allows switching tabs upon load witch ?section=scenarios|actors where scenarios is the default unless you set param actorId=X&lt;br /&gt;
* Scenario editor&lt;br /&gt;
** Implements error summary before being able to save&lt;br /&gt;
** Does not allow non-grouping transactions without actors&lt;br /&gt;
** Fixed a bug where a second actors element was added when you added a first new actor and &amp;lt;actors/&amp;gt; already existed&lt;br /&gt;
&lt;br /&gt;
2015-10-29 version 1.6.4&lt;br /&gt;
* Transaction-editor&lt;br /&gt;
** Now checks if minimum is &amp;lt;= maximum&lt;br /&gt;
** Now checks if minimum is 0 or empty when Optional&lt;br /&gt;
** Now checks if minimum is 1 or up when Mandatory&lt;br /&gt;
** Now reset minimum to 0 when conformance is reset to Optional&lt;br /&gt;
** Now implements error-summary for convenience in finding offending parts and disallows saving while errors are found&lt;br /&gt;
* Template-editor&lt;br /&gt;
** Fix for inability to edit a template when the prototype has seemingly duplicate sibling elements. Extended the duplcate detection logic and enhanced the error output so it is easier to trace the offending elements.&lt;br /&gt;
&lt;br /&gt;
2015-10-27 version 1.6.3&lt;br /&gt;
* New projects&lt;br /&gt;
** Upon installation, the collection &amp;#039;projects&amp;#039; is created under /db/apps/decor/data where all projects live. This causes there to be at least 1 collection for new projects under decor-admin. &lt;br /&gt;
** Decor-admin will alert you for installed projects (most notably DECOR-examples) so you do not inadvertently create your new projects there and then &amp;#039;&amp;#039;loose them upon updating the package&amp;#039;&amp;#039;.&lt;br /&gt;
** Implemented error-summary so you get a nice listing of things to fix before saving is possible&lt;br /&gt;
** Implemented new user selection dialog where only decor-users may be selected for inclusion in a project&lt;br /&gt;
** Added copyright to the list of items to set for new projects&lt;br /&gt;
* Project forms&lt;br /&gt;
** Implemented error-summary so you get a nice listing of things to fix before saving is possible&lt;br /&gt;
** Implemented new user selection dialog where only decor-users may be selected for inclusion in a project&lt;br /&gt;
** Made editing project details and ids mutually exclusive. A change in ids locks the other tabs until cancel/save and vice versa.&lt;br /&gt;
* User settings&lt;br /&gt;
** Implemented error-summary so you get a nice listing of things to fix before saving is possible&lt;br /&gt;
* Scenarios&lt;br /&gt;
** May now delete transactions if there are &amp;gt;1 transactions for. status new or draft. Was only &amp;quot;new&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
2015-10-20 version 1.6.2&lt;br /&gt;
* Improved concept search: now shortest match first and better performance&lt;br /&gt;
* Transaction-editor: don&amp;#039;t offer recursive min/max settings on cancelled/deprecated/rejected concepts and do not add it when you click such an option on a parent with a normal status&lt;br /&gt;
* Datasets: don&amp;#039;t allow deinherit when a parent has inherit&lt;br /&gt;
* Scenarios - IMPORTANT!&lt;br /&gt;
** For new scenarios, no @effectiveDate was written&lt;br /&gt;
** Under certain circumstances there was no valid @id on transactions (group|non groups) and the @id ends in a dot. This triggered a problem in creating new ids after that&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;MITIGATION PROCEDURE&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** Update ART package to 1.6.2 or up&lt;br /&gt;
** Go to the scenarios of your project, click Edit on any of them, click Save, no change is necessary. This adds missing @effectiveDates and replaces ids with unique new ones but cannot fix duplicates&lt;br /&gt;
** Check if you already have a duplicate scenario in your project from the project form Development tab &amp;quot;Check DECOR&amp;quot; Look for something like &amp;lt;br/&amp;gt;&amp;#039;&amp;#039;There was a problem processing this transaction (possible duplicate @id=&amp;#039;X&amp;#039;/@effectiveDate=&amp;#039;Y&amp;#039;?) - Actual error:&amp;lt;br/&amp;gt;/db/apps/art/modules/art-decor.xqm - java:org.exist.xquery.XPathException exerr:ERROR The actual return type does not match the sequence type declared in the function&amp;#039;s signature: art:getTransaction(xs:string, xs:string?) element()?. Expected cardinality: zero or one, got 2&amp;#039;&amp;#039;&lt;br /&gt;
** If this concerns you please contact support&lt;br /&gt;
&lt;br /&gt;
2015-09-22 version 1.6.1&lt;br /&gt;
* Template-editor&lt;br /&gt;
** Fixes bug where attribute @extension was marked with datatype cs instead of st&lt;br /&gt;
* Project, Home, Language-support&lt;br /&gt;
** Updates some minor visual anomalies&lt;br /&gt;
* General&lt;br /&gt;
** Adds missing styles&lt;br /&gt;
&lt;br /&gt;
2015-08-27 version 1.6.0&lt;br /&gt;
* Administrative rename for this release&lt;br /&gt;
&lt;br /&gt;
* Projects&lt;br /&gt;
** fixed reference to projectindex. Should be external resolvable link: decor-external-exist&lt;br /&gt;
** fixed copyright editing&lt;br /&gt;
** adds decor service Project Index to view&lt;br /&gt;
** adds project @id to view&lt;br /&gt;
** fixes logo upload for Orbeon 4.7&lt;br /&gt;
** will no longer offer buildingBlockRepositories that points to itself. If you manually update a BBR reference so it points to itself, it is skipped in saving.&lt;br /&gt;
&lt;br /&gt;
* All&lt;br /&gt;
** Improved search performance&lt;br /&gt;
** improved consistency of behavior around locking. will now show who and when everywhere when someone else has a lock&lt;br /&gt;
** (decor-admin only) now allows every lock type to be viewed/removed from project and decor-admin forms&lt;br /&gt;
** fix for missing projects in the DECOR menu when the govenernance group they belong to doesn&amp;#039;t exist (anymore/yet) in the configured governance groups)&lt;br /&gt;
** various performance updates by making better index use&lt;br /&gt;
** corrected fall back onto username if full name is empty&lt;br /&gt;
&lt;br /&gt;
* Datasets concepts general (in issues, scenarios, terminology)&lt;br /&gt;
** improved display name for identifiers when they are not directly branched off a baseId&lt;br /&gt;
** improved display of value domain properties&lt;br /&gt;
** read support for concept/synonym, concept/relationship, concept/property, value domain concept/synonym&lt;br /&gt;
&lt;br /&gt;
* Datasets&lt;br /&gt;
** fixed bug that prevented adding new concepts when there is more than one base id to choose from&lt;br /&gt;
** no longer saves dataset/relationship/node()&lt;br /&gt;
** improved display of dataset/relationship comparable to concept/relationship&lt;br /&gt;
** adds dataset/desc when missing&lt;br /&gt;
** read/write support for dataset/relationship and dataset/property&lt;br /&gt;
** read/write support for concept/synonym, concept/relationship, concept/property, value domain concept/synonym&lt;br /&gt;
** visual indicator for inherited concepts in the tree so you do not need to view details for that&lt;br /&gt;
** improved display name for identifiers when they are not directly branched off a baseId&lt;br /&gt;
** improved readability of associated codes by indented their displayName&lt;br /&gt;
** fixed problem in display of value domain concept descriptions&lt;br /&gt;
** no longer returns the context concept when searching for similar items&lt;br /&gt;
&lt;br /&gt;
* Dataset-editor&lt;br /&gt;
** fixed missing existing synonyms on concepts. After save they would be lost&lt;br /&gt;
** in saving items, only save concepts under a conceptList[@id]&lt;br /&gt;
** after deinherit get the right name for the relationship that replaces it&lt;br /&gt;
** now offers a dialog for adding relationships on datasets and concepts&lt;br /&gt;
&lt;br /&gt;
* Value sets&lt;br /&gt;
** fixed a bug in id assignment when the first id of a certain baseId is created in a project&lt;br /&gt;
** do fully specified name in SNOMED CT hierarchy instead of preferred term&lt;br /&gt;
&lt;br /&gt;
* Terminology-associations&lt;br /&gt;
** do fully specified name in SNOMED CT hierarchy instead of preferred term&lt;br /&gt;
** fixed deleting terminology associations that lack certain information&lt;br /&gt;
** updated the url logic upon adding a missing buildingBlockRepository to the project. Was localhost and now checks server services url&lt;br /&gt;
&lt;br /&gt;
* Codesystems&lt;br /&gt;
** removed a few non-functional editing functions as this way of editing codes is to replaced&lt;br /&gt;
&lt;br /&gt;
* Scenarios&lt;br /&gt;
** fixed behavior when you have added your very first actor&lt;br /&gt;
** added SVG image of the current transaction group if it has at least a transaction of type Initial, is not currently being edited, and if the browser supports SVG. The button that goes to the same image has proven to be overlooked by most users, but is still there too.&lt;br /&gt;
** fixed write support for scenario and transaction version labels&lt;br /&gt;
** enabled write support for the version of a dataset in a transaction&lt;br /&gt;
** fixed marking a scenario or a transaction as &amp;#039;being edited&amp;#039;&lt;br /&gt;
** visual indicator for inherited concepts in the tree so you do not need to view details for that&lt;br /&gt;
&lt;br /&gt;
* Templates&lt;br /&gt;
** after searching for repository templates select the first result saving a user click in most cases&lt;br /&gt;
** improved view for deeper paths and long element names&lt;br /&gt;
** improved view on used/used by overview&lt;br /&gt;
** improved link to dataset concepts&lt;br /&gt;
** fixed selector that would never display time in a timestamp in the version selector&lt;br /&gt;
** fixed selection of elements that should not be selectable&lt;br /&gt;
** fixed include card/conf override so it doesn&amp;#039;t apply to elements only but also to choice and include&lt;br /&gt;
** upon merging an existing template with its prototype don&amp;#039;t add min/max 0..* on choices and includes if wasn&amp;#039;t explicitly specified in the first place.&lt;br /&gt;
** now returns datasetEffectiveDate on associations (important for versioning)&lt;br /&gt;
** now returns dataset concept path for includes too&lt;br /&gt;
** allow removal of broken template/@ref&lt;br /&gt;
&lt;br /&gt;
* Template editor&lt;br /&gt;
** datatypes for @use and @qualifier should be set_cs instead of st / cs respectively&lt;br /&gt;
** can now correctly set/change datatypes for hl7v2.5xml&lt;br /&gt;
** can now correctly add fixed text for hl7v2.5xml&lt;br /&gt;
** can now correctly add vocabulary for hl7v2.5xml&lt;br /&gt;
** can now search value sets in the dialog&lt;br /&gt;
** can now add value set refs in the dialog&lt;br /&gt;
** can now start the value set editor from the value set dialog for creating a new value set&lt;br /&gt;
** fixed a problem in editing certain prototype based templates. The would not open at all due to merge problems&lt;br /&gt;
** improved behavior in calculation of usage&lt;br /&gt;
** improved performance and reliability when the cache doesn&amp;#039;t have a template&lt;br /&gt;
** fixed a problem where the choice cardinality was not visible for editing&lt;br /&gt;
** fixed a problem in opening templates for edit that have a prototype with multiple asserts on the same level&lt;br /&gt;
** editor now allows editing vocabulary/@displayName&lt;br /&gt;
&lt;br /&gt;
* Issue editor&lt;br /&gt;
** fixed view for value set objects. status/version label/contents were missing&lt;br /&gt;
** worked around problem in Orbeon 4.7 where HTML select/label was displayed as-is (raw HTML) when the underlying result set changes. This happened for issue labels after searching and in new assignments&lt;br /&gt;
** replaced fr:select1-button with xforms:select1 in new assignments. This fixes a caching issue where new assignment would appear to have &amp;#039;remembered&amp;#039; your last setting but did not actually leading to mis-assignments&lt;br /&gt;
** visual tweaks&lt;br /&gt;
&lt;br /&gt;
* ART-settings&lt;br /&gt;
** adds more info when caching of one or more BBRs fails&lt;br /&gt;
&lt;br /&gt;
* Governance groups&lt;br /&gt;
** fixes a client error when entering the form ([https://sourceforge.net/p/artdecor/tickets/242/ SF#242])&lt;br /&gt;
&lt;br /&gt;
* Valueset-ids&lt;br /&gt;
** fixes an HTML bug that caused improper rendering of &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;ref&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Governance groups&lt;br /&gt;
** fixed unavailable language selector top right&lt;br /&gt;
&lt;br /&gt;
* MyCommunity&lt;br /&gt;
** fixed searching&lt;br /&gt;
** added check on prototype/@type so it doesn&amp;#039;t allow whitespace (that&amp;#039;s what @label does)&lt;br /&gt;
** improved behavior when entering that form without read permission&lt;br /&gt;
** dataset tree no longer expands in full by default (user request)&lt;br /&gt;
&lt;br /&gt;
* Configuration (admin only)&lt;br /&gt;
** now show which BBRs failed to load when refreshing the BBR cache&lt;br /&gt;
&lt;br /&gt;
* Orbeon 4.7&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;reversed the [[Browser_compatibility|Internet Explorer 11]] recommendation. Using Orbeon 4.7 one should remove the compatibility mode for ART-DECOR&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** all textareas now have incremental=&amp;quot;true&amp;quot; because they do not get picked up otherwise&lt;br /&gt;
** various UI tweaks due different defaults in Orbeon 4.7&lt;br /&gt;
&lt;br /&gt;
2015-08-20 version 1.4.11&lt;br /&gt;
* See version 1.6.0&lt;br /&gt;
&lt;br /&gt;
2015-07-26 version 1.4.10&lt;br /&gt;
* See version 1.6.0&lt;br /&gt;
&lt;br /&gt;
2015-07-15 version 1.4.9&lt;br /&gt;
* See version 1.6.0&lt;br /&gt;
&lt;br /&gt;
2015-07-12 version 1.4.8&lt;br /&gt;
* See version 1.6.0&lt;br /&gt;
&lt;br /&gt;
2015-06-24 version 1.4.7&lt;br /&gt;
* See version 1.6.0&lt;br /&gt;
&lt;br /&gt;
2015-06-17 version 1.4.6&lt;br /&gt;
* Datasets&lt;br /&gt;
** Fixes a bug when adding inherit on the first concept in a dataset&lt;br /&gt;
** Fixes a bug in inherit where the inherit/@ref is not handled&lt;br /&gt;
** Fixes a performance problem in saving a dataset&lt;br /&gt;
* Value set editor / terminology&lt;br /&gt;
** SNOMED CT: adds F, P, S before every term, not just in the main result table&lt;br /&gt;
** SNOMED CT: adds support for display of preferred terms&lt;br /&gt;
* Decor-admin&lt;br /&gt;
** Dataset and Dataset/concept on new projects are now created with status draft instead of new.&lt;br /&gt;
** Dataset/concept is now created as item instead of group&lt;br /&gt;
* Terminology by default no longer offers cancelled|obsolete|deprecated concepts.&lt;br /&gt;
* Transaction editor by default no longer offers cancelled|obsolete|deprecated concepts. They are not hidden when added to the transaction&lt;br /&gt;
&lt;br /&gt;
2015-06-10 version 1.4.5&lt;br /&gt;
* Can now delete terminology associations with incomplete contents&lt;br /&gt;
* Improved transaction cardinality for concept usage when there&amp;#039;s a condition&lt;br /&gt;
&lt;br /&gt;
2015-06-06 version 1.4.4&lt;br /&gt;
* Fixed problem where editing a concept with a conceptList that references another conceptList would lead to a &amp;quot;Exception in client-side code&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2015-05-12 version 1.4.3&lt;br /&gt;
* Scenarios now allows for sending parameter actorId to switch over to the tab for actors upon loading.&lt;br /&gt;
* Fixes scenarios group around dataset that prevents display when there&amp;#039;s nothing to show.&lt;br /&gt;
&lt;br /&gt;
2015-04-30 version 1.4.2&lt;br /&gt;
* Fix for a dataset form problem when clicking Edit on a concept that inherits AND has valueDomain of type &amp;#039;code&amp;#039; or &amp;#039;ordinal&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
2015-04-02 version 1.4.1&lt;br /&gt;
* Performance updates in all DECOR related areas&lt;br /&gt;
&lt;br /&gt;
2015-03-29 version 1.4.0&lt;br /&gt;
* New feature: governance groups. Read more in [[Dealing with Governance Groups]]&lt;br /&gt;
* New feature: server ids. Read more in [[ART_maintenance_manual]]&lt;br /&gt;
* New feature: filter inactive concepts in dataset view&lt;br /&gt;
* New feature: import a connected value set in a dataset to allow adding custom names and descriptions&lt;br /&gt;
* New feature: view a connected value set in a dataset without leaving the page&lt;br /&gt;
* Enhancement: DECOR project form now allows editing the default namespace and add new ones&lt;br /&gt;
* Enhancement: associating templates with dataset items may now be done based on attributes. Elements was already supported.&lt;br /&gt;
* Enhancement: template editor and viewer now support element/@strength. Read more in [[DECOR-rules]]&lt;br /&gt;
* Enhancements in template-editor: can now start from empty template instead of from a prototype, can now add new items above top level item, can now add attributes/elements other than the datatype supports (normally relevant for (CDA) extensions), example generation improved for templates without a single top level element, add/remove datatype declarations and more&lt;br /&gt;
* New feature: projects may now be marked experimental&lt;br /&gt;
* Performance improvements in various areas like searching, viewing, compiling, building releases etc.&lt;br /&gt;
&lt;br /&gt;
2015-03-26 version 1.2.31&lt;br /&gt;
* Templates: relationships are now attributed to the correct source project/bbr&lt;br /&gt;
* Template editor:&lt;br /&gt;
** Attributes from prototypes are now built comparably to the focus template attributes&lt;br /&gt;
** Default for min/max is now &amp;#039;&amp;#039; so they are not added inadvertently after save&lt;br /&gt;
** Doesn&amp;#039;t instantiate conf/mand on choices anymore&lt;br /&gt;
** All vocabulary is now instantiated the same way&lt;br /&gt;
** Template-editor now loads even load when minimumMultiplicity is not a number (e.g. empty)&lt;br /&gt;
* Issues: do not apply any other filter when searching by id&lt;br /&gt;
&lt;br /&gt;
2015-03-25 version 1.2.30&lt;br /&gt;
* Fixed a problem where templates with explicit classification/@type=&amp;#039;notype&amp;#039; were skipped in the list&lt;br /&gt;
* Templates: attribute normalization now takes defensive approach instead of opportunistic approach. Only supported attributes are saved during normalization. This prevents new attibrutes from being rewritten the wrong way (e.g. @id)&lt;br /&gt;
* Templates: small performance optimization in retrieval of cached templates&lt;br /&gt;
* Templates: more reliable marking of missing valueSets in edit mode&lt;br /&gt;
* Templates: added retrieve/save for element/@strength (moved from vocabulary element)&lt;br /&gt;
* Templates: adds toplevel element around every existing and new examples without one upon edit so the result is well formed -- cannot save otherwise&lt;br /&gt;
* Fixes a path bug in reindex&lt;br /&gt;
* Fixed warning &amp;quot;org.xml.sax.SAXParseException: White spaces are required between publicId and systemId.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2015-03-23 version 1.2.29&lt;br /&gt;
* Bug fix in reindex.&lt;br /&gt;
* Fixed exist-db warnings: &amp;#039;org.xml.sax.SAXParseException: White spaces are required between publicId and systemId&amp;#039;&lt;br /&gt;
&lt;br /&gt;
2015-03-19 version 1.2.28&lt;br /&gt;
* Compilation for publication now includes value sets that are bound through templates but do not have a valueSet[@ref] in the project. This frequently happens in template[@ref] situations.&lt;br /&gt;
* Bug fix: editing value sets now also offers editing completeCodeSystem&lt;br /&gt;
&lt;br /&gt;
2015-03-16 version 1.2.27&lt;br /&gt;
* Issues:&lt;br /&gt;
** Implemented configurable max result set for the issue list and set the max to be 75 rather than 50.&lt;br /&gt;
** Did not make the max result set UI configurable (yet)&lt;br /&gt;
** Made sorting by date descending rather than ascending&lt;br /&gt;
** Made the default sorting column &amp;quot;date&amp;quot; rather than &amp;quot;id&amp;quot;&lt;br /&gt;
* Fixed rather severe issue in calculating value sets for getFullConcept [impacts RetrieveTransaction / and compiled releases]. If multiple versions exist, and @flexibility was not specified, the first of the result set was picked leading to the oldest. The function vs:getExpandedValueSetByRef will by design return *all* value sets without @flexibility. If you actually want the latest, you should supply &amp;#039;dynamic&amp;#039;. Now when @flexibility is missing, &amp;#039;dynamic&amp;#039; is substituted.&lt;br /&gt;
&lt;br /&gt;
2015-03-11 version 1.2.26&lt;br /&gt;
* Internet Explorer 11 tweaks. Now points to compatibility mode for first aid, but this is really patch work&lt;br /&gt;
&lt;br /&gt;
2015-03-06 version 1.2.25&lt;br /&gt;
* Templates: fixed problem in determining the correct status for included templates and vocabulary references.&lt;br /&gt;
* Templates: fixed problem in finding linked concepts for included templates&lt;br /&gt;
&lt;br /&gt;
2015-03-06 version 1.2.24&lt;br /&gt;
* Fixed performance problems on the issue list.&lt;br /&gt;
&lt;br /&gt;
2015-02-19 version 1.2.23&lt;br /&gt;
* Significant improvements in loading issues. Adds missing indexes and optimizes queries.&lt;br /&gt;
&lt;br /&gt;
2015-02-04 version 1.2.22&lt;br /&gt;
* Template-editor&lt;br /&gt;
** Adds root|value|representation to the list of default HL7 attributes&lt;br /&gt;
** Fixes problem when adding a new attribute before changing selection. Now adds top in list as expected&lt;br /&gt;
&lt;br /&gt;
2015-02-02 version 1.2.21&lt;br /&gt;
* Templates: after removing every element/attribute in a template, restore merge with prototype upon reopen for edit&lt;br /&gt;
* Value sets: fix a bug in usage calculation that prevented static binding in templates to be recognized when value set was newest version&lt;br /&gt;
* Value sets: fixed display bug where both localized and un-localized string for Static would pop up.&lt;br /&gt;
* Datasets: serialize inherited comments and concepList/concept descriptions too.&lt;br /&gt;
&lt;br /&gt;
2015-01-26 version 1.2.20&lt;br /&gt;
* Templates: Fixed display bug in examples, assert, report&lt;br /&gt;
* Templates: Fixed display of RetrieveTemplate service&lt;br /&gt;
* HTML: replaced locally downloaded RetrieveTransaction with link&lt;br /&gt;
&lt;br /&gt;
2015-01-20 version 1.2.19&lt;br /&gt;
* Fixes search for inherited items&lt;br /&gt;
* Fixed problem introduced when solving bug for parsing examples, but where the contents are not valid xml but just text which is legal.&lt;br /&gt;
* Fixed saving assert/report text&lt;br /&gt;
* Fixed retrieval of assert/report/let/defineVariable for view&lt;br /&gt;
&lt;br /&gt;
2015-01-15 version 1.2.18&lt;br /&gt;
* Bugfix: datasets: fixed a bug that prevented display of a group to-be-inherited&lt;br /&gt;
&lt;br /&gt;
2015-01-13 version 1.2.17&lt;br /&gt;
* Bugfix: parse template example as xml, not html&lt;br /&gt;
* Bugfix: save template report as report, not assert&lt;br /&gt;
* Bugfix: menu entry for reference sets now builds correctly&lt;br /&gt;
&lt;br /&gt;
2015-01-13 version 1.2.16&lt;br /&gt;
* Menu entry for reference sets now builds correctly&lt;br /&gt;
* Value set api fixed for released versions in multiple languages&lt;br /&gt;
* Small governance groups fix for multiple languages&lt;br /&gt;
* Reversed order in decor menu. Governance groups first, then the rest&lt;br /&gt;
&lt;br /&gt;
2014-12-22 version 1.2.15&lt;br /&gt;
* Concept search: Add name to search result when searching by id and target is inherited&lt;br /&gt;
&lt;br /&gt;
2014-12-10 version 1.2.14&lt;br /&gt;
* Add new variable $get:strDecorServices to support DECOR services 1.2.3&lt;br /&gt;
&lt;br /&gt;
2014-12-08 version 1.2.13&lt;br /&gt;
* Datasets: Removed Delete button from treeview&lt;br /&gt;
* Datasets: Fixed error when clicking a concept in the diagog with treeview of a similar group&lt;br /&gt;
&lt;br /&gt;
2014-12-01 version 1.2.12&lt;br /&gt;
* Template viewer now has button &amp;quot;Set status to cancelled&amp;quot;&lt;br /&gt;
* Dataset description is now in an accordeon to keep focus on dataset contents&lt;br /&gt;
unified procedure. Having two caused maintenance issues. Having one solves that with little added complexity.&lt;br /&gt;
* Template editor: new templates now respect default base id better&lt;br /&gt;
* Template editor: Now retains element/@id if available which is useful for mode version/adapt&lt;br /&gt;
* Template editor: Fixes bug for attributes in building merged templates that caused @originalOpt to go missing&lt;br /&gt;
* Template editor: Adds missing support for conformance C&lt;br /&gt;
* Template editor: rolled creating templates (new/version/adapt) and saving templates into 1 unified procedure. Having two caused maintenance issues. Having one solves that with little added complexity.&lt;br /&gt;
&lt;br /&gt;
2014-11-23 version 1.2.11&lt;br /&gt;
* Don&amp;#039;t offer to add id&amp;#039;s when the template is a referenced template&lt;br /&gt;
* Fixed creation of template associations on referenced templates [SF#208]&lt;br /&gt;
* Template editor: upon retrieval of prototypes check cache first [SF#207]&lt;br /&gt;
&lt;br /&gt;
2014-11-22 version 1.2.10&lt;br /&gt;
* Datasets/scenarios/terminology/home: performance updates by loading usage and issues asynchronously and displaying … while loading. This does not interfere with core functionality and lets the user switch context a lot faster.&lt;br /&gt;
* Templates that need to come from a different server no longer gives an error when retrieval fails. They just turn up empty&lt;br /&gt;
* Template prototype list now has templates listed on first classification only (was &amp;quot;all&amp;quot;)&lt;br /&gt;
* Datasets: now saves inherit to original concept only. For the top level this was already covered by returning original concepts only as similar items, but for groups with inheritance at lower levels this check was bypassed. Now checks at every upon save&lt;br /&gt;
* Datasets: saving now keeps concept/@officialReleaseDate if present (ART doesn&amp;#039;t support view or edit yet)&lt;br /&gt;
* RetrieveTransaction/RetrieveDataset shortName: replace &amp;#039;?&amp;#039; with &amp;#039;q&amp;#039;, names occur quitre often with and without &amp;#039;?&amp;#039; in datasets, i.e. &amp;#039;Auto-immuun aandoening?&amp;#039; and &amp;#039;Auto-immuun aandoening&amp;#039;&lt;br /&gt;
* art-decor.xqm: removed unused function art:prepareConceptForStore&lt;br /&gt;
&lt;br /&gt;
2014-11-18 version 1.2.9&lt;br /&gt;
* Dataset editor: Fixes an eternal loop situation upon inheriting a group&lt;br /&gt;
&lt;br /&gt;
2014-11-18 version 1.2.8&lt;br /&gt;
* ClaML based terminologies are now parsed better for their names&lt;br /&gt;
* Orbeon 4.x fixes: explicitly cast to xs:date or xs:dateTime, variable scoping problem fixed in menu builder, css updates, etc.&lt;br /&gt;
* Template editor: now respects the default base id for templates better&lt;br /&gt;
&lt;br /&gt;
2014-11-17 version 1.2.7&lt;br /&gt;
* Template editor: Now retains element/@id if available which is useful for mode version/adapt&lt;br /&gt;
* Template editor: Fixes bug for attributes in building merged templates that caused @originalOpt to go missing&lt;br /&gt;
* Template editor: Adds missing support for conformance C&lt;br /&gt;
&lt;br /&gt;
2014-11-11 version 1.2.6&lt;br /&gt;
* Improved attributes on concept-usage so the usage views have better underlying data.&lt;br /&gt;
* RetrieveTransaction: fix for useLocalAssets and the link on value sets&lt;br /&gt;
&lt;br /&gt;
2014-11-10 version 1.2.5&lt;br /&gt;
* Updated all views where cardinality/conformance is shown. NP overrides cardinality, mandatory overrides required&lt;br /&gt;
* Updated Dutch translations for conformance Required and Mandatory&lt;br /&gt;
* Project now only lists status for releases, not for versions&lt;br /&gt;
&lt;br /&gt;
2014-11-09 version 1.2.4&lt;br /&gt;
* Valueset viewer: improved sorting by checking displayName first and name second&lt;br /&gt;
* Valueset viewer: added error message when valueset-list retrieval fails&lt;br /&gt;
* Dataset viewer: no longer shows similar concepts after searching, but only in edit mode&lt;br /&gt;
* Dataset viewer: fixed finding the object by excluding issues&lt;br /&gt;
* Issues: fixed searching for objects after update in search-api&lt;br /&gt;
* Datasets now come up sorted on effectiveDate (descending) and newest is picked rather than latest/final (datasets, community, template-mapping, terminology)&lt;br /&gt;
&lt;br /&gt;
2014-11-08 version 1.2.3&lt;br /&gt;
* Fixed ticket#204: https://sourceforge.net/p/artdecor/tickets/204/&lt;br /&gt;
&lt;br /&gt;
2014-11-06 version 1.2.2&lt;br /&gt;
* Database: restored index on decor/core as it caused the template editor to break&lt;br /&gt;
* Template viewer: Fixed a bug in rendering &amp;gt;1 &amp;quot;text&amp;quot; elements that caused failure to display at all&lt;br /&gt;
* Value set viewer: usage now comes up reliably when asked for a specific version&lt;br /&gt;
&lt;br /&gt;
2014-11-05 version 1.2.1&lt;br /&gt;
* Template editor removed check on max &amp;gt;= min as in some cases this would be triggered in error leaving the user without option to save.&lt;br /&gt;
* Performance updates. Split decor indexes into 3 parts (cache, data, releases).&lt;br /&gt;
* Expanded template retrieval now correctly resolves non-local includes&lt;br /&gt;
* Transaction editor: fixed logo and menu&lt;br /&gt;
&lt;br /&gt;
2014-11-04 version 1.2.0&lt;br /&gt;
* Moved user-settings from home to a separate page. Click on your name after login to get there&lt;br /&gt;
* Improved display of concept usage when usage occurs in a dataset. Now includes the path to occurrences&lt;br /&gt;
* Dataset editor now includes support for de-referencing conceptLists while preserving terminology associations (referencing a conceptList was never supported through ART but is possible in the DECOR format)&lt;br /&gt;
* Dataset editor now implements the full status machine. Upon applying a new status you may apply that recursively to all child concepts with the same status.&lt;br /&gt;
* Dataset editor now only allows inheriting full groups and no longer lets you choose. Even after inheriting it is no longer possible to move other concepts into it as long as you do no deinherit the group.&lt;br /&gt;
* Scenario editor now implements the full status machine. Upon applying a new status you may apply that recursively to all child concepts with the same status.&lt;br /&gt;
* Scenario viewer/editor now allows filtering on dataset&lt;br /&gt;
* Transaction representing templates now have concept usage the concept details&lt;br /&gt;
* All template lists are now harmonized and display based on classification first and with proper status icons. Note that this may mean that a template occurs multiple times in the list if multiple classifications exist&lt;br /&gt;
* You may now refresh the list of value sets from terminology to create a new binding rather than refreshing the page&lt;br /&gt;
* Template editor no longer allows saving when you define an attribute twice&lt;br /&gt;
* Value set editor and Terminology association now support status on concepts that come from ClaML. ClaML doesn&amp;#039;t support status directly, but Meta key name=&amp;#039;statusCode&amp;#039; server that purpose in ART-DECOR. Current terminologies contain active concepts only, but given a use case this may now be different in new terminologies.&lt;br /&gt;
* Issues with status feedback are now by default in the initial list&lt;br /&gt;
* Extended language support / customization for administrators&lt;br /&gt;
** Edits made in ART (language-support) are preserved between package updates. You can see which ones you have edited locally and revert to the default version&lt;br /&gt;
** You may now add new languages&lt;br /&gt;
** Language support adds support for menu items&lt;br /&gt;
** ART server-settings now includes switch for custom menu file and adding your own logo&lt;br /&gt;
** Updated [[ART_maintenance_manual]] with explanation for these features&lt;br /&gt;
* Preparations for migration to latest Orbeon version. Type casting on null for xs:dateTime is now prevented&lt;br /&gt;
&lt;br /&gt;
2014-10-20 version 1.0.36&lt;br /&gt;
* Dataset editor now allows inheriting from both local and repository concepts&lt;br /&gt;
* patched ART variables (/modules/art-decor-settings.xqm) used from XIS: &lt;br /&gt;
** Added string variable to CDA stylesheet&lt;br /&gt;
&lt;br /&gt;
2014-10-16 version 1.0.35&lt;br /&gt;
* patched ART variables (/modules/art-decor-settings.xqm) used from XIS: &lt;br /&gt;
** Updated setting $get:strXisData to concat($get:root,&amp;#039;/xis-data&amp;#039;) to align with all other *Data variables&lt;br /&gt;
** Added former string under $get:strXisData as $get:strXisHelperConfig concat($get:strXisData,&amp;#039;/data&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
2014-10-14 version 1.0.34&lt;br /&gt;
* Template editor: now supports adding elements/attributes &amp;quot;before&amp;quot; the selected item&lt;br /&gt;
&lt;br /&gt;
2014-09-24 version 1.0.33&lt;br /&gt;
* Fixed dataset edit bug that could cause inadvertent deletion of concepts upon Cancel of editing&lt;br /&gt;
&lt;br /&gt;
2014-09-23 version 1.0.32&lt;br /&gt;
* Fixed a bug in adding data element objects to an issue which caused ignore of selected dataset&lt;br /&gt;
&lt;br /&gt;
2014-09-22 version 1.0.31&lt;br /&gt;
* Terminology adds refresh of value set list to get new value sets without refreshing the full page&lt;br /&gt;
&lt;br /&gt;
2014-09-17 version 1.0.30&lt;br /&gt;
* Added missing function local:getOriginalConcept&lt;br /&gt;
&lt;br /&gt;
2014-09-15 version 1.0.29&lt;br /&gt;
* Fixed a number of concept search problems in the search api. Total count was off, prefix not totally respected&lt;br /&gt;
* Added path of a concept in the dataset to the output of the search api function&lt;br /&gt;
* Added generated path of the concept to the search drop down of mycommunity/dataset/terminology forms&lt;br /&gt;
* Added generated path of the concept to the similar concepts on the datasets form&lt;br /&gt;
* Added generated path of the concept to the concepts on the issues form when adding a concept as object&lt;br /&gt;
&lt;br /&gt;
2014-09-15 version 1.0.28&lt;br /&gt;
* Made display of concepts usage more useful when usage is in datasets by adding the path to the view in place of the dataset effective date.&lt;br /&gt;
&lt;br /&gt;
2014-09-08 version 1.0.27&lt;br /&gt;
* Fixed language drop down for projects with one or more languages not in the ART package&lt;br /&gt;
* Interface tweaks in project creation (decor-admin)&lt;br /&gt;
&lt;br /&gt;
2014-09-05 version 1.0.26&lt;br /&gt;
* Fixed bug when switching an existing concept from any other type to code or ordinal would not give you a concept list to expand&lt;br /&gt;
&lt;br /&gt;
2014-09-05 version 1.0.25&lt;br /&gt;
* Fixed logo lookup. The logo may be retrieved dynamically upon page load (e.g. ClaML). The xsls however assumed that the logo would be hard coded in the form.&lt;br /&gt;
* Added styles for issue status&lt;br /&gt;
&lt;br /&gt;
2014-08-28 version 1.0.24&lt;br /&gt;
* Bugfix in handling of issues labels when selected on issues form. Now any match is returned not just exact match&lt;br /&gt;
&lt;br /&gt;
2014-08-27 version 1.0.23&lt;br /&gt;
* Upon saving an edited valueSet, don&amp;#039;t save @projectPrefix&lt;br /&gt;
&lt;br /&gt;
2014-08-27 version 1.0.22&lt;br /&gt;
* Adds status &amp;#039;feedback&amp;#039; to the default list of selected statuses on issues form&lt;br /&gt;
&lt;br /&gt;
===DECOR core files===&lt;br /&gt;
DECOR-core contains definitions for the DECOR format in XSD, transformations that produce HTML/Schematron/Wiki etc.&lt;br /&gt;
&lt;br /&gt;
2017-05-13 version 1.8.31&lt;br /&gt;
* DECOR.xsd&lt;br /&gt;
** Fixed transaction checks. most were not called due to overlapping contexts&lt;br /&gt;
** Made version attributes on transaction required instead of optional&lt;br /&gt;
** Added check on issue event order (descending by date)&lt;br /&gt;
** Added fully specified name as a designation type (cf with SNOMED, FHIR etc)&lt;br /&gt;
** Many schematron tweaks&lt;br /&gt;
* DECOR2schematron&lt;br /&gt;
** Changed all document() calls to doc() -- relates to https://github.com/phax/ph-schematron/issues/42&lt;br /&gt;
** Now generates @xsd on mappings based on root element. You may override these to set a different schema.&lt;br /&gt;
* DECOR2html&lt;br /&gt;
** Critical fix: datasets.html was not rendered&lt;br /&gt;
** Fixed problem with circular references in the HTML rendering of includes&lt;br /&gt;
** Fixed problem with missing label on type of Used By for includes&lt;br /&gt;
** Added Used By links for transactions&lt;br /&gt;
* RetrieveTemplateDiagram &lt;br /&gt;
** Added template hierarchical graph (hgraph) function for documentation of template hierarchy (similar to svg graph function) including an extract option for the wiki&lt;br /&gt;
&lt;br /&gt;
2017-04-25 version 1.8.30&lt;br /&gt;
* DECOR.xsd&lt;br /&gt;
**Improved choice min/max checking&lt;br /&gt;
**Moved a number of unique checks from schematron to schema (performance).&lt;br /&gt;
**Fixed for inherited concepts checks in compilations&lt;br /&gt;
**Improved include min/max/conf/mandatory checks -- now includes a check for conformance / isMandatory. If the referred template has @conformance=&amp;#039;NP&amp;#039;, you cannot override that with @conformance[not(.=&amp;#039;NP&amp;#039;)] or @isMandatory[.=&amp;#039;true&amp;#039;]. Likewise you cannot override @isMandatory=&amp;#039;true&amp;#039; in the referred template with @conformance[. = (&amp;#039;C&amp;#039;, &amp;#039;NP&amp;#039;)] or @isMandatory=&amp;#039;false&amp;#039;&lt;br /&gt;
**Improved min/isMandatory checks when conformance=&amp;#039;NP&amp;#039;&lt;br /&gt;
**Added compilation attribute dataset/@iddisplay&lt;br /&gt;
* DECOR2html&lt;br /&gt;
**Fixed valueset footers links to other format&lt;br /&gt;
**Now creates folding for large (&amp;gt;200 characters) template descriptions leaving more room for viewing contents in forms such as template-associations&lt;br /&gt;
* DECOR2svg&lt;br /&gt;
**Implemented fallback to the first name in all places where there is no defaultLanguage name&lt;br /&gt;
* Added localization to decor-parameter.xsd documentation (at least the ones visible in the project form dialog)&lt;br /&gt;
&lt;br /&gt;
2017-04-02 version 1.8.29&lt;br /&gt;
* DECOR_Tr1.xsl: Added ANY support and fixed AD, AD.NL and IVL support&lt;br /&gt;
* DECOR.xsd: Corrected a number of schematron checks for versioned datasets/concepts&lt;br /&gt;
* Minor preparations for FHIR enabled projects&lt;br /&gt;
&lt;br /&gt;
2017-03-26 version 1.8.28&lt;br /&gt;
* Changed license, see also https://art-decor.org/mediawiki/index.php?title=Overview_Licenses&lt;br /&gt;
* DECOR.xsd&lt;br /&gt;
** Fixed schematron warning for deprecated/cancelled concepts in transactions&lt;br /&gt;
** Added warning against duplicate baseId/@prefix values&lt;br /&gt;
** Fixes a lingering problem with the context/@path definition. / and // are not valid xs:anyURI&lt;br /&gt;
** Introducing purpose and copyright for templates and valueSets to fit Normative Version of  HL7 Templates Standard: Specification and Use of Reusable Information Constraint Templates, Release 1&lt;br /&gt;
** Fix for compilation attributes unjustified errors.&lt;br /&gt;
** Added support for language code without country/region on valueSet/conceptList/*/designation/@language. There and only there. This allows the import of additional SNOMED CT designations that do not have country/region codes by default.&lt;br /&gt;
** Give a warning on context-less template definitions&lt;br /&gt;
** Fix for SF#292: when a top level template (e.g. ClinicalDocument) does not have a template/content defined, assume path &amp;#039;//&amp;#039;&lt;br /&gt;
** Relax error message for reference URL if there is no url&lt;br /&gt;
* DECOR2schematron&lt;br /&gt;
** Now supports partial publications&lt;br /&gt;
** Implemented support for templateId[@root][@extension] which is the new thing for C-CDA-. If @extension is a required attribute then it will be used for validation&lt;br /&gt;
** Updated support for mismatches between template/context/@id and the requested templateId(s). If a mismatch is found, then this is reported. For validation the actual templateId elements are used regardless of the template/@id&lt;br /&gt;
** updated the whole stack for template recursion resilience. Distinguishing between nesting level and recursion level, handle that properly; max nesting is now 30 and max recursion is now 3.&lt;br /&gt;
** Updated instance2schematron.xml logic. Now it doesn&amp;#039;t just trust that the template called from representingTemplate actually is a template that defines a templateId, but instead ventures into it to find out. No also supports templateId[@root][@extension] constructs and even ventures up to 1 layer into the toplevel template in case of a choice and gets root elements and templateId from there. &lt;br /&gt;
** Updated instance2schematron.xml with version decription or release note to the manifest&lt;br /&gt;
** Fixed a problem with defaultInstances when there is no dataset&lt;br /&gt;
** Fixed a problem with defaultInstances for the link to the rules tab&lt;br /&gt;
* DECOR2html&lt;br /&gt;
** Adds hints to the project properties just like in ART&lt;br /&gt;
** Updated layout of the project tab to align better with ART and to add ProjectIndex to the list of properties&lt;br /&gt;
* coreschematrons&lt;br /&gt;
** Added xs prefix declaration to coreschematron that use it&lt;br /&gt;
** Updated RTO_PQ_PQ to support nullFlavor on denominator XOR nominator&lt;br /&gt;
&lt;br /&gt;
2017-01-10 version 1.8.27&lt;br /&gt;
* Added support for partial publications using ADRAM. You may now explicitly publish one more more transactions for example. Associated datasets, templates and value sets are published automatically too&lt;br /&gt;
* Improved rendering of references to repository artifacts&lt;br /&gt;
* Now uses treetable rendering by default&lt;br /&gt;
* Various PDF publishing and printing improvements&lt;br /&gt;
* Introducing new parameter switchCreateSchematronClosedString; corrections on development xquery, closed accepted by Live Runtime Compile&lt;br /&gt;
* Cardinality check improvements&lt;br /&gt;
* Better layout for check decor&lt;br /&gt;
* adding new layout of validation ouput to Life Runtime Compile LRC in XIS&lt;br /&gt;
* adding new icons&lt;br /&gt;
* adding at least on @see to datatype core schematrons&lt;br /&gt;
* Add JSON, SQL and SVS links for ValueSets in HTML&lt;br /&gt;
* DECOR.xsd / DECOR-datatypes.xsd&lt;br /&gt;
** Adjusted copyright years to support &amp;quot;20nn-&amp;quot; to mean &amp;quot;20nn to present&amp;quot;. This saves the quite boring hassle of updating the copyrights year after year&lt;br /&gt;
** Changed restriction type from xs:token to xs:string for MimeType, Oid, Uuid, OidChoiceList, NonEmptyString, CollapsedPackageId. With xs:token leading and trailing spaces are allowed which is unintended and leaves many typos hard to detect. This may lead to seemingly new errors in your project&lt;br /&gt;
&lt;br /&gt;
2016-11-10 version 1.8.26&lt;br /&gt;
* DECOR.xsd&lt;br /&gt;
** Adds ability to specify a type on project copyright holders. Default is &amp;#039;author&amp;#039;&lt;br /&gt;
* Publications&lt;br /&gt;
** Added versionLabel default to view on scenarios tab while hiding by default the column for model&lt;br /&gt;
** Added dataset/@versionLabel to the view where relevant&lt;br /&gt;
** Fixed initialization of collapsed contents&lt;br /&gt;
** XHTML compliancy improvements&lt;br /&gt;
&lt;br /&gt;
2016-10-10 version 1.8.25&lt;br /&gt;
* DECOR2schematron&lt;br /&gt;
** Now includes closed logic for nested includes and choices&lt;br /&gt;
* DECOR2html&lt;br /&gt;
** Applied foldable behavior to terminology tab&lt;br /&gt;
** Terminology tab no longer renders as 1 huge page, but now is an index comparable to template with links to each valueSet&lt;br /&gt;
** Applied foldable behavior to valueSets rendering&lt;br /&gt;
** Aligned template and valueSet metadata rendering&lt;br /&gt;
* DECOR.xsd&lt;br /&gt;
** buildingBlockRepository/@format now has proper values (default was and is &amp;#039;decor&amp;#039;)&lt;br /&gt;
** buildingBlockRepository/@ident is now only required when format is &amp;#039;decor&amp;#039;&lt;br /&gt;
** valueSet/conceptList/concept and valueSet/conceptList/exception now support designation elements just like ids/id does&lt;br /&gt;
** issue/tracking and issue/assignment now support multiple author elements and each author element may now carry @effectiveDate so you can track when an author changed something&lt;br /&gt;
** Various enumeration values now have xforms labels&lt;br /&gt;
&lt;br /&gt;
2016-07-11 version 1.8.24&lt;br /&gt;
* Added Dutch import of DTr2 PIVL_TS for frequency in dosage instructions&lt;br /&gt;
&lt;br /&gt;
2016-06-26 version 1.8.23&lt;br /&gt;
* Fixed Content-Type encoding UTF-8 as utf-8&lt;br /&gt;
* Fixed a problem in generating schematron for datatypes in a different namespace&lt;br /&gt;
* Fixed display bug in processing attributes that appear as top level in a template&lt;br /&gt;
* Fixed a problem that would cause RetrieveTemplate to fail loading templates when collapsible=true on certain servers&lt;br /&gt;
* Added @language to the list of attributes to consider for merging of templates&lt;br /&gt;
* Added icons to assets&lt;br /&gt;
* Fixes a rendering problem where RetrieveTemplate would display duplicate attributes, constraints, and properties&lt;br /&gt;
* Corrected link for vocabulary href rendering in templates&lt;br /&gt;
* Show at least ids of non retrievable value sets&lt;br /&gt;
&lt;br /&gt;
2016-06-23 version 1.8.22&lt;br /&gt;
* Fixed a problem that would cause RetrieveTemplate to fail loading templates when collapsible=true on certain servers&lt;br /&gt;
&lt;br /&gt;
2016-06-17 version 1.8.21&lt;br /&gt;
* Fixed a problem where value sets where not linked in template HTML when called from ART&lt;br /&gt;
&lt;br /&gt;
2016-06-14 version 1.8.20&lt;br /&gt;
* Major overhaul to support context switching between calls from ART and publications in the schematron and HTML engines&lt;br /&gt;
* New: datatype flavor BXIT_IVL_PQ&lt;br /&gt;
* New: datatype flavor TS.CH.TZ&lt;br /&gt;
* New: implemented valueSet/conceptList/(concept|exception)/@ordinal to support structured recording of ordinal values in for example assessment scales. HL7 Datatypes Release 1 does not support transmission. HL7 Datatypes Release 2 does. Whether or not HL7 supports it is less relevant than being able to record that information as meta. The alternative to date was to bury that information in the concept|exception description&lt;br /&gt;
* New: added support for multilingual condition elements in a transaction. Both text nodes and desc nodes are processed. Saving a transaction updates to new format&lt;br /&gt;
* New: SVG creation now supports stationary transactions&lt;br /&gt;
* Improved: HTML localizable title on status images&lt;br /&gt;
* Improved: HTML localizable title on transaction direction images&lt;br /&gt;
* Improved: nullFlavor handling in HTML views and schematron. Schematron will now accept any nullFlavor if valueSet doesn&amp;#039;t define any and conformance is not mandatory, e.g. required/optional. If however the valueSet defines nullFlavor it these considered are the only valid nullFlavor, again unless mandatory. If mandatory no nullFlavors are allowed. Before all nullFlavors were accepted when not mandatory.&lt;br /&gt;
* Improved: SVG creation now more accurate finds Actor box width&lt;br /&gt;
* Under-the-hood: &lt;br /&gt;
** Consolidated filename creation for publication files&lt;br /&gt;
** Consolidated link creation into 1 function that supports context switching (ART, publication)&lt;br /&gt;
** Consolidated min/max/conformance determination for all places where applicable &lt;br /&gt;
** Performance updates in HTML creation&lt;br /&gt;
** Improved label creation based on DECOR schema&lt;br /&gt;
* Update: jQuery treatable update from 3.0.1 to 3.2.0&lt;br /&gt;
&lt;br /&gt;
2016-04-30 version 1.8.3&lt;br /&gt;
* Circumvented a problem when someone uses the default schematron.com SVRL/Text implementations. These contain a bug when processing a &amp;lt;name path=&amp;quot;...&amp;quot;/&amp;gt; construct and thus will fail to process closed logic schematrons that use this. This is now circumvented by rewriting the statement to the equivalent &amp;lt;value-of select=&amp;quot;name(..)&amp;quot;/&amp;gt;. The issue was brought forward through Tony Schaller related to [https://sourceforge.net/p/ehealthconnector/ eHealth Connector]&lt;br /&gt;
&lt;br /&gt;
2016-04-10 version 1.8.2&lt;br /&gt;
* Coreschematrons: enhanced IVL* nullFlavor checking&lt;br /&gt;
* Extended ADA options to include overriding configured valueDomain/@type&lt;br /&gt;
* New parameters for DECOR2schematron&lt;br /&gt;
** switchCreateTreeTableHtml - default &amp;#039;false&amp;#039;. If &amp;#039;true&amp;#039; enables foldable templates&lt;br /&gt;
** Script changes, additions and adaptations in order to serve well for Instance Fragment Validation IFV and Live Runtime Compile LRC&lt;br /&gt;
*** outputBaseUriPrefix - base output prefix if any, must end on &amp;quot;/&amp;quot; or empty on &amp;quot;relative&amp;quot; outputs&lt;br /&gt;
*** scriptBaseUriPrefix - base uri to script (xsl) if any, must end on &amp;quot;/&amp;quot; or empty on &amp;quot;automatic&amp;quot; uri to scripts&lt;br /&gt;
* Schematron now includes new phases for more fine grained control. Includes separate phases for closed logic checking&lt;br /&gt;
* Template2html various xhtml fixes&lt;br /&gt;
* Various styling updates to support new features and tweaks to others.&lt;br /&gt;
&lt;br /&gt;
2016-03-26 version 1.8.1&lt;br /&gt;
* DECOR.xsd added support dataset valueDomain concepts level and type&lt;br /&gt;
* Supported datatypes: added support for PN.NL&lt;br /&gt;
* Added support for folding in templates&lt;br /&gt;
&lt;br /&gt;
2016-02-12 version 1.8.0&lt;br /&gt;
* Fixed a bug where IVL/width was declared with another datatype than the correct PQ datatype&lt;br /&gt;
* Publications/schematron engine&lt;br /&gt;
** Improved namespace handling&lt;br /&gt;
** Improved predicate generation for path without a templateId&lt;br /&gt;
** Introduced parameter to do server call for dynamic value set bindings instead of a frozen local copy &amp;quot;bindingBehavior@valueSets=&amp;#039;preserve&amp;#039;&amp;quot;&lt;br /&gt;
** Introduced parameter for PDF generation &amp;quot;switchCreateDocPDF&amp;quot;&lt;br /&gt;
** Improved performance of publications by rewriting the id generation&lt;br /&gt;
** Improved closed path checking by not checking path //&lt;br /&gt;
** Improved transaction group SVG generation by being more resilient against various combinations of senders/receivers&lt;br /&gt;
&lt;br /&gt;
2015-08-27 version 1.6.0&lt;br /&gt;
* Administrative rename for this release&lt;br /&gt;
&lt;br /&gt;
* DECOR2schematron&lt;br /&gt;
** Major update for versioned datasets and dataset concepts&lt;br /&gt;
** Tweaks in dataset overview view&lt;br /&gt;
** Improved SVG / Wiki output&lt;br /&gt;
** Improved schematron engine in case of circular references&lt;br /&gt;
** Numerous smaller improvements&lt;br /&gt;
** DTr1_CD: Disabled RIM-001 check from IHE as it was too broad for all use cases&lt;br /&gt;
** DTr1_URL.NL.EXTENDED: Allow for x-hl7-applicatie with &amp;gt;= 1 digit instead of &amp;gt;1&lt;br /&gt;
** Restyled zoomin/zoomout images&lt;br /&gt;
&lt;br /&gt;
* DECORmycommunity.xsd&lt;br /&gt;
** Allows common practise of HTML markup in association definitions&lt;br /&gt;
** Allows a flexibility on referenced concepts (versioning reasons)&lt;br /&gt;
&lt;br /&gt;
* DECOR.xsd&lt;br /&gt;
** Implemented some SQF fixes for common problem&lt;br /&gt;
** Relaxed schematron in a number of cases to allow focus on what really important. E.g. do not check under cancelled|deprecated items&lt;br /&gt;
** Added all elements and attributes that are required to validate compiled DECOR files&lt;br /&gt;
** Added dataset and dataset concept relationships and property elements&lt;br /&gt;
** Added preparation for @effectiveDate versioned datasets and dataset concept (was: @id based)&lt;br /&gt;
&lt;br /&gt;
2015-07-28 version 1.4.2&lt;br /&gt;
* See version 1.6.0&lt;br /&gt;
&lt;br /&gt;
2015-04-04 version 1.4.1&lt;br /&gt;
* Copyright 2015. Either updated the year only or the full statement.&lt;br /&gt;
* DECOR2schematron&lt;br /&gt;
** controlAct-wrapper.NL: Updated schematron error/warning text at request of VZVZ&lt;br /&gt;
** DTr1_URL: Commented out the distinct check on telecom/@use which is simply a false assertion&lt;br /&gt;
** Add HTML element/@strength support&lt;br /&gt;
&lt;br /&gt;
2015-03-29 version 1.4.0&lt;br /&gt;
* Schematron engine enhancements&lt;br /&gt;
** Enhanced attribute support to include rid and uid (oid, uuid, ruid, guid)&lt;br /&gt;
** Enhanced support for template top level attribute, let, defineVariable, assert, report&lt;br /&gt;
** Enhanced support for nested includes&lt;br /&gt;
* HL7 V2.5.xml support completed&lt;br /&gt;
&lt;br /&gt;
2015-01-26 version 1.2.10&lt;br /&gt;
* Templates: Fixed display of RetrieveTemplate service&lt;br /&gt;
* HTML: replaced locally downloaded RetrieveTransaction with link&lt;br /&gt;
&lt;br /&gt;
2015-01-18 version 1.2.9&lt;br /&gt;
* Fixed namespace problem preventing renderings of RetrieveTemplate service&lt;br /&gt;
&lt;br /&gt;
2015-01-06 version 1.2.8&lt;br /&gt;
* coreschematron ANY: Allow datatype ANY with nullFlavor OTH and (new: additionally) NA to have originalText elements as a child&lt;br /&gt;
* DECOR.xsd/DECOR2html/DECOR2wiki: Now adds support for governance groups&lt;br /&gt;
* Changed default publishing format from HTML 4.0 to XHTML 1.1&lt;br /&gt;
* Various improvements in links in publication&lt;br /&gt;
&lt;br /&gt;
2014-12-01 version 1.2.7&lt;br /&gt;
* DECOR.xsd schematron fixes for template associations on referenced templates.&lt;br /&gt;
* DECOR2html/Template2html: Fixed small problems in Template metadata display in html&lt;br /&gt;
&lt;br /&gt;
2014-11-23 version 1.2.6&lt;br /&gt;
* DECOR.xsd schematron fixes for template associations on referenced templates.&lt;br /&gt;
* Added schematron check for template relationship @model + @type=&amp;#039;DRIV&amp;#039;&lt;br /&gt;
* Fixed schematron when checking required attributes. These checks were not generated.&lt;br /&gt;
* Changed check for required attributes. No longer checks length &amp;gt;0. This duplicates the check based on datatype which is a waste of resources.&lt;br /&gt;
* Fixed somewhat misleading error text when a code doesn&amp;#039;t match the defined value&lt;br /&gt;
* Fixed error in schematron creation for attributes of type &amp;#039;ts&amp;#039;&lt;br /&gt;
* Updated Dutch translations for conformance Required and Mandatory&lt;br /&gt;
* Improved issues.html so links to details are more obvious&lt;br /&gt;
* Fixed bug in schematron engine that generated illegal expressions for checking datatypes oid and uuid&lt;br /&gt;
* Updated for German in DECOR.xsd and i18n file for HTML and schematron&lt;br /&gt;
* Improved rendering of examples in DECOR2html&lt;br /&gt;
* Improved rendering of contained template cardinality in DECOR2html&lt;br /&gt;
* HTML/Schematron predication improved for templates with &amp;gt;1 templateId. No longer assumes &amp;quot; or &amp;quot;, but now assumes &amp;quot; and &amp;quot;. Note that only templateId elements with @minimumMultiplicity &amp;gt; 0 were/are considered&lt;br /&gt;
&lt;br /&gt;
2014-11-18 version 1.2.5&lt;br /&gt;
* Added schematron check for template relationship @model + @type=&amp;#039;DRIV&amp;#039;&lt;br /&gt;
* Fixed schematron when checking required attributes. These checks were not generated.&lt;br /&gt;
&lt;br /&gt;
2014-11-12 version 1.2.4&lt;br /&gt;
* Changed check for required attributes. No longer checks length &amp;gt;0. This duplicates the check based on datatype which is a waste of resources.&lt;br /&gt;
* Fixed somewhat misleading error text when a code doesn&amp;#039;t match the defined value&lt;br /&gt;
* Fixed error in schematron creation for attributes of type &amp;#039;ts&amp;#039;&lt;br /&gt;
&lt;br /&gt;
2014-11-10 version 1.2.3&lt;br /&gt;
* Updated Dutch translations for conformance Required and Mandatory&lt;br /&gt;
&lt;br /&gt;
2014-11-09 version 1.2.2&lt;br /&gt;
* Improved issues.html so links to details are more obvious&lt;br /&gt;
&lt;br /&gt;
2014-11-08 version 1.2.1&lt;br /&gt;
* Fixed bug in schematron engine that generated illegal expressions for checking datatypes oid and uuid&lt;br /&gt;
&lt;br /&gt;
2014-11-04 version 1.2.0&lt;br /&gt;
* DECOR definition updated&lt;br /&gt;
** @code may now be 128 characters, was 64 but proved too small for SNOMED-CT expressions&lt;br /&gt;
** @codeSystem may no longer be &amp;#039;nullFlavor&amp;#039; but shall be OID&lt;br /&gt;
** Templates DSTU update: statuses &amp;#039;inactive&amp;#039; and &amp;#039;update&amp;#039; are no longer supported&lt;br /&gt;
** various schematron rules have been relaxed to only fire on places that are draft/new you may actually still fix them&lt;br /&gt;
* Schematron and HTML publication engine improvements for referenced templates, prohibited attributes, and codeSystemName&lt;br /&gt;
* Language updates for HTML / Schematron&lt;br /&gt;
&lt;br /&gt;
2014-09-22 version 1.0.5&lt;br /&gt;
* Fixes a bug that prevented templateAssociations to be displayed in HTML publications&lt;br /&gt;
&lt;br /&gt;
===DECOR example files===&lt;br /&gt;
DECOR example files&lt;br /&gt;
&lt;br /&gt;
2017-01-10 version 1.8.22&lt;br /&gt;
* A few corrections for our demo1&lt;br /&gt;
* Corrected example demo3 due to IHE Gazelle ObjectsChecker Base Standards Validation&lt;br /&gt;
&lt;br /&gt;
2016-12-14 version 1.8.21&lt;br /&gt;
* Use new ART-DECOR logo for demos and sandboxes&lt;br /&gt;
&lt;br /&gt;
2016-06-20 version 1.8.20&lt;br /&gt;
* Mostly administrative update to 1.8.20&lt;br /&gt;
&lt;br /&gt;
2016-02-12 version 1.8.0&lt;br /&gt;
* Updated copyrights to 2016&lt;br /&gt;
&lt;br /&gt;
2015-08-27 version 1.6.0&lt;br /&gt;
* Administrative rename for this release&lt;br /&gt;
&lt;br /&gt;
* Added governance group link to &amp;quot;ART-DECOR&amp;quot;&lt;br /&gt;
* Fixed OIDs in demo1-&lt;br /&gt;
&lt;br /&gt;
2015-03-29 version 1.4.0&lt;br /&gt;
* Activated the new @experimental flag&lt;br /&gt;
&lt;br /&gt;
2014-11-04 version 1.2.0&lt;br /&gt;
* Administrative rename&lt;br /&gt;
&lt;br /&gt;
2014-10-29 version 1.0.7&lt;br /&gt;
* Fixed missing conceptLists in the demo5 dataset&lt;br /&gt;
&lt;br /&gt;
2014-10-10 version 1.0.6&lt;br /&gt;
* Fixed a problem in publishing demo5 (missing restURIs)&lt;br /&gt;
* Added missing name in en-US for the dataset in demo5&lt;br /&gt;
* Added missing terminology association in demo1&lt;br /&gt;
* Fixed English displayName on concept in demo1&lt;br /&gt;
&lt;br /&gt;
===DECOR services===&lt;br /&gt;
REST services for DECOR&lt;br /&gt;
&lt;br /&gt;
2017-05-12 version 1.8.30&lt;br /&gt;
* ProjectIndex&lt;br /&gt;
** Now lists language in the list of project versions&lt;br /&gt;
* RetrieveTemplateDiagram&lt;br /&gt;
** Added template hierarchical graph (hgraph) function for documentation of template hierarchy (similar to svg graph function) including an extract option for the wiki&lt;br /&gt;
** Added format hlist as input for hierarchical graphical view on (CDA document level) templates&lt;br /&gt;
* RetrieveTransaction&lt;br /&gt;
** Better layout for Retrieve Transaction/Dataset for hierarchical lists&lt;br /&gt;
** Updated layout for simple lists&lt;br /&gt;
** Added ID/versionLabel to title&lt;br /&gt;
** Updated layout for simple lists&lt;br /&gt;
** Updated layout for multiple value sets&lt;br /&gt;
** Refixed selector behavior for hidden columns&lt;br /&gt;
** Refixed community behavior&lt;br /&gt;
** Fixed column selector behavior&lt;br /&gt;
** Fixes for multiple community associations on same concept&lt;br /&gt;
** Fixed inability to get community info&lt;br /&gt;
* RetrieveValueSet&lt;br /&gt;
** Improved CSV export by exporting an extra line with the ValueSet vitals (displayName, id, effectiveDate) just above the column names so multiple value set exports are actually useful. Before you would have the column header once and all concepts would loose which value set they belonged to.&lt;br /&gt;
** Send in decor like content including decor attributes and decor/project so DECOR2html can determine the right configuration attributes. E.g. for determining if this project is FHIR enabled&lt;br /&gt;
* RetrieveArtefacts4Wiki&lt;br /&gt;
** Condensed wiki export format&lt;br /&gt;
** Better handling of empty selection of decor to wiki&lt;br /&gt;
* SVG&lt;br /&gt;
** Implemented fallback to the first name in all places where there is no defaultLanguage name&lt;br /&gt;
&lt;br /&gt;
2017-02-02 version 1.8.29&lt;br /&gt;
* RetrieveValueSet now uses the stable transforms instead of the nightly build transforms&lt;br /&gt;
&lt;br /&gt;
2017-01-10 version 1.8.28&lt;br /&gt;
* RetrieveTransaction&lt;br /&gt;
** Patch in templ:getTemplateChain so it only returns new templates in the chain -- this severely impacts response times for compilation of larger projects&lt;br /&gt;
** Patch in compile for inadvertent leading/trailing spaces in OIDs which was possible due to a problem in the DECOR.xsd definition. Now removed those spaces before trying to find a name&lt;br /&gt;
** Now supports a download button&lt;br /&gt;
** Fixed text display for transaction conditions&lt;br /&gt;
* RetrieveTransactionGroupDiagram (was: GetImage)&lt;br /&gt;
** Renamed to RetrieveTransactionGroupDiagram to better reflect its purpose. Note that calls to GetImage will continue to work&lt;br /&gt;
** Now supports statusCode based filtering&lt;br /&gt;
* RetrieveValueSet&lt;br /&gt;
** Now supports necessary tweaks to render value sets for ART and has aligned metadata rendering with templates.&lt;br /&gt;
** Added support for designations on concepts and exceptions in valueSets&lt;br /&gt;
** Fixed download extension for json. (was .sql)&lt;br /&gt;
** Extended support in json to include desc, completeCodeSystem, concept/desc and exception&lt;br /&gt;
** Added FHIR ValueSet id, expansion.identifier&lt;br /&gt;
** Added JSON, SQL, SQL, IHE SVS, FHIR XML (STU2) to the links in the header of HTML view.&lt;br /&gt;
&lt;br /&gt;
2016-11-10 version 1.8.27&lt;br /&gt;
* RetrieveCode&lt;br /&gt;
** Now checks codesystems as well as valuesets and provides more feedback&lt;br /&gt;
* OIDIndex&lt;br /&gt;
** Fixed search behavior, especially by ID&lt;br /&gt;
* RetrieveOID&lt;br /&gt;
** Added legend lines for abbreviations in use in the OID registry&lt;br /&gt;
* RetrieveTransaction&lt;br /&gt;
** Rearrange of mapping column and hide by default&lt;br /&gt;
** Improved rendering of multiple valueSet bindings&lt;br /&gt;
** Reactivated explicit indents on download for Excel import&lt;br /&gt;
** Fixed ProjectLogo service link for downloads&lt;br /&gt;
** Performance bumps&lt;br /&gt;
* RetrieveTemplate&lt;br /&gt;
** Switched the default value for html param collapsable to true()&lt;br /&gt;
** RetrieveTemplate retrieve templates in the requested language if the requested language is part of the configured set in the project. Use project defaultLanguage otherwise.&lt;br /&gt;
* Statistics&lt;br /&gt;
** Added links and special list filters for statistics&lt;br /&gt;
** Added sort by id&lt;br /&gt;
* [[URIs#ValidateCode|ValidateCode]] (new)&lt;br /&gt;
** Takes valueSet id/effectiveDate and code/codeSystem and returns concept/exception/completeSystem that matches. No return means does not match, if exception is returned when you expected concept or the other way around you might have an error to deal with.&lt;br /&gt;
* [[URIs#IssueIndex|IssueIndex]] (new)&lt;br /&gt;
** Let&amp;#039;s you search and list issues just like ART does. Goes back to ART for display, but allows XML retrieval too.&lt;br /&gt;
* Various&lt;br /&gt;
** Fixed certain i18n strings&lt;br /&gt;
&lt;br /&gt;
2016-09-04 version 1.8.26&lt;br /&gt;
* Fix for drawing stationary transactions on top on eachother when they occur in the same transaction group&lt;br /&gt;
* CompareArtefacts&lt;br /&gt;
** Ignore development signatures in release tree if determining versions&lt;br /&gt;
* ProjectIndex/DataSetIndex/TransactionIndex now support a diagram column for live and releases&lt;br /&gt;
* RetrieveConcept&lt;br /&gt;
** New service that basically leverages RetrieveTransaction to retrieve a dataset or transaction trimmed down to an arbitrary concept level. See [[URIs#RetrieveConcept|documentation]]&lt;br /&gt;
* RetrieveConceptDiagram &lt;br /&gt;
** now supports releases through the version parameter&lt;br /&gt;
* RetrieveOID&lt;br /&gt;
* Changed NamingSystem id algorithm for better consistency with ValueSet upon FHIR retrieval&lt;br /&gt;
* RetrieveProject&lt;br /&gt;
** Adds language to filename comparable to regular result after release&lt;br /&gt;
* RetrieveTemplate&lt;br /&gt;
** Sort OIDs in used/used by list&lt;br /&gt;
* RetrieveTemplateDiagram&lt;br /&gt;
** Fix for recursive templates. Now diplays the first of a recursion tree in darker pink. Could be improved upon but at least doesn&amp;#039;t crash&lt;br /&gt;
* RetrieveTransaction: &lt;br /&gt;
** Fixed order of Mapping column contents&lt;br /&gt;
&lt;br /&gt;
2016-07-14 version 1.8.25&lt;br /&gt;
* Fixes a problem with paths to ProjectLogo, Template2StructureDefinition, and Statistics&lt;br /&gt;
* Fixes for projects in non-core-ART-languages. Aligned publication engine and ART for i18n. Now both retrieve exact language if possible, main language (without region) if not, defaultLanguage if given and final fallback to en-US if all else fails.&lt;br /&gt;
* RetrieveValueSet&lt;br /&gt;
** Fixed download extension for json. (was .sql)&lt;br /&gt;
** Extended support in json to include desc, completeCodeSystem, concept/desc and exception&lt;br /&gt;
** Added FHIR XML (STU2) support as export format&lt;br /&gt;
** Added JSON, SQL, SQL, IHE SVS, FHIR XML (STU2) to the links in the header of HTML view.&lt;br /&gt;
&lt;br /&gt;
2016-06-27 version 1.8.24&lt;br /&gt;
* RetrieveArtefact4Wiki service: xquery memory limit set to 3000000 for large governance groups&lt;br /&gt;
* RetrieveTemplate: fix for non-rendering templates. This turned out to be a language issue when the calling language is not in the default set of 3&lt;br /&gt;
* RetrieveTransaction: Fixed problem in new mapping column&lt;br /&gt;
* RetrieveTemplateDiagram: Set default for effectiveDate &amp;#039;dynamic&amp;#039; which gets the latest version&lt;br /&gt;
* RetrieveTemplateDiagram: Fixed error when there are multiple instances of the template nonetheless&lt;br /&gt;
&lt;br /&gt;
2016-06-23 version 1.8.23&lt;br /&gt;
* Fixed a problem that would cause RetrieveTemplate to fail loading templates when collapsible=true on certain servers&lt;br /&gt;
&lt;br /&gt;
2016-06-19 version 1.8.22&lt;br /&gt;
* Fixes a problem in getting contents when there&amp;#039;s no template&lt;br /&gt;
* Fixes a path problem for a number of images on certain servers.&lt;br /&gt;
&lt;br /&gt;
2016-06-17 version 1.8.21&lt;br /&gt;
* Fixed a bug that could occur when an HTTP redirect occurred on an external server call, e.g. In the retrieval of BBRs&lt;br /&gt;
&lt;br /&gt;
2016-06-20 version 1.8.20&lt;br /&gt;
* ProjectLogo&lt;br /&gt;
** New: Added parameter mode. See [[URIs#ProjectLogo]]&lt;br /&gt;
* RetrieveTemplate&lt;br /&gt;
** Major update to view. RetrieveTemplate, as does ART benefits from all updates in DECOR-core&lt;br /&gt;
* RetrieveTransaction&lt;br /&gt;
** New: Adds a mapping column containing links from this transaction to templates (if any)&lt;br /&gt;
* RetrieveValueSet&lt;br /&gt;
** New: support for ordinal valuesets&lt;br /&gt;
* General: improved link creation&lt;br /&gt;
* General: performance update through indexing&lt;br /&gt;
* General: consolidated almost all resources into DECOR-core package&lt;br /&gt;
&lt;br /&gt;
2016-03-26 version 1.8.4&lt;br /&gt;
* ProjectIndex: added link to the live version from all artifacts&lt;br /&gt;
* RetrieveProject: improved language handling when the called language is not in the project (fall back to default language)&lt;br /&gt;
* RetrieveTemplate: added support for folding through the parameter doTreeTable=true (default is false)&lt;br /&gt;
* RetrieveTransaction: added support for download through parameter download=true (default is false)&lt;br /&gt;
* RetrieveTransaction: added visual disticntion between multiple valueSets in the codes columns if there are&lt;br /&gt;
&lt;br /&gt;
2016-03-23 version 1.8.3&lt;br /&gt;
* GetImage: Display contents from inactive transactions with opacity 0.25, hence less visible&lt;br /&gt;
&lt;br /&gt;
2016-03-14 version 1.8.2&lt;br /&gt;
* Added reports, through transform parameter, to RetrieveTransaction&lt;br /&gt;
&lt;br /&gt;
2016-03-02 version 1.8.1&lt;br /&gt;
* Fixed a English typo relevant for RetrieveTransaction&lt;br /&gt;
* Fixed special case where ProjectIndex was called for a private project/repository and this was then missing from the dropdown&lt;br /&gt;
* RetrieveTransaction/RetrieveDataSet&lt;br /&gt;
** Fixed default language when not given&lt;br /&gt;
** Fixed rendering of descriptions from text to HTML&lt;br /&gt;
&lt;br /&gt;
2016-02-12 version 1.8.0&lt;br /&gt;
* ProjectIndex&lt;br /&gt;
** Experimental links to JSON/SQL representations of value sets&lt;br /&gt;
* RetrieveOID&lt;br /&gt;
** Experimental link to retrieval as FHIR NamingSystem&lt;br /&gt;
* Statistics&lt;br /&gt;
** New experimental service for getting some basic server statistics for DECOR projects&lt;br /&gt;
* Template2StructureDefinition&lt;br /&gt;
** New experimental service for getting a Template ITS template, as FHIR StructureDefinition&lt;br /&gt;
* TerminologyReport&lt;br /&gt;
** Support for multi lingual LOINC&lt;br /&gt;
** Various small improvements&lt;br /&gt;
&lt;br /&gt;
2016-01-05 version 1.6.7&lt;br /&gt;
* Performance updates in RetrieveTransaction, RetrieveValueSet, ProjectIndex&lt;br /&gt;
* ProjectLogo small fixes for various cases of missing logos and added support for full logo URLs&lt;br /&gt;
&lt;br /&gt;
2015-12-18 version 1.6.6&lt;br /&gt;
* New service [[URIs#ProjectLogo|ProjectLogo]] to facilitate project logo retrieval&lt;br /&gt;
* Services ProjectIndex, RetrieveTransaction, RetrieveDataSet and RetrieveValueSet have been adjusted to call this function for the top right logo&lt;br /&gt;
* ProjectIndex looses two of the four columns that were essentially superfluous shortcuts to RetrieveTransaction. &lt;br /&gt;
* RetrieveTransaction now has some minimal help text and sports an improved button layout&lt;br /&gt;
* Various performance tweaks&lt;br /&gt;
&lt;br /&gt;
2015-12-15 version 1.6.5&lt;br /&gt;
* RetrieveTransaction no longer tries to &amp;#039;calculate&amp;#039; how to reach the appropriate terminology service for a given code, but instead generates a fixed link to a new terminology redirection service that does the &amp;quot;dirty work&amp;quot;.&lt;br /&gt;
* RedirectTerminology supports SNOMED CT, LOINC, ClaML and local systems. The first 3 go to the appropriate browser and preload the requested concept. The local codes are handed to RetrieveCode that has now been implemented for formats xml, csv and html&lt;br /&gt;
&lt;br /&gt;
2015-11-04 version 1.6.4&lt;br /&gt;
* RetrieveValueSet&lt;br /&gt;
** Fixed a bug when multiple valueSet names were retrieved&lt;br /&gt;
&lt;br /&gt;
2015-11-03 version 1.6.3&lt;br /&gt;
* Preliminary checkin of new services RetrieveIssue and IssueIndex that only do XML for now&lt;br /&gt;
&lt;br /&gt;
2015-10-17 version 1.6.2&lt;br /&gt;
* TerminologyReport&lt;br /&gt;
** Fix for &amp;quot;exerr:ERROR err:XQDY0025: element has more than one attribute&amp;quot; in some projects&lt;br /&gt;
* GetImage&lt;br /&gt;
** Fix for error when there are multiple receivers and/or senders for a given transaction&lt;br /&gt;
&lt;br /&gt;
2015-09-22 version 1.6.1&lt;br /&gt;
* RetrieveDataSet/RetrieveTransaction&lt;br /&gt;
** Fix for unfiltered so it works at all levels in the hierarchy&lt;br /&gt;
** Fix for unfiltered so it never filters for transactions. Things either are or are not part of the transaction. They do not have an association status there.&lt;br /&gt;
&lt;br /&gt;
2015-08-27 version 1.6.0&lt;br /&gt;
* All services now properly display HTML when called with https. CSS links now match protocol&lt;br /&gt;
* RetrieveValueSet&lt;br /&gt;
** CSV no longer contains &amp;#039;dynamic&amp;#039; flexibility for concepts and exceptions&lt;br /&gt;
** All formats now have a sensible name when you need to save them as file&lt;br /&gt;
** Added column Exception that contains true if line concerns an exception, and false otherwise&lt;br /&gt;
&lt;br /&gt;
2015-07-26 version 1.4.2&lt;br /&gt;
* RetrieveTransaction&lt;br /&gt;
** Performance tweak by skipping name for OID calculation when already done&lt;br /&gt;
** jQuery from https instead of http&lt;br /&gt;
&lt;br /&gt;
2015-06-24 version 1.4.1&lt;br /&gt;
* GetImage&lt;br /&gt;
** Now supports parameter inline=true that makes it return plain SVG instead of HTML&lt;br /&gt;
** Multiple improvements related to various combinations of multiple actors/transactions&lt;br /&gt;
* ProjectIndex&lt;br /&gt;
** Versions of a project are now sorted in descending order&lt;br /&gt;
** Datasets name sorting is fixed&lt;br /&gt;
** Improved transaction list by only listing those associated with a dataset&lt;br /&gt;
* RetrieveTransaction&lt;br /&gt;
** Adds support for value domain concept synonyms in the column Codes&lt;br /&gt;
** Adds support for all value domain properties (was: unit only)&lt;br /&gt;
** Improved reliability of display names for identifiers when they are not branched directly from a baseId&lt;br /&gt;
** Performance improvements&lt;br /&gt;
* General&lt;br /&gt;
** CSS updates for h1, h2, h3&lt;br /&gt;
&lt;br /&gt;
2015-03-29 version 1.4.0&lt;br /&gt;
* All services have rewritten localization under the hood&lt;br /&gt;
* TerminologyReport no longer fails when terminology calls do&lt;br /&gt;
&lt;br /&gt;
2015-01-26 version 1.2.6&lt;br /&gt;
* Templates: Fixed display bug in examples, assert, report&lt;br /&gt;
* Templates: Fixed display of RetrieveTemplate service&lt;br /&gt;
* HTML: replaced locally downloaded RetrieveTransaction with link&lt;br /&gt;
&lt;br /&gt;
2015-01-13 version 1.2.5&lt;br /&gt;
* RetrieveTransaction fixed links to valuesets. Prefix was missing and needs full URL when downloaded locally&lt;br /&gt;
&lt;br /&gt;
2015-01-06 version 1.2.4&lt;br /&gt;
* RetrieveTransaction: Fixed meta header for charset and media type&lt;br /&gt;
* RetrieveTransaction: Fixed missing expiration date in cookie&lt;br /&gt;
* RetrieveTemplate: Fixes, tweaks and syncs for Retrieve Template service&lt;br /&gt;
* Retrievetemplate: Now with format raw to get template unexpanded&lt;br /&gt;
* ProjectIndex: Removed Xpath intermediate format from ProjectIndex.xquery.&lt;br /&gt;
* Sort ProjectIndex/transactions on dataset effectiveDate.&lt;br /&gt;
&lt;br /&gt;
2014-12-10 version 1.2.3&lt;br /&gt;
* ProjectIndex/DatSetIndex/TransactionIndex/TemplateIndex: Fixes logo behavior in cases of multiple logos, no logos, or no visible logos. depends on ART package version 1.2.14 for variable $get:strDecorServices&lt;br /&gt;
&lt;br /&gt;
2014-12-01 version 1.2.2&lt;br /&gt;
* RetrieveTransaction: Fixed display of Codes column when derived from a valueSet. Now includes the level hierarchy and visual distinction between &amp;lt;span style=&amp;quot;font-style:italic;opacity:0.5;&amp;quot;&amp;gt;Abstract&amp;lt;/span&amp;gt;, &amp;lt;span style=&amp;quot;font-style:italic;&amp;quot;&amp;gt;Specializable&amp;lt;/span&amp;gt;, &amp;lt;span style=&amp;quot;font-style:italic;opacity:0.5;text-decoration:line-through;&amp;quot;&amp;gt;Deprecated&amp;lt;/span&amp;gt; and Leaf&lt;br /&gt;
* All services: fixed path problem on CSS/JS/img when you retrieve for local (DECOR2schematron) but without useLocalAssets=true&lt;br /&gt;
* Fixed link on templates in ProjectIndex&lt;br /&gt;
* Fixed display of referenced templates in ProjectIndex&lt;br /&gt;
* Added html link on templates in ProjectIndex&lt;br /&gt;
* Transaction group diagram now has the model on the message arrows it displays&lt;br /&gt;
&lt;br /&gt;
2014-11-05 version 1.2.1&lt;br /&gt;
* Added try/catch around displayName retrieval for codes. Returns no displayName in case of error. This is usually due to missing codesystems or local codesystems&lt;br /&gt;
&lt;br /&gt;
2014-11-04 version 1.2.0&lt;br /&gt;
* RetrieveDataSet / RetrieveTransaction updates&lt;br /&gt;
** includes both concept terminology and concept value terminology, improved display of value set bindings&lt;br /&gt;
** allows moving columns in any particular order&lt;br /&gt;
** allows client side searching where non matching contents are hidden&lt;br /&gt;
&lt;br /&gt;
Version 1.0.2&lt;br /&gt;
&lt;br /&gt;
Read more information, or download DECOR-services-1.0.2.xar.&lt;br /&gt;
&lt;br /&gt;
===ART-DECOR System Services===&lt;br /&gt;
ART-DECOR System Services provides resources related to ART-DECOR system services like ADANS (automatic notifier system) and ADRAM (release and release manager)&lt;br /&gt;
&lt;br /&gt;
2017-01-10 version 1.8.23&lt;br /&gt;
* Allow for partial publications through filters.xml for ADRAM&lt;br /&gt;
* Added user demo to sandbox upon refresh&lt;br /&gt;
* Use new ART-DECOR logo for demos and sandboxes&lt;br /&gt;
&lt;br /&gt;
2016-11-30 version 1.8.22&lt;br /&gt;
* Refresh of cache data now uses appropriate server function for trusted server retrieval&lt;br /&gt;
&lt;br /&gt;
2016-06-17 version 1.8.21&lt;br /&gt;
* Fixed a bug that could occur when an HTTP redirect occurred on an external server call, e.g. In the retrieval of BBRs&lt;br /&gt;
&lt;br /&gt;
2016-06-14 version 1.8.20&lt;br /&gt;
* Improved: More robust HTTP handling in cache creation&lt;br /&gt;
* Improved: Results are now sorted for overview at a glance&lt;br /&gt;
&lt;br /&gt;
2016-02-12 version 1.8.0&lt;br /&gt;
* Updated copyright to 2016&lt;br /&gt;
&lt;br /&gt;
2015-08-27 version 1.6.0&lt;br /&gt;
* Administrative rename for this release&lt;br /&gt;
&lt;br /&gt;
2015-06-24 version 1.4.7&lt;br /&gt;
* Now informs designated project members when a new release has been published through ADANS (automatic notifier)&lt;br /&gt;
&lt;br /&gt;
2015-03-29 version 1.4.0&lt;br /&gt;
* Administrative rename for this release&lt;br /&gt;
&lt;br /&gt;
2014-12-22 version 1.2.1&lt;br /&gt;
* Fixed markup (mail clients do not read header css)&lt;br /&gt;
&lt;br /&gt;
2014-11-04 version 1.2.0&lt;br /&gt;
* [[ADANS]] improved notification text&lt;br /&gt;
* ADANS notifications now includes labels when applicable&lt;br /&gt;
* ADANS no longer sends notifications to the last editor of the issue as he already knows&lt;br /&gt;
* ADANS&lt;br /&gt;
* (for admins) ADANS now calls all strings from the ART package&lt;br /&gt;
* (for admins) ADANS improved debugging/testing options&lt;br /&gt;
&lt;br /&gt;
Version 1.0.3&lt;br /&gt;
&lt;br /&gt;
Read more information, or download ART-DECOR-system-services-1.0.3.xar.&lt;br /&gt;
&lt;br /&gt;
===Terminology Applications===&lt;br /&gt;
&lt;br /&gt;
2017-05-18 version 1.8.30&lt;br /&gt;
* Support for LOINC Panels&lt;br /&gt;
&lt;br /&gt;
2017-01-06 version 1.8.28&lt;br /&gt;
* Updates for LOINC 2.58&lt;br /&gt;
* Performance, and better accuracy in searching by LOINC id&lt;br /&gt;
* SNOMED-CT: fixed errors with display of Dutch FSN.&lt;br /&gt;
* SNOMED-CT: Removed references to extension and refsets from query.&lt;br /&gt;
* Terminology SNOMED: removed xqueries related to SNOMED NL extension.&lt;br /&gt;
* Terminology SNOMED: removed xqueries related to SNOMED NL extension.&lt;br /&gt;
* Terminology SNOMED: removed all API functions related to SNOMED NL extension and all xqueries that called them.&lt;br /&gt;
* Terminology, DHD: Update group by clauses to new syntax&lt;br /&gt;
&lt;br /&gt;
2016-10-25 version 1.8.26&lt;br /&gt;
* Installer no longer fails when you do not have SNOMED Extension management on your server&lt;br /&gt;
&lt;br /&gt;
2016-10-25 version 1.8.25&lt;br /&gt;
* Installer no longer fails when you do not have SNOMED Extension management on your server&lt;br /&gt;
&lt;br /&gt;
2016-10-23 version 1.8.25&lt;br /&gt;
* updated stylesheet for refset display&lt;br /&gt;
* Changed DHD menu to Thesauri, added refsetId parameter to SNOMED-CT form&lt;br /&gt;
* reformulated refsetlist query to also use 2.2 index.&lt;br /&gt;
* Removed all DHD artifacts from terminology package. Removed diagnosis registration demo.&lt;br /&gt;
* Removed edit functions from refset editor.&lt;br /&gt;
&lt;br /&gt;
2016-07-18 version 1.8.24&lt;br /&gt;
* Performance LOINC and improvements on accuracy. Need to install LOINC 2.56.3 or above as well...&lt;br /&gt;
&lt;br /&gt;
2016-07-16 version 1.8.23&lt;br /&gt;
* Performance bump for LOINC searches by a factor 3&lt;br /&gt;
* Added new version searchLOINC services called searchLOINC-v2 which accepts parameter &amp;quot;string&amp;quot; containing the search string. This way we do not run into trouble when you need to search for special characters like &amp;quot;Hla-A &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;Type&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2016-07-06 version 1.8.22&lt;br /&gt;
* Fixed a problem in the LOINC detail viewer where right column values would sometimes display contents of the left column&lt;br /&gt;
&lt;br /&gt;
2016-06-28 version 1.8.21&lt;br /&gt;
* Small search tweak in LOINC API to support new db format, while supporting the previous format introduced with LOINC 2.54&lt;br /&gt;
&lt;br /&gt;
2016-06-14 version 1.8.20&lt;br /&gt;
* Performance update for LOINC. Please install Terminology-data/LOINC package 2.54.1 after installing this update this update will not work with the older packages. Please note that installing this LOINC data package will take considerable time to install with perceived down time to up to 45 minutes.&lt;br /&gt;
&lt;br /&gt;
2016-02-12 version 1.8.0&lt;br /&gt;
* LOINC&lt;br /&gt;
** New LOINC browser with full support for the multilingual data files&lt;br /&gt;
** By default takes the user language as language but allows switching to any of the LOINC supported languages&lt;br /&gt;
** Searches in both main table and language table&lt;br /&gt;
** New column legend in the browser replaces the question marks with info. This enhances overview.&lt;br /&gt;
** Displays the localization when available and a little flag if a column holds localized data&lt;br /&gt;
* Fix: when a concept has more than 1 mapping, they are now displayed separately &lt;br /&gt;
* Extra: now also allows you to link to a concept that the current concept is replacing (reverse mapping)&lt;br /&gt;
* Extra: comments for a MAP_TO are now visible as mouse over on the link&lt;br /&gt;
* ClaML&lt;br /&gt;
** Fixed total count display&lt;br /&gt;
&lt;br /&gt;
2015-11-23 version 1.6.1&lt;br /&gt;
* SNOMED CT&lt;br /&gt;
* Fixed getDescription behavior&lt;br /&gt;
* Fixes search behavior by returning shortest match first&lt;br /&gt;
* Rewrote SNOMED-CT search with refset filter for faster response&lt;br /&gt;
* SNOMED CT Editor&lt;br /&gt;
** Fixed bug with permissions, added nrc permission to update query.&lt;br /&gt;
** Fix for missing relationship descriptions and SnowOwl id&amp;#039;s where there should have been NL extension id&amp;#039;s.&lt;br /&gt;
** Synchronised stable with trunk and current status on production server&lt;br /&gt;
** Updates for ICD10 group support and NRC attributes&lt;br /&gt;
&lt;br /&gt;
2015-08-27 version 1.6.0&lt;br /&gt;
* Administrative rename for this release&lt;br /&gt;
* Fix for SNOMED CT search behavior regression. Now returns shortest matches first again&lt;br /&gt;
* Fix for SnowOwl imports for SNOMED-CT NL extension&lt;br /&gt;
* Fix for creating RF2 full release of SNOMED-CT NL extension&lt;br /&gt;
* Added SNOMED-CT definitions to explorer&lt;br /&gt;
* Report of deprecated SNOMED-CT concepts in Reference sets&lt;br /&gt;
* DHD editor support for DBC groups&lt;br /&gt;
* DHD editor ICD10 mapping priority fixes&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
2015-07-01 version 1.4.2&lt;br /&gt;
* Updated all ClaML terminologies to support index on @conceptId&lt;br /&gt;
* Updated all form to support searching in description (default), code, or both&lt;br /&gt;
&lt;br /&gt;
2015-05-12 version 1.4.1&lt;br /&gt;
* DHD editor support for DHD 3.0 datatypes&lt;br /&gt;
&lt;br /&gt;
2015-03-29 version 1.4.0&lt;br /&gt;
* LOINC browser rewritten to support more localization (UI), pagination, improved sorting and more&lt;br /&gt;
* Fix: CLaML hierarchy expansion fixed&lt;br /&gt;
* Lot of performance and stability improvements under the hood&lt;br /&gt;
&lt;br /&gt;
2015-03-23 version 1.2.4&lt;br /&gt;
* Bug fix in reindex&lt;br /&gt;
&lt;br /&gt;
2015-01-26 version 1.2.3&lt;br /&gt;
* updated icd-10-nl classificationId used in ICA-editor&lt;br /&gt;
* Changed form and query to handle grouped relationships (get-snomed-extension-concept.xquery and snomed-extension.xhtml)&lt;br /&gt;
* Bug fix: in getting refset list with lots of empty entries&lt;br /&gt;
* Added search in extension&lt;br /&gt;
* Bug fix: enables the addition of extension concepts to refsets&lt;br /&gt;
* Bug fix: creation of descriptions in snomed extension&lt;br /&gt;
* All links in license now have http:// prefix. Removed superfluous groups/tables&lt;br /&gt;
* Bug fix: setting relationship status&lt;br /&gt;
&lt;br /&gt;
2015-01-08 version 1.2.2&lt;br /&gt;
* Fixed bug with display of draft concepts&lt;br /&gt;
&lt;br /&gt;
2014-11-18 version 1.2.1&lt;br /&gt;
* ClaML based terminologies are now parsed better for their names&lt;br /&gt;
&lt;br /&gt;
2014-11-04 version 1.2.0&lt;br /&gt;
* ClaML based terminologies now support status through Meta key name=&amp;#039;statusCode&amp;#039; through View and Search&lt;br /&gt;
* Numerous SNOMED-CT management and publication improvements&lt;br /&gt;
&lt;br /&gt;
2014-09-29 version 1.0.8&lt;br /&gt;
* Fixed bug creating &amp;#039;undotted&amp;#039; ICD10 code.&lt;br /&gt;
* Added daily system job for activating and retiring of objects.&lt;br /&gt;
* Fixed bug preventing selection of DBC for AGB if retired DBC for this AGB is already present.&lt;br /&gt;
* Changed query and controller to work with Snomed extension.&lt;br /&gt;
&lt;br /&gt;
2014-09-23 version 1.0.7&lt;br /&gt;
* DHD: &lt;br /&gt;
** removed check on expirationDate&lt;br /&gt;
** Removed ICD10 sorting by @no. &lt;br /&gt;
** Changes for datamodel 3.0&lt;br /&gt;
* SNOMED CT: Fixed display of double preferred terms and missing preferred terms.&lt;br /&gt;
&lt;br /&gt;
2014-09-17 version 1.0.6&lt;br /&gt;
* Various SNOMED CT and DHD Thesaurus Editor fixes&lt;br /&gt;
&lt;br /&gt;
2014-09-10 version 1.0.5&lt;br /&gt;
* Fixed bug with id search for NL extension concepts without preferred term. (SNOMED CT)&lt;br /&gt;
&lt;br /&gt;
2014-08-27 version 1.0.4&lt;br /&gt;
* Upon install only write index files and reindex when they are different&lt;br /&gt;
* Improved collection creation when path does not exist yet (we were missing /db/system/config/db/apps/terminology-data)&lt;br /&gt;
&lt;br /&gt;
===XIS Test information system===&lt;br /&gt;
Client and server test information system&lt;br /&gt;
&lt;br /&gt;
2017-05-12 version 1.8.29&lt;br /&gt;
* New: templateId based schema selection using the same type of mapping rules that already existed for schematron selection. This feature allows you to override the default selection based on root element.&lt;br /&gt;
* New: viewer selection. Now allows you to specify alternative (xslt based) viewers for rendering your messages&lt;br /&gt;
&lt;br /&gt;
2017-04-27 version 1.8.28&lt;br /&gt;
* Fixed permission errors when calling for stuff that needs permission, now credentials are requested before failing (RFC 2617)&lt;br /&gt;
&lt;br /&gt;
2017-03-16 version 1.8.27&lt;br /&gt;
* Synchronized multiple patches from trunk to stable to support multiple hl7-materials in testaccount&lt;br /&gt;
* Don&amp;#039;t allow set default on resources while they are empty&lt;br /&gt;
* Don&amp;#039;t allow adding the same resources again&lt;br /&gt;
* Don&amp;#039;t allow removing default resources.&lt;br /&gt;
* Updated namespace URL&lt;br /&gt;
* Fix for HL7 namespaced elements&lt;br /&gt;
* Also remove elements with xsi:type != urn:hl7-org:v3&lt;br /&gt;
* Improved indexing for non-interactions&lt;br /&gt;
* Don&amp;#039;t hide error like permissions&lt;br /&gt;
* Enhanced errors from save-file-upload.xquery&lt;br /&gt;
* Added frond-end service UploadMessage for save-file-upload.xquery&lt;br /&gt;
* Friendlified upload error for unsupported file types.&lt;br /&gt;
* Fixes the case of the dissappearing drop downs on Query/Files tabs&lt;br /&gt;
* Show XSD info too&lt;br /&gt;
* Tell whether or not resources are default for the account&lt;br /&gt;
* Check if requested HL7 resources are still part of the account the validation is performed for.&lt;br /&gt;
* Various performance and visual improvements.&lt;br /&gt;
* Implemented test selection&lt;br /&gt;
* Fix for single resources accounts&lt;br /&gt;
* Upon initial validation matches first package containing XSDs for the message and uses SCHs from there too&lt;br /&gt;
* Message based resource preferences&lt;br /&gt;
* Added @mutkod for displaying mutation code to prescription viewer&lt;br /&gt;
&lt;br /&gt;
2017-03-15 version 1.8.26&lt;br /&gt;
* Added additional elements into display&lt;br /&gt;
&lt;br /&gt;
2017-01-10 version 1.8.25&lt;br /&gt;
* Eradicated login requirement as xis-webservice&lt;br /&gt;
* Improved SOAP error when webservice is not active&lt;br /&gt;
* Various visual updates to Live Runtime Compile&lt;br /&gt;
* Removed unused functions and added index on collection XIS&lt;br /&gt;
&lt;br /&gt;
2016-11-10 version 1.8.24&lt;br /&gt;
* Messages&lt;br /&gt;
** Updated textual validate/refresh buttons with images&lt;br /&gt;
** Fix for missing schematron errors from test_xslt&lt;br /&gt;
* Test-accounts&lt;br /&gt;
** Added account last modified time to view. It was thusfar only visible as hint on the account delete button&lt;br /&gt;
** Removed constraint that prevented saving account changes for no reason&lt;br /&gt;
** Made default package checkmark readonly for single package accounts&lt;br /&gt;
** Updated logic when switching default for multi package accounts&lt;br /&gt;
* Single validation&lt;br /&gt;
** Catch role warn&lt;br /&gt;
** Fix some of the unexplained extras in the text node of an error&lt;br /&gt;
* Tests&lt;br /&gt;
** Fixed problem in getting result for test without file&lt;br /&gt;
* Performance bumps&lt;br /&gt;
&lt;br /&gt;
2016-10-25 version 1.8.23&lt;br /&gt;
* Added a schema for test-accounts&lt;br /&gt;
* Fixed a bug in validating tests when multiple resources are connected and the the tests is not connected to the default resources&lt;br /&gt;
* Implemented direct revalidate / delete buttons without dialog in between to facilitate &amp;#039;bulk&amp;#039; actions&lt;br /&gt;
&lt;br /&gt;
2016-09-02 version 1.8.22&lt;br /&gt;
* Fixed a problem where unmarked schematron issues would not surface&lt;br /&gt;
* Fixed a problem where info/information schematron issues would not surface if no errors/warnings were present&lt;br /&gt;
* Performance improvements in loading accounts&lt;br /&gt;
* Don&amp;#039;t fail on missing testsuites&lt;br /&gt;
* Don&amp;#039;t fail on missing base file upon revalidation&lt;br /&gt;
* Reset offset if above total count&lt;br /&gt;
* Improved indexing of CDA like payload content&lt;br /&gt;
* Sort query/message lists&lt;br /&gt;
* Fix sorting by root-name/root in selecting messages dialog&lt;br /&gt;
* Support input in sending application id&lt;br /&gt;
&lt;br /&gt;
2016-08-11 version 1.8.21&lt;br /&gt;
* Fixed a problem where the generics are not retrieved using the correct resources. Only relevant to multi-resources accounts.&lt;br /&gt;
* Fixed a problem where the resources are not sent in requesting a query to be sent. Only relevant to multi-resources accounts.&lt;br /&gt;
* Fixed a bug when an empty SOAP:Body is encountered&lt;br /&gt;
* Now finds WSDLs in all configured packages, not just the default package&lt;br /&gt;
* Fixed a problem where the file selector would disappear when you searched for something that wasn&amp;#039;t found&lt;br /&gt;
&lt;br /&gt;
2016-06-14 version 1.8.20&lt;br /&gt;
* New Implemented searching by file name across tabs in Messages form&lt;br /&gt;
&lt;br /&gt;
2016-05-04 version 1.8.3&lt;br /&gt;
* Messages: can now add files to test based on filename&lt;br /&gt;
* Testsuites: now copies &amp;amp;lt;name/&amp;gt; element from HL7 materials too&lt;br /&gt;
&lt;br /&gt;
2016-04-03 version 1.8.2&lt;br /&gt;
* No longer allows adding a new account until the current is deemed valid and saved&lt;br /&gt;
* Initialization of accounts immediate updates error checks&lt;br /&gt;
&lt;br /&gt;
2016-03-26 version 1.8.1&lt;br /&gt;
* Improved indexing of SOAP:Envelope by adding the contained root element to the name&lt;br /&gt;
* Test-suite creation/updating now works as expected&lt;br /&gt;
* Updated: integrated tests support in messages form to have everything together. Legacy tests form still works but is now deprecated&lt;br /&gt;
* New: support for test-account deletion&lt;br /&gt;
* Improved performance of various parts&lt;br /&gt;
* Smaller UI tweaks&lt;br /&gt;
&lt;br /&gt;
2016-02-12 version 1.8.0&lt;br /&gt;
* Fixed approval buttons in tests form&lt;br /&gt;
&lt;br /&gt;
2015-12-05 version 1.6.6&lt;br /&gt;
* Performance update: save generated HTML with message and try that before regenerating&lt;br /&gt;
* Performance update in building HTML&lt;br /&gt;
* Performance update in getting message templates in account&lt;br /&gt;
* Prevent unnecessary error upon failure to save last selected account&lt;br /&gt;
&lt;br /&gt;
2015-12-08 version 1.6.5&lt;br /&gt;
* Add close=&amp;quot;true&amp;quot; to messages so you may escape them if the close button is out of reach&lt;br /&gt;
* Now renders RTO_QTY_QTY properly&lt;br /&gt;
* Fixed a problem where receiver info was present but unavailable in the view&lt;br /&gt;
* Prevent problems from handycrafted situation where a person has &amp;gt;1 lastSelected account&lt;br /&gt;
* Fixed a problem in indexing a XIS file with non-XML Base64 contents.&lt;br /&gt;
&lt;br /&gt;
2015-11-05 version 1.6.4&lt;br /&gt;
* Test-accounts&lt;br /&gt;
** Show all accounts for dba. Show only accounts you are a user of otherwise&lt;br /&gt;
&lt;br /&gt;
2015-10-30 version 1.6.3&lt;br /&gt;
* Fixed sender properties applicationId / UZI-system id&lt;br /&gt;
* Rearranged messages form a little for clarity and added sender properties to view&lt;br /&gt;
&lt;br /&gt;
2015-09-30 version 1.6.2&lt;br /&gt;
* Fix for inability to create zips under special circumstances where comments/processing-instructions precediing the root element were saved too&lt;br /&gt;
&lt;br /&gt;
2015-09-25 version 1.6.1&lt;br /&gt;
* Messages&lt;br /&gt;
** Fixed permissions for uploading and webservice&lt;br /&gt;
** Fixed root element detection&lt;br /&gt;
** Added root info column in file tab&lt;br /&gt;
&lt;br /&gt;
2015-08-27 version 1.6.0&lt;br /&gt;
* Test accounts&lt;br /&gt;
** now cannot edit accounts when not editor (some parts were left world writable in client but saving would yield an error)&lt;br /&gt;
** now allow for multi language display names on role-code and saves display name too.&lt;br /&gt;
** Can now filter accounts based on XML materials which is particularly useful when you install updates&lt;br /&gt;
** Implemented error summary so you can see at a glance what needs attention before saving&lt;br /&gt;
** Now allows account ZIP download, reindexing and fixing permissions (after manual database work)&lt;br /&gt;
** Now allows attaching more than 1 XML package to an account with one being the default&lt;br /&gt;
* Complete rewrite of the messages section&lt;br /&gt;
** New pre calculated indexing mechanism gives enormous performance&lt;br /&gt;
** Loads paginated message lists 50 at a time&lt;br /&gt;
** More reliable permission management upon upload/SOAP of new messages&lt;br /&gt;
** Can now switch between configured packages. Validation results are saved so switching back and forth does not constitute revalidation. Manual revalidation is still an option. This allows impact assessment in going from 1 package to the other&lt;br /&gt;
* Improved account ZIP generation logic&lt;br /&gt;
* Tests&lt;br /&gt;
** Now allows overriding results by an admin after assessing how serious reported problems and warnings are&lt;br /&gt;
* Numerous tweaks for performance and visuals&lt;br /&gt;
&lt;br /&gt;
2015-07-26 version 1.4.4&lt;br /&gt;
* Fixed couple of literal ampersands in messages&lt;br /&gt;
* Added more interaction names for display&lt;br /&gt;
&lt;br /&gt;
2015-07-09 version 1.4.3&lt;br /&gt;
* Fixed problem that would occur when uploading files under Orbeon 4.7&lt;br /&gt;
&lt;br /&gt;
2015-05-20 version 1.4.2&lt;br /&gt;
* Now supports any casing for SOAPAction HTTP header. Header value is still case sensitive&lt;br /&gt;
&lt;br /&gt;
2015-04-15 version 1.4.1&lt;br /&gt;
* Activated a selector for the SOAP end point so you know which ones are available while still allowing manual override.&lt;br /&gt;
&lt;br /&gt;
2015-03-29 version 1.4.0&lt;br /&gt;
* Improved file and message retrieval performance and reliability&lt;br /&gt;
* Improved message when no schematron is found&lt;br /&gt;
&lt;br /&gt;
2015-03-19 version 1.2.15&lt;br /&gt;
* No longer displays unjustified errors/warnings on codes in HTML display of messages.&lt;br /&gt;
* HTML now has a proper title and an improved main body title&lt;br /&gt;
&lt;br /&gt;
2015-03-03 version 1.2.14&lt;br /&gt;
* Now supports retrieval of query param config from an HL7 package with fallback to the current config in the form. For more information, see: [[XIS_maintenance#Configuring_query_parameters|XIS_maintenance/Configuring_query_parameters]]&lt;br /&gt;
* Refresh query parameter list upon switching accounts&lt;br /&gt;
* Permissions improvement for account art-decor&lt;br /&gt;
* Only show send query/send message tab when there is send query or send message content available&lt;br /&gt;
* Indexes compatible with eXist-db &amp;gt;= 2.2&lt;br /&gt;
* Removed exclusion of elements with @negationInd=&amp;#039;true&amp;#039; from test. Made comments out of &amp;lt;error&amp;gt; nodes, to always yield valid such files&lt;br /&gt;
* Remove whitespace and escaped hex chars from filenames before saving an upload&lt;br /&gt;
&lt;br /&gt;
2015-02-19 version 1.2.13&lt;br /&gt;
* Made SOAPAction interpretation more lenient. Now optionally accepts both leading and leading single and double quotes.&lt;br /&gt;
* Fixed bug in SOAP:Fault responses based on $account&lt;br /&gt;
* Disabled controller cache as this prevents subsequent calls to the same Webservice URL when you missed the SOAPAction URL the first time.&lt;br /&gt;
* Added query parameters for specific queries&lt;br /&gt;
* Replaced all fixed body elements for additional query parameters with flexible repeaters. Due to this change you loose localization of query parameter names, but gain a flexible interface to responds to the meta model in the xforms instance. The only missing now is externalizing that instance and dynamically loading it, rather than fixed data. Adds solution for repeating parameters (AND) as well as repeating paramater values (OR). &lt;br /&gt;
* Fix for missing root and extension in query parameters&lt;br /&gt;
&lt;br /&gt;
2015-02-12 version 1.2.12&lt;br /&gt;
* Fix for deleting files with spaces in name &lt;br /&gt;
&lt;br /&gt;
2015-01-19 version 1.2.11&lt;br /&gt;
* Fixed deletion problem in testseries&lt;br /&gt;
&lt;br /&gt;
2015-01-10 version 1.2.10&lt;br /&gt;
* Fix for not recognizing availability of a SOAPAction header in reception of incoming traffic&lt;br /&gt;
* Fix for missing namespace declaration in parameters on queries&lt;br /&gt;
&lt;br /&gt;
2015-01-06 version 1.2.9&lt;br /&gt;
* Rename various functions to facilitate fix-permissions&lt;br /&gt;
&lt;br /&gt;
2015-01-06 version 1.2.8&lt;br /&gt;
* Rewrote account data deletion so everything goes through delete-account-data.xquery&lt;br /&gt;
* Account data deletion on Messages form now goes through a dialog as protection&lt;br /&gt;
* Account data deletion now supports full account data delete in addition to deletion on a per file basis.&lt;br /&gt;
&lt;br /&gt;
2014-12-22 version 1.2.7&lt;br /&gt;
* Support conditional adding of query parameters (only when valued.&lt;br /&gt;
* Support parameter mostRecentDispenseForEachRxIndicator on QURX_IN990111NL&lt;br /&gt;
&lt;br /&gt;
2014-12-20 version 1.2.6&lt;br /&gt;
* Messages: add QURX_IN990101NL02 as query&lt;br /&gt;
* Messages: Allow application-id and organization-id override when sending files (useful mostly for ART-DECOR account)&lt;br /&gt;
* Install: Fixes xis accounts too if possible.&lt;br /&gt;
* Messages: Return accounts for guest too when logged in&lt;br /&gt;
&lt;br /&gt;
2014-12-04 version 1.2.5&lt;br /&gt;
* api-permissions.xqm: copied/adapted local:setArtQueryPermissions to local:setXisQueryPermissions to set permissions based on xquery name &lt;br /&gt;
&lt;br /&gt;
2014-12-04 version 1.2.4&lt;br /&gt;
* Files are now all listed and not only if they contain messages we know&lt;br /&gt;
* Added button to view contents of a file&lt;br /&gt;
&lt;br /&gt;
2014-11-18 version 1.2.3&lt;br /&gt;
* Orbeon 4.x fixes: explicitly cast to xs:date or xs:dateTime&lt;br /&gt;
&lt;br /&gt;
2014-11-11 version 1.2.2&lt;br /&gt;
* HTML viewer for messaging: Adds B64 rendering for hl7:text elements comparable to hl7:value&lt;br /&gt;
* Retrieving and Rendering messages: Fix for retrieval of files with special characters.&lt;br /&gt;
&lt;br /&gt;
2014-11-06 version 1.2.1&lt;br /&gt;
* Messages form: fixed problem getting file meta data&lt;br /&gt;
&lt;br /&gt;
2014-11-04 version 1.2.0&lt;br /&gt;
* Added option to bulk download messages, ticket #202&lt;br /&gt;
&lt;br /&gt;
2014-10-16 version 1.0.15&lt;br /&gt;
* Circumvention of a bug in the path generator function that causes validation/rendering problems for messages in a file with similar siblings of the message&lt;br /&gt;
&lt;br /&gt;
2014-10-16 version 1.0.14&lt;br /&gt;
* Updated validation logic to support multiple messages per file each with their own validation status.&lt;br /&gt;
* Improved error trapping for more screen guidance after message validation&lt;br /&gt;
* HTML version of messages (Dutch only), now has Base64 support when encountered&lt;br /&gt;
* Messages and tests no longer show messages inline, but feature a button for a separate window. This significantly boosts performance and prevents interference with data tables on the same forms.&lt;br /&gt;
* (for admins) The Test-accounts setting &amp;quot;Show XML&amp;quot; is no longer useful and is ignored. It will be removed at some point&lt;br /&gt;
* Bug fixed that caused empty testseries.xml in test accounts after pressing save in Test Accounts&lt;br /&gt;
* Improved reliability of HTML display of messages&lt;br /&gt;
* Various smaller fixes&lt;br /&gt;
&lt;br /&gt;
2014-10-16 version 1.0.13&lt;br /&gt;
* Updated list of supported queries&lt;br /&gt;
* Added interactions and patient 999911624&lt;br /&gt;
* Updated resources vocab&lt;br /&gt;
&lt;br /&gt;
2014-10-02 version 1.0.12&lt;br /&gt;
* Fix for display of Contact with multiple components and differing sequenceNumbers&lt;br /&gt;
&lt;br /&gt;
2014-10-01 version 1.0.11&lt;br /&gt;
* When rendering a message in HTML, start rendering from first interaction or ClinicalDocument&lt;br /&gt;
&lt;br /&gt;
2014-09-18 version 1.0.10&lt;br /&gt;
* Fixed initialization for the messages tab dropdown menus&lt;br /&gt;
&lt;br /&gt;
2014-09-10 version 1.0.9&lt;br /&gt;
* Updated list of supported queries&lt;br /&gt;
&lt;br /&gt;
2014-09-05 version 1.0.8&lt;br /&gt;
* Fixed rare situation where file-list retrieval would fail because of a missing messages collection under a test account&lt;br /&gt;
&lt;br /&gt;
===OID Registry tools===&lt;br /&gt;
OID Registry tools. OID Registries are a basic building block for other parts of ART-DECOR.&lt;br /&gt;
&lt;br /&gt;
2017-05-15 version 1.8.2&lt;br /&gt;
* Add name for the lucene index (potential for long install time as reindex occurs)&lt;br /&gt;
&lt;br /&gt;
2016-08-16 version 1.8.1&lt;br /&gt;
* Removed duplicate new-range index. The old range index performs better and more reliable&lt;br /&gt;
&lt;br /&gt;
2016-02-12 version 1.8.0&lt;br /&gt;
* Added indexing support for FHIR System URIs&lt;br /&gt;
&lt;br /&gt;
2015-08-27 version 1.6.0&lt;br /&gt;
* Administrative rename for this release&lt;br /&gt;
&lt;br /&gt;
2015-03-29 version 1.4.0&lt;br /&gt;
* Administrative rename for this release&lt;br /&gt;
&lt;br /&gt;
2014-11-04 version 1.2.0&lt;br /&gt;
* Administrative rename&lt;br /&gt;
&lt;br /&gt;
Version 1.0.3&lt;br /&gt;
&lt;br /&gt;
===ADA - ART DECOR Applications===&lt;br /&gt;
ADA is a toolkit for building applications from DECOR specifications. It is useful for rapid prototyping, test-driving functional specifications and as a starting point for serious development.&lt;br /&gt;
&lt;br /&gt;
2017-05-12 version 1.8.22&lt;br /&gt;
* New: Adds first stab at identifier (@root) support&lt;br /&gt;
* Improved handling when multiple valueDomains exist&lt;br /&gt;
* Fix: index-admin.xquery sometimes wrongly used shortName instead of form name&lt;br /&gt;
* Fixed the helper function addConceptId, and improved getting of spec file.&lt;br /&gt;
&lt;br /&gt;
2017-01-10 version 1.8.21&lt;br /&gt;
* Improved support for conditional concepts. These could be marked @minimumMultiplicity &amp;gt; 0 which would trigger a warning in combination with notPresentWhen, and lead to problem downstream in the schemas, new xml and xforms&lt;br /&gt;
* Generates both .tmpl and normal versions of repo and expath-pkg. This allows building packages with either eXide or Ant&lt;br /&gt;
&lt;br /&gt;
2016-04-14 version 1.8.20&lt;br /&gt;
* Improved support for datatypes such as boolean and decimal&lt;br /&gt;
* Support for nested tabs&lt;br /&gt;
* Added a switch for errorSummary&lt;br /&gt;
* Improved routing on /ada/&lt;br /&gt;
&lt;br /&gt;
2016-04-06 version 1.8.2&lt;br /&gt;
* Major rewrites to support multi transaction applications while remaining backward compatible&lt;br /&gt;
&lt;br /&gt;
2016-02-12 version 1.8.1&lt;br /&gt;
* Performance improvements, especially in generated indexes&lt;br /&gt;
* Improved internationalization&lt;br /&gt;
* Rolled out &amp;#039;duplicate&amp;#039; logic which creates new ADA record based on existing one&lt;br /&gt;
* Various bugfixes, none critical&lt;br /&gt;
* Better datetime and decimal support&lt;br /&gt;
* completeCodeSystem support&lt;br /&gt;
&lt;br /&gt;
2016-02-12 version 1.8.0&lt;br /&gt;
* All forms texts are now localizable and ADA now appears in the language-support form for admins&lt;br /&gt;
* Added a backup facility which auto-backups data on a new install of an ada app&lt;br /&gt;
* Numerous smaller stability fixes and UI tweaks&lt;br /&gt;
&lt;br /&gt;
2015-12-23 version 1.7.3&lt;br /&gt;
* Support for saving drafts (incomplete records)&lt;br /&gt;
* Coverage check (which concepts are touched in ADA data)&lt;br /&gt;
* Various bugfixes and UI improvements&lt;br /&gt;
&lt;br /&gt;
2015-11-11 version 1.7.2&lt;br /&gt;
* Guest has read access&lt;br /&gt;
* Support for prototypes in creation of new records&lt;br /&gt;
* Language support on app generation&lt;br /&gt;
* ADA specs can be made in ADA myCommunity&lt;br /&gt;
* Support for ordinal&lt;br /&gt;
* Logger added to track bugs&lt;br /&gt;
* Added dashboard &lt;br /&gt;
* Added index-admin with debugging and validation tools&lt;br /&gt;
* Various minor UI improvements in generated apps &lt;br /&gt;
&lt;br /&gt;
2015-09-03 version 1.6.1&lt;br /&gt;
* Bug fixed on permissions in ada-data/db&lt;br /&gt;
&lt;br /&gt;
2015-09-03 version 1.6.0&lt;br /&gt;
* Now supports creating of xar packages to create installable projects&lt;br /&gt;
* Project data is retained upon project package updates.&lt;br /&gt;
* Various improvements in the UI&lt;br /&gt;
&lt;br /&gt;
2015-03-29 version 1.4.0&lt;br /&gt;
* The RESTful interface accepts application/json and application/xml for GET and POST. JSON will be converted to and from XML.&lt;br /&gt;
* Added support for FHIR-style RESTful retrieval.&lt;br /&gt;
* Concepts of type code, which have no conceptList or valueSet, will generate a text input instead of a select. This allows the user to manually enter a code. Useful for medication etc., when DECOR does not provide all choices.&lt;br /&gt;
* ADA XML will now contain @code/@codeSystem for exceptions (was: only for concepts).&lt;br /&gt;
* Changed license to GNU Affero GPL.&lt;br /&gt;
* Form now shows error summary after submission if not valid.&lt;br /&gt;
* Adds support for conditional &amp;#039;NP&amp;#039; concepts.&lt;br /&gt;
&lt;br /&gt;
2014-11-04 version 1.2.0&lt;br /&gt;
* Administrative rename&lt;br /&gt;
&lt;br /&gt;
2014-09-29 version 0.8.2&lt;br /&gt;
* Better hints on errors.&lt;br /&gt;
* Better configuration for locations of exist etc.&lt;br /&gt;
* Check that empty strings are really empty.&lt;br /&gt;
* More modular location configuration in conf.xml.&lt;br /&gt;
* A separate ADA login (for non-ART systems).&lt;br /&gt;
* Cleaning of @hidden elements. Fixed bug, now code/codeSystem are saved.&lt;br /&gt;
* Proper handling of insert/delete of x..* concepts, regardless of nesting depth. Also x..* concept items are now properly supported.&lt;br /&gt;
* Fixed bug in post-install&lt;br /&gt;
&lt;br /&gt;
===ART-DECOR Template/Value Set Editor===&lt;br /&gt;
DECOR Temple Editor is the advanced version of the default version contained in ART. It allows direct manipulation of the underlying definition in XML. It supports content completion, and validation of the definition before saving.&lt;br /&gt;
&lt;br /&gt;
2017-05-12 version 1.8.25&lt;br /&gt;
* New feature: Temple is now suitable as valueSet editor. Obviously you do not have code-from-codeSystem selection feature (yet?), but content completion including named @codeSystem and include/@ref is featured&lt;br /&gt;
* Added codeSystem to supported inspectables&lt;br /&gt;
* Various improvements in art-decor.xqm usage eg for getting projects/status change/valueSet preparation.&lt;br /&gt;
&lt;br /&gt;
2017-04-27 version 1.8.24&lt;br /&gt;
*Fixed temple:conceptShortName so it detects empty name elements too and makes better use of existing functions&lt;br /&gt;
*Fixed read-only permissions&lt;br /&gt;
*Fixed logo height&lt;br /&gt;
*Now sets an initial id / effectivedate on clones&lt;br /&gt;
*Fix for templateId when template is a new version.&lt;br /&gt;
&lt;br /&gt;
2016-11-10 version 1.8.23&lt;br /&gt;
* Small rewrite for group by to align better with XQuery standard&lt;br /&gt;
* Added missing template classification types&lt;br /&gt;
* Added datatype hl7nl:PIVL_TS&lt;br /&gt;
* Now supports id/name/flex retrieval for template[@ref] and valueSet[@ref] too&lt;br /&gt;
* Fixes a problem where templateAssociations were not saved when there was no templateAssociation element yet&lt;br /&gt;
&lt;br /&gt;
2016-07-02 version 1.8.22&lt;br /&gt;
* Fixes a validation/save problem introduced in version 1.8.21&lt;br /&gt;
&lt;br /&gt;
2016-06-28 version 1.8.21&lt;br /&gt;
* Fixes a problem in validating/saving templates with prefixed datatype values&lt;br /&gt;
* Fixes a problem in including/containing/binding templates/valueSets that are referenced from a BBR&lt;br /&gt;
* Fixes validation problem when a binding occurs on an attribute&lt;br /&gt;
* Upgrade to CodeMirror 5.16.0&lt;br /&gt;
&lt;br /&gt;
2016-06-14 version 1.8.20&lt;br /&gt;
* New: Example generation. Temple now supports the same example generation feature that ART does. Generating an example using a button returns it in the Inspector. Adjust it until you are satisfied, and copy it into your main window pane as replacement example or add it to your other examples. Example generation will trigger validation first so you know you have a valid template before generating examples from it.&lt;br /&gt;
* Improved: Validation will now also check namespace declarations. This is highly useful when your templates use namespaces other than the HL7 version 3 (CDA) namespace. You still set namespaces in the ART Project form&lt;br /&gt;
* Improved: Content completion now supports example @type&lt;br /&gt;
* Improved: Validation now also supports associations with an attribute&lt;br /&gt;
&lt;br /&gt;
2016-02-12 version 1.8.0&lt;br /&gt;
* updated copyright to 2016&lt;br /&gt;
&lt;br /&gt;
2015-11-25 version 1.6.4&lt;br /&gt;
* Fixed missing quotes in autocomplete for id, codeSystem&lt;br /&gt;
&lt;br /&gt;
2015-11-24 version 1.6.3&lt;br /&gt;
* Add support for element/@strength and vocabulary/@domain&lt;br /&gt;
* Don&amp;#039;t write @conformance when @isMandatory=&amp;#039;true&amp;#039; in expansion of shortcut cc&lt;br /&gt;
&lt;br /&gt;
2015-11-21 version 1.6.2&lt;br /&gt;
* Small enhancement of the error output when Temple fails validation&lt;br /&gt;
* Fix for inability to validate/save when content has HTML special characters&lt;br /&gt;
&lt;br /&gt;
2015-11-14 version 1.6.1&amp;lt;br/&amp;gt;&lt;br /&gt;
Temple patches:&lt;br /&gt;
Fix: Temple outputs message when no concept or name is found for concept/@ref.&lt;br /&gt;
Return type xs;string? for temple:conceptShortName to make temple more robust against pathological decor files.&lt;br /&gt;
Added check on duplicate element id.&lt;br /&gt;
2015-10-30 version 1.6.0&amp;lt;br/&amp;gt;&lt;br /&gt;
The DECOR Temple Editor has had extensive testing and received many new features in this major overhaul. These include:&lt;br /&gt;
* Supports references to templates and value sets based on id rather than name. Dealing with name based references can lead to ambiguity once you start referencing to other projects that may have artifacts with the same name as references in our project. For this reason the HL7 Template ITS was updated to favor id based references over name based references.&amp;lt;br/&amp;gt;Dealing with id based references however is hard when looking at plain XML but Temple makes this task as easy as name based references with auto completion and inspection (see next)&lt;br /&gt;
* Supports an inspector that allows you to navigate from any id to the artifact it points to&lt;br /&gt;
* Does Template ITS-aware syntax coloring improving the readability by miles&lt;br /&gt;
* Has full screen support (F11) for bigger templates&lt;br /&gt;
* Allows you to bookmark items you would like quick return to&lt;br /&gt;
* Allows indenting (pretty printing) template content&lt;br /&gt;
* Supports inline validation feature of your template&lt;br /&gt;
* Adds a Help button that takes you to the [[Temple]] page in this wiki&lt;br /&gt;
* Major styling update to integrate better visually with the rest of ART-DECOR&lt;br /&gt;
&lt;br /&gt;
2015-03-29 version 0.9.7&lt;br /&gt;
* Now support being called to create a new template&lt;br /&gt;
* Adds a close button and deactivating edit buttons when no lock available&lt;br /&gt;
* Add content completion for assert/report&lt;br /&gt;
&lt;br /&gt;
2015-02-04 version 0.8.6&lt;br /&gt;
* Permissions for modules from admin:dba to admin:decor&lt;br /&gt;
&lt;br /&gt;
2015-01-21 version 0.8.5&lt;br /&gt;
* Fixed bug with &amp;amp;amp;lt; in asserts.&lt;br /&gt;
* Add content completion for assert/report&lt;br /&gt;
&lt;br /&gt;
2014-11-23 version 0.8.4&lt;br /&gt;
* Give a proposed default value for id and effectiveDate in new template.&lt;br /&gt;
* Made editor global variable for access by all functions. &lt;br /&gt;
* First shot a template-from-concept generator. Code still in flux. Intent: select a concept, apply a stylesheet from xslt collection to make draft template. Simply add stylesheet to /xslt to change behavior.&lt;br /&gt;
&lt;br /&gt;
2014-11-04 version 0.8.3&lt;br /&gt;
* Updated code mirror&lt;br /&gt;
* Added incubator functions for rapid creation of observation templates from a concept&lt;br /&gt;
&lt;br /&gt;
===HL7: CDA Release 2 XML materials===&lt;br /&gt;
CDA Release 2 files. XML Schema, XSL, instances&lt;br /&gt;
&lt;br /&gt;
2016-02-12 version 1.4.2&lt;br /&gt;
* Updated AD datatype handling&lt;br /&gt;
&lt;br /&gt;
2015-03-29 version 1.4.0&lt;br /&gt;
* Fixed HTML 4 as XHTML 1.0 and fixed compliancy problems&lt;br /&gt;
&lt;br /&gt;
2014-11-04 version 1.2.0&lt;br /&gt;
* cda.xsl updated. See [https://decor.nictiz.nl/CDA/xsl/documentation/cda.html#dS_cda.xsl full documentation] or [https://decor.nictiz.nl/CDA/ download the materials]&lt;br /&gt;
&lt;br /&gt;
2014-10-20 version 1.0.3&lt;br /&gt;
Fixed support for recordTarget/patient extensions deceasedInd/deceasedTime and multipleBirthInd/multipleBirthOrderNumber. They were inadvertently called in the HL7 namespace.&lt;br /&gt;
2014-10-13 version 1.0.2&lt;br /&gt;
Fixed @ID by adding it to whatever in scope element (div, sup, sub, a, etc.) as @id. To this end the separate calls were replaced by a central call in mode &amp;#039;handleSectionTextAttributes&amp;#039;.&lt;br /&gt;
2014-10-02 version 1.0.1&lt;br /&gt;
Fixed linkHtml support and links to CDA.xsd in the example files&lt;br /&gt;
&lt;br /&gt;
===HL7: demo5 - vital signs XML materials===&lt;br /&gt;
demo5 XML-materials&lt;br /&gt;
&lt;br /&gt;
Version 0.1.0&lt;br /&gt;
&lt;br /&gt;
Read more information, or download hl7_demo5-0.1.0.xar.&lt;br /&gt;
&lt;br /&gt;
===Terminology: ATC Data===&lt;br /&gt;
ATC Data&lt;br /&gt;
&lt;br /&gt;
2015-07-01 version 0.6.5&lt;br /&gt;
* Updated all ClaML terminologies to support index on @conceptId&lt;br /&gt;
* Updated all form to support searching in description (default), code, or both&lt;br /&gt;
&lt;br /&gt;
2015-02-16 version 0.6.4&lt;br /&gt;
Indexes compatible with eXist-db &amp;gt;= 2.2&lt;br /&gt;
&lt;br /&gt;
Version 0.6.2&lt;br /&gt;
&lt;br /&gt;
Read more information, or download terminology-atc-data-0.6.2.xar.&lt;br /&gt;
&lt;br /&gt;
===Terminology: HL7 Data===&lt;br /&gt;
HL7 Data - generated from RIM 2.40.7 / CoreMIF DEFN=UV=VO=1175-20120802 (HL7 Normative Edition 2013) with only active code systems.&lt;br /&gt;
&lt;br /&gt;
2015-07-01 version 1175-20120802.2&lt;br /&gt;
* Updated all ClaML terminologies to support index on @conceptId&lt;br /&gt;
* Updated all form to support searching in description (default), code, or both&lt;br /&gt;
&lt;br /&gt;
2015-02-16 version 1175-20120802.1&lt;br /&gt;
Indexes compatible with eXist-db &amp;gt;= 2.2&lt;br /&gt;
&lt;br /&gt;
Version 1175-20120802&lt;br /&gt;
&lt;br /&gt;
Read more information, or download terminology-hl7-data-1175-20120802.xar.&lt;br /&gt;
&lt;br /&gt;
===Terminology: ICD-10 DE Data===&lt;br /&gt;
ICD-10 DE Data package&lt;br /&gt;
&lt;br /&gt;
2015-07-01 version 1.1.3&lt;br /&gt;
* Updated all ClaML terminologies to support index on @conceptId&lt;br /&gt;
* Updated all form to support searching in description (default), code, or both&lt;br /&gt;
&lt;br /&gt;
2015-02-16 version 1.1.2&lt;br /&gt;
Indexes compatible with eXist-db &amp;gt;= 2.2&lt;br /&gt;
&lt;br /&gt;
Version 1.1.1&lt;br /&gt;
&lt;br /&gt;
Read more information, or download terminology-icd10-de-data-1.1.1.xar.&lt;br /&gt;
&lt;br /&gt;
===Terminology: ICD-10 NL Data===&lt;br /&gt;
ICD-10 NL Data package&lt;br /&gt;
&lt;br /&gt;
2016-06-13 version 2.0.3&lt;br /&gt;
* Updated version after update from RIVM that includes Zika&lt;br /&gt;
&lt;br /&gt;
2015-07-01 version 2.0.2&lt;br /&gt;
* Updated all ClaML terminologies to support index on @conceptId&lt;br /&gt;
* Updated all form to support searching in description (default), code, or both&lt;br /&gt;
&lt;br /&gt;
2015-02-16 version 2.0.1&lt;br /&gt;
Indexes compatible with eXist-db &amp;gt;= 2.2&lt;br /&gt;
&lt;br /&gt;
2015-01-12 version 2.0.0&lt;br /&gt;
* Upgraded ICD10 NL to 2014 version.&lt;br /&gt;
&lt;br /&gt;
2014-10-29 version 1.1.2&lt;br /&gt;
* Added agreed upon OID 2.16.840.1.113883.6.3.2&lt;br /&gt;
&lt;br /&gt;
===Terminology: ICD-10 US Data===&lt;br /&gt;
ICD-10 US Data package&lt;br /&gt;
&lt;br /&gt;
2015-07-01 version 1.1.3&lt;br /&gt;
* Updated all ClaML terminologies to support index on @conceptId&lt;br /&gt;
* Updated all form to support searching in description (default), code, or both&lt;br /&gt;
&lt;br /&gt;
2015-02-16 version 1.1.2&lt;br /&gt;
Indexes compatible with eXist-db &amp;gt;= 2.2&lt;br /&gt;
&lt;br /&gt;
Version 1.1.1&lt;br /&gt;
&lt;br /&gt;
Read more information, or download terminology-icd10-us-data-1.1.1.xar.&lt;br /&gt;
&lt;br /&gt;
===Terminology: ICF NL Data===&lt;br /&gt;
ICF NL data package&lt;br /&gt;
&lt;br /&gt;
2015-07-01 version 0.6.6&lt;br /&gt;
* Updated all ClaML terminologies to support index on @conceptId&lt;br /&gt;
* Updated all form to support searching in description (default), code, or both&lt;br /&gt;
&lt;br /&gt;
2015-02-16 version 0.6.5&lt;br /&gt;
Indexes compatible with eXist-db &amp;gt;= 2.2&lt;br /&gt;
&lt;br /&gt;
Version 0.6.4&lt;br /&gt;
&lt;br /&gt;
Read more information, or download terminology-icf-nl-data-0.6.4.xar.&lt;br /&gt;
&lt;br /&gt;
===Terminology: ICPC-1-NL Data===&lt;br /&gt;
ICPC-1-NL data package&lt;br /&gt;
&lt;br /&gt;
2015-07-01 version 2013.2&lt;br /&gt;
* Updated all ClaML terminologies to support index on @conceptId&lt;br /&gt;
* Updated all form to support searching in description (default), code, or both&lt;br /&gt;
&lt;br /&gt;
2015-02-16 version 2013.1&lt;br /&gt;
Indexes compatible with eXist-db &amp;gt;= 2.2&lt;br /&gt;
&lt;br /&gt;
Version 2013&lt;br /&gt;
&lt;br /&gt;
Read more information, or download terminology-icpc-1-nl-data-2013.xar.&lt;br /&gt;
&lt;br /&gt;
===Terminology: ISO 9999 Data===&lt;br /&gt;
ISO 9999 Data&lt;br /&gt;
&lt;br /&gt;
2015-02-16 version 0.2.1&lt;br /&gt;
Indexes compatible with eXist-db &amp;gt;= 2.2&lt;br /&gt;
&lt;br /&gt;
Version 0.2&lt;br /&gt;
&lt;br /&gt;
Read more information, or download terminology-iso9999-data-0.2.xar.&lt;br /&gt;
&lt;br /&gt;
===Terminology: LOINC data===&lt;br /&gt;
LOINC data package&lt;br /&gt;
&lt;br /&gt;
2017-03-23 version 2.58.3&lt;br /&gt;
* More fixed indexes&lt;br /&gt;
&lt;br /&gt;
2017-02-28 version 2.58.2&lt;br /&gt;
* Added panels.&lt;br /&gt;
* Fixed LOINC search issues in index.&lt;br /&gt;
&lt;br /&gt;
2017-01-06 version 2.58.0&lt;br /&gt;
* Updated for LOINC 2.58&lt;br /&gt;
&lt;br /&gt;
2016-07-18 version 2.56.3&lt;br /&gt;
* Performance LOINC and improvements on accuracy. Depends on Terminology 1.8.24&lt;br /&gt;
&lt;br /&gt;
2016-07-14 version 2.56.2&lt;br /&gt;
* Bugfix due to inconsistency in Linguistic Variants. These contain column TIME_ASPECT instead of TIME_ASPCT like the main db has. Mitigated by converting TIME_ASPECT into TIME_ASPCT.&lt;br /&gt;
&lt;br /&gt;
2016-07-03 version 2.56.1&lt;br /&gt;
* Performance. Do not merge duplicate @loinc-num attributes into result&lt;br /&gt;
* Performance in LOINC searching&lt;br /&gt;
&lt;br /&gt;
2016-06-28 version 2.56&lt;br /&gt;
* Update to LOINC 2.56&lt;br /&gt;
* NOTE: due to a newer more compact db layout, please also update ART and Terminology Applications packages&lt;br /&gt;
&lt;br /&gt;
2016-06-14 version 2.54.1&lt;br /&gt;
* Performance update. Rearranged the package for speed. Please update Terminology Applications package in conjunction with this update, and please note that the installation time is considerable (up to 45 minutes of perceived down time)&lt;br /&gt;
&lt;br /&gt;
2016-02-12 version 2.54&lt;br /&gt;
* Updated to LOINC 2.54 with all linguistic variants&lt;br /&gt;
&lt;br /&gt;
2015-02-25 version 2.50.3&lt;br /&gt;
* Updated for license after talking to Daniel Vreeman&lt;br /&gt;
* Indexes compatible with eXist-db &amp;gt;= 2.2&lt;br /&gt;
&lt;br /&gt;
2015-01-31 version 2.50.2&lt;br /&gt;
* Added @loinc_num as elem name=&amp;#039;LOINC_NUM&amp;#039; to smooth searching (saves if/then)&lt;br /&gt;
* Added all properties into lucene index&lt;br /&gt;
&lt;br /&gt;
2015-01-25 version 2.50.1&lt;br /&gt;
* Now includes all columns and map_to info. Compatible with existing Terminology packages&lt;br /&gt;
&lt;br /&gt;
2014-12-22 version 2.50.0&lt;br /&gt;
* LOINC 2.50&lt;br /&gt;
&lt;br /&gt;
2014-10-14 version 2.48.1&lt;br /&gt;
* LOINC 2.48&lt;br /&gt;
&lt;br /&gt;
===Terminology: RadLex Data===&lt;br /&gt;
RadLex&lt;br /&gt;
&lt;br /&gt;
2015-07-01 version 3.9.5&lt;br /&gt;
* Updated all ClaML terminologies to support index on @conceptId&lt;br /&gt;
* Updated all form to support searching in description (default), code, or both&lt;br /&gt;
&lt;br /&gt;
2015-02-16 version 3.9.4&lt;br /&gt;
Indexes compatible with eXist-db &amp;gt;= 2.2&lt;br /&gt;
&lt;br /&gt;
Version 3.9.3&lt;br /&gt;
&lt;br /&gt;
Read more information, or download terminology-RadLex-data-3.9.3.xar.&lt;br /&gt;
&lt;br /&gt;
===Terminology: SNOMED CT Data===&lt;br /&gt;
Snomed CT Data&lt;br /&gt;
&lt;br /&gt;
2015-02-16 version 14.1.1&lt;br /&gt;
Indexes compatible with eXist-db &amp;gt;= 2.2&lt;br /&gt;
&lt;br /&gt;
Version 14.1&lt;br /&gt;
&lt;br /&gt;
Read more information, or download terminology-snomed-data-14.1.xar.&lt;/div&gt;</summary>
		<author><name>Mdegraauw</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.art-decor.org/index.php?title=Release_channel_stable&amp;diff=4879</id>
		<title>Release channel stable</title>
		<link rel="alternate" type="text/html" href="https://wiki.art-decor.org/index.php?title=Release_channel_stable&amp;diff=4879"/>
		<updated>2017-05-18T12:02:05Z</updated>

		<summary type="html">&lt;p&gt;Mdegraauw: /* Terminology Applications */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;Go to all [[Release_channels]]&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==stable==&lt;br /&gt;
Dashboard: http://decor.nictiz.nl/apps/public-repo&amp;lt;br/&amp;gt;&lt;br /&gt;
View: http://decor.nictiz.nl/apps/public-repo/retrieve.html&lt;br /&gt;
&lt;br /&gt;
Description: contains the latest stable versions of everything. Stability is guaranteed. See [[Release_channel_dev]] for information on the development releases.&lt;br /&gt;
&lt;br /&gt;
===ART Advanced Requirements Tooling===&lt;br /&gt;
The ART web application is the main web application of ART-DECOR. It contains required logic for CRUD operations on DECOR files and various other related parts&lt;br /&gt;
&lt;br /&gt;
2017-tbd version tbd&lt;br /&gt;
* DECOR checks in DECOR development are cached&lt;br /&gt;
* Optional extra DECOR checks can be configured per project.&lt;br /&gt;
&lt;br /&gt;
2017-05-16 version 1.8.44&lt;br /&gt;
* Templates viewer&lt;br /&gt;
** Now allows for filtering by status comparable to concepts and valueSets. cancelled/retired/rejected are hidden by default&lt;br /&gt;
* Template-editor&lt;br /&gt;
** Now contains a lot more aid in handling template/context * and &amp;lt;nowiki&amp;gt;**&amp;lt;/nowiki&amp;gt; using drop downs, hint/help and templateId creation if possible&lt;br /&gt;
* Terminology&lt;br /&gt;
** Now has write/delete support for identifier associations allowing you to express that a certain concept is connected to one or more identification schemes like national patient ids, drivers licenses, social security numbers etc. The scheme must be available in one the OID Registries or in the project/BBR itself. For best search results, please also install the OID Registry package update.&lt;br /&gt;
** Improved the valueSet and conceptList/concept association dialog by adding the concept name you are connecting to in the view. This improves a sense of context in this dialog&lt;br /&gt;
** Fixed a problem causing inability to create/delete certain terminology associations caused by changes in version 1.8.43&lt;br /&gt;
** Fixed a problem causing terminologyAssociations to be written without concept version when that would be applicable&lt;br /&gt;
* Value sets viewer&lt;br /&gt;
** Now allows to go Temple for direct valueSet XML access with content completion. Useful for smaller tweaks, or adding large valueSets created offline&lt;br /&gt;
&lt;br /&gt;
2017-05-12 version 1.8.43&lt;br /&gt;
* Project &lt;br /&gt;
** New: project administrators may now update @repository, @experimental, @private, @defaultLanguage in the project form. Each triggers a dialog that explanins what you are about to do. @defaultLanguage maybe switched to any other project/name/@language if available. @repository once true cannot be set false. @repository cannot be set true while @experimental or @private is true.&lt;br /&gt;
* Datasets/Transactions&lt;br /&gt;
** New: direct link to the DECOR services RetrieveDataSet and RetrieveTransaction from a given dataset and transaction, in list mode&lt;br /&gt;
** New: read support for identifierAssociations so you can associate a concept of type identifier with one ore more identification schemes&lt;br /&gt;
* MyCommunity&lt;br /&gt;
** When editing community info all data will be shown by default.&lt;br /&gt;
** Empty data is discarded on save.&lt;br /&gt;
** Edit form has column layout.&lt;br /&gt;
* Templates &lt;br /&gt;
** Improvement tweak for CONF display&lt;br /&gt;
** Now displays template-id as-is not as readable version&lt;br /&gt;
** Moved inclusion ref to the right where it fits, and gives a much more peaceful tree on the left without loosing focus/overview&lt;br /&gt;
** Improvements in merging prototypes into templates&lt;br /&gt;
*** Now supports merging immediate children of template&lt;br /&gt;
*** Now supports merging defineVariable&lt;br /&gt;
*** Fixes incorrect additional merge-ins from prototype&lt;br /&gt;
** Fixed display of textarea.full-width&lt;br /&gt;
** Fixed indenting for items under choices&lt;br /&gt;
* Template mapping&lt;br /&gt;
** Fixed preselect in the mapping list so it selects the relevant mappings, not just the first&lt;br /&gt;
* Terminology mapping&lt;br /&gt;
** Fixed a problem where adding new conceptList/cooncept to code associations was impossible,&lt;br /&gt;
* Value sets&lt;br /&gt;
** New: history feature for value sets. Each save saves the previous version.&lt;br /&gt;
** New: ID Management for value sets (same as for templates)&lt;br /&gt;
** Fix: Prevent error when you search for something that exists and then for something that doesn&amp;#039;t&lt;br /&gt;
* Admin only updates&lt;br /&gt;
** New: can now search users by active status in the server settings&lt;br /&gt;
** New: can now set FHIR server endpoint in the server settings. Note that the FHIR server itself is still in development&lt;br /&gt;
* Other&lt;br /&gt;
** Performance: moved some logic from client side to server side. This should speed up working with datasets&lt;br /&gt;
** Performance: rewrote some language related features&lt;br /&gt;
** Fix: history collection is now created is missing when you fix permissions&lt;br /&gt;
&lt;br /&gt;
2017-04-27 version 1.8.42&lt;br /&gt;
* Small fix with big impact for edit bug introduced after last update&lt;br /&gt;
&lt;br /&gt;
2017-04-25 version 1.8.41&lt;br /&gt;
* Publications&lt;br /&gt;
** Flipped the defaults for a number of publication parameters to match the defaults in DECOR2schematron and create-decor-version.xquery:&lt;br /&gt;
*** switchCreateDocHTML0 to switchCreateDocHTML1&lt;br /&gt;
*** switchCreateDocSVG0 to switchCreateDocSVG1&lt;br /&gt;
*** useLocalAssets0 to useLocalAssets1&lt;br /&gt;
*** useLocalLogos0 to useLocalLogos1&lt;br /&gt;
*** useLatestDecorVersion0 to useLatestDecorVersion1&lt;br /&gt;
*** switchCreateTreeTableHtml0 to switchCreateTreeTableHtml1&lt;br /&gt;
*** Extra: defaultLanguage gets overridden with project/@defaultLanguage when value is not supported in project&lt;br /&gt;
*** Extra: artdecordeeplinkprefix gets overridden with adserver:getserverURLArt() if not xs:anyURI&lt;br /&gt;
** Fixed publication filter on/off behavior. Now resets to off when no more selections exist too and after clicking Reset.&lt;br /&gt;
** Added Dutch localization to documentation of paramaters&lt;br /&gt;
*Template viewer&lt;br /&gt;
**Now displays in scope BBR templates even if no reference exists&lt;br /&gt;
**Now allows cloning a template regardless of status&lt;br /&gt;
**Now allows to go to temple from the edit-dialog&lt;br /&gt;
**Now allows subscribe/unsubscribe from template issues&lt;br /&gt;
**Now displays history if available&lt;br /&gt;
* Updated icon for stationary transactions&lt;br /&gt;
* Fixed a problem when you search for something that exists and then for something that doesn&amp;#039;t&lt;br /&gt;
* Fixed a problem viewing valueSets when no value set is selected. The triggered a problem related to history&lt;br /&gt;
* Fixed a problem viewing valueSets and template from BBRs that have no reference yet but are in scope&lt;br /&gt;
* Fixed some permission problems in history&lt;br /&gt;
* Updated SNOMED CT license notice&lt;br /&gt;
* All editors: now returns any locks in case of NO PERMISSION&lt;br /&gt;
* Template-editor&lt;br /&gt;
** Fixed a problem where it was not possible to select a repo valueSet to add to your project from the template-editor&lt;br /&gt;
** Now retains strength from the prototype&lt;br /&gt;
** No longer displays @strength when not(@datatype)&lt;br /&gt;
** Saving now explicitly states every supported attribute on elements instead of saving everything except non-supported attributes. This allows more targeted saving like not saving @flexibility when not @contains|@ref|@valueSet, or not @valueSet and @code&lt;br /&gt;
** Added a warning to the dialog that instructs you to update the templateId element after updating the template/@id when context/@id&lt;br /&gt;
** Added a binding that disallows save until you have fixed a mismatching templateId element when context/@id&lt;br /&gt;
** Various technical fixes&lt;br /&gt;
&lt;br /&gt;
2017-04-06 version 1.8.40&lt;br /&gt;
* Installation: simplified language merging, performance gain&lt;br /&gt;
* Fix permissions upon initial save of governance group links&lt;br /&gt;
* Scenarios&lt;br /&gt;
** Fixes a display bug in scenarios when there are no transaction connected to a dataset&lt;br /&gt;
** Fixes a serious problem in id management causing duplicate entries when adding scenarios/transaction in when not all scenarios are in view. Now asks server for latest id and compares that to in client ids. Highest wins&lt;br /&gt;
&lt;br /&gt;
2017-03-23 version 1.8.39&lt;br /&gt;
* Fixed permissions for mostly decor/releases which caused an inability to create new releases&lt;br /&gt;
* Better error handling and use of art-decor.xqm functions in compilations&lt;br /&gt;
* Terminology: fixed a problem where adding new conceptList/concept to code associations was impossible&lt;br /&gt;
* Scenarios/transactions: check if trigger contains a description at minimum. (will not be saved otherwise)&lt;br /&gt;
&lt;br /&gt;
2017-03-14 version 1.8.38&lt;br /&gt;
* Datasets: fixed a problem in the inherit dialog where the selection in the dialog was not correctly applied.&lt;br /&gt;
* Datasets: fixes a deinherit problem when the object of inheritance is non local and has a coded/ordinal valueDomain&lt;br /&gt;
* Datasets: fixes a problem where dataset name and desc would not be editable if you switch to a supported language that was not populated before&lt;br /&gt;
* Project: added edit and save publication parameters for scenario based filters&lt;br /&gt;
* Templates: fixes a problem where if you did not populate assert|report @see or @flag before you would not be able to populate them later&lt;br /&gt;
* Templates: very first version of the object dependency query for the upcoming propagate to BBR feature&lt;br /&gt;
* Templates: fix for &amp;quot;exerr:ERROR Internal evaluation error: context is missing for node 3.9.23 ! [at line 1151, column 46&amp;quot;&lt;br /&gt;
* Templates: also update the templateAssociation element if any when updating the template/@id&lt;br /&gt;
* ValueSets: ID management for value sets (same as for templates)&lt;br /&gt;
* ValueSets: history also for value sets&lt;br /&gt;
* ValueSets: Improved dialog for selecting a valueSet. Order is now alphabetic&lt;br /&gt;
* Added iddisplay for transaction/dataset to getFullDatasetTree&lt;br /&gt;
* Updates for changes in the SNOMED-CT format&lt;br /&gt;
* Better permission handling in compilations&lt;br /&gt;
* Fixed a problem where order of dataset/@id | dataset/@effectiveDate suddenly became relevant.&lt;br /&gt;
* Fixed a compile problem that caused skipping of name elements with nested text() nodes (since name elements are flat this should never have occurred)&lt;br /&gt;
&lt;br /&gt;
2017-02-02 version 1.8.37&lt;br /&gt;
* Template-editor&lt;br /&gt;
** fixed a problem that could prevent saving template updates from the visual editor&lt;br /&gt;
* My Community&lt;br /&gt;
** Fixed form initialization for datasets and transactions&lt;br /&gt;
** Performance improvements&lt;br /&gt;
** Small visual enhancements&lt;br /&gt;
* Template-mapping&lt;br /&gt;
** Fixed form initialization for datasets&lt;br /&gt;
** upon display of a dataset//conceptList/concept/@exception, show a readonly checkbox, not an input field&lt;br /&gt;
* ValueSets&lt;br /&gt;
** fixed form initialization for non-existent valuesets&lt;br /&gt;
&lt;br /&gt;
2017-01-30 version 1.8.36&lt;br /&gt;
* Templates: switched default for status recursion to &amp;quot;false&amp;quot;. This SHALL be an explicitly chosen action&lt;br /&gt;
* Templates: in services that return template XML, now the namespace declarations are turned too&lt;br /&gt;
* Templates: when the original template displayName changes, references now follow this updated name&lt;br /&gt;
* Community: implemented support for datatype enum&lt;br /&gt;
* Community: fixed sort order when adding notes of different type to a concept&lt;br /&gt;
&lt;br /&gt;
2017-01-20 version 1.8.35&lt;br /&gt;
* Scenarios: enhancement so you no longer have to go back to -all- in the list of datasets before being able to select a different focal dataset&lt;br /&gt;
* Fix for problem in saving new templates&lt;br /&gt;
* Fix for rare cases where history could be written for templates, while template wasn&amp;#039;t actually saved&lt;br /&gt;
&lt;br /&gt;
2017-01-18 version 1.8.34&lt;br /&gt;
* Datasets&lt;br /&gt;
** Fixed behavior upon cancel after adding + inherit + deinherit in before save&lt;br /&gt;
* Scenarios&lt;br /&gt;
** Added missing functionality to add localized properties through the globe button&lt;br /&gt;
* Templates&lt;br /&gt;
** Fixed missing collection decor/history that caused inability to save template edits&lt;br /&gt;
&lt;br /&gt;
2017-01-10 version 1.8.33&lt;br /&gt;
* Development&lt;br /&gt;
** Moved development tab such as compilation from the Project page into a page of its own with its own menu entry under Project&lt;br /&gt;
** Synchronized validation output layout with IHE Gazelle layout&lt;br /&gt;
** Better layout for check decor&lt;br /&gt;
** adding new layout of validation ouput to Life Runtime Compile LRC in XIS&lt;br /&gt;
** adding at least @see on datatype core schematrons&lt;br /&gt;
* Publishing&lt;br /&gt;
** Publishing now supports a dialog for setting the most important parameters that were defaulted before&lt;br /&gt;
** Added support for partial publications through filters.xml for [[ADRAM]]. Now you may publish just a particular set of transactions (with attached datasets/templates/value sets for example.&lt;br /&gt;
* Terminology&lt;br /&gt;
** New: search in the value set dialog&lt;br /&gt;
** Fixed: when adding new conceptList/concept terminology associations now the associated value sets are offered using the correct version(s)&lt;br /&gt;
** Allow text even when condition/@conformance=&amp;#039;NP&amp;#039;&lt;br /&gt;
* Transactions&lt;br /&gt;
** When the transaction editor deletes a group it now marks underlying concepts too so after saving, the transaction viewer does not list group contents until you reload it. The bug was only a visual one.&lt;br /&gt;
** Fixed summary in scenarios form that prevented display of errors when applicable&lt;br /&gt;
* Templates&lt;br /&gt;
** Setting status now allows for recursion: you may recursively apply status and expiration on all templates hanging of the focal template. Because this is a very powerful feature you may first inspect the list of templates that would be affected by the update&lt;br /&gt;
** Introducing api-decor-history, first functional: artifact history list for templates, triggered upon save-template&lt;br /&gt;
** Fixed dissappearing gear icons when the contents of the table exceed the max table width&lt;br /&gt;
** Now respects attributes order in template element and attribute except for @id which is written last.&lt;br /&gt;
* Value Sets&lt;br /&gt;
** Replaced the XForms based rendering engine with the publishing rendering engine. ART and publications thus now support a unified view.&lt;br /&gt;
** Great performance improvements in loading the tree of value sets.&lt;br /&gt;
* Visual improvements&lt;br /&gt;
** Slight enhancement: the status buttons on dataset now explicitly mention &amp;quot;dataset&amp;quot;.&lt;br /&gt;
** Improved rendering of references to repository artifacts (value sets and templates)&lt;br /&gt;
** Visual update in the titles of most DECOR pages&lt;br /&gt;
** Moved project list under governance group to a separate tab&lt;br /&gt;
* Miscellaneous&lt;br /&gt;
** Functionality improvement in project-ids editing. Now supports editing all languages at once and includes setting the type&lt;br /&gt;
** Redesign of the decor-explore page&lt;br /&gt;
** RetrieveConceptDiagram now supports filtering based on concept status. Datasets form new sends this info&lt;br /&gt;
** Artifact searches now always returns shortest matches first&lt;br /&gt;
** Added option to search for users where relevant, e.g. when adding a project or an author. Caveat: when you are dba the experience differs from a regular decor-admin. For the latter search works better. decor-admin searches (lucene) in user-info.xml based on username and displayname while a dba searches based on exists username only (glob style).&lt;br /&gt;
** Implemented support for new buildingBlockRepository/@format (default: decor)&lt;br /&gt;
** Enhancement for db permissions. Now sticky bit is set to the group on decor collections&lt;br /&gt;
** Changed default value for tree views in publications to &amp;quot;true&amp;quot;  to use foldable tables where applicable&lt;br /&gt;
** Fixed news ticker for html contents&lt;br /&gt;
** Made a start with a bigger update to the project menu. Upon every retrieval of the project info, the project statistics for that user are updated with a last access time and a count. This way you can determine what the user likely wants to see, next time he logs on. Most frequently used, and most recently used&lt;br /&gt;
** Various performance updates&lt;br /&gt;
&lt;br /&gt;
2017-01-06 version 1.8.32&lt;br /&gt;
* Updates for LOINC 2.58&lt;br /&gt;
&lt;br /&gt;
2016-12-02 version 1.8.31&lt;br /&gt;
* Fixes a bug that could cause duplicate template elementIds introduced in 1.8.30&lt;br /&gt;
* Fixes a problem where the Save (without close) button on the template editor would stay active after creating a version or adaptation&lt;br /&gt;
&lt;br /&gt;
2016-11-30 version 1.8.30&lt;br /&gt;
* Important: closed security hole that could be used to exploit xis-accounts&lt;br /&gt;
* Important: fixed a problem when using the &amp;quot;New template&amp;quot; button that would cause template to be created under the default base id of the demo1- project. Affected projects on art-decor.org have already been patched&lt;br /&gt;
* Datasets&lt;br /&gt;
** Fall back to first element with a value when it is not available for requested language on concept/name|desc and conceptList/concept/name&lt;br /&gt;
* Templates&lt;br /&gt;
** Centralized and improved logic for adding ids on element and attributes&lt;br /&gt;
** Fixed a problem that prohibited making a static valueSet binding in the editor&lt;br /&gt;
* Overall performance improvement&lt;br /&gt;
&lt;br /&gt;
2016-11-22 version 1.8.29&lt;br /&gt;
* Realm-specific additions&lt;br /&gt;
** Added support for Dutch labterminology&lt;br /&gt;
* Datasets&lt;br /&gt;
** Fixed a problem where @exception markers were lost upon save&lt;br /&gt;
* Terminology&lt;br /&gt;
** Added missing self-link like on all other forms&lt;br /&gt;
** Added indenting to the valueSet/associations section&lt;br /&gt;
** Added concept/@exception to the view&lt;br /&gt;
&lt;br /&gt;
2016-11-10 version 1.8.28&lt;br /&gt;
* Datasets/Scenarios&lt;br /&gt;
** Fixed behavior for objects in status pending. You may switch status, but not edit otherwise&lt;br /&gt;
** Add shortcut to RetrieveTransaction service to allow view/download in table mode&lt;br /&gt;
* Issues&lt;br /&gt;
** Authors can now edit the status/labels of trackings they authored (action is logged)&lt;br /&gt;
** Adds a cancel button to editing a tracking/assignment description&lt;br /&gt;
** Fixes the option to edit a tracking/assignment description when it was empty&lt;br /&gt;
* Projects&lt;br /&gt;
** Added support for new property &amp;quot;type&amp;quot; on copyright holders. Default is &amp;#039;author&amp;#039;&lt;br /&gt;
** Added runtime compilation fixes so validation of examples is active. There are still issues, but all parts that work help.&lt;br /&gt;
* Templates&lt;br /&gt;
** Add support for multi lingual editing instead of one language at a time&lt;br /&gt;
** Can no longer edit templates with status pending. Temple was active&lt;br /&gt;
** Added setting all statuses with respect for the template lifecycle&lt;br /&gt;
** Do not offer a new reference in editing if one is already present&lt;br /&gt;
* Value sets&lt;br /&gt;
** Fixed a bug where completeCodeSystems through included valueSets were not considered&lt;br /&gt;
** Fix for language switching bug in value set concept designations&lt;br /&gt;
** Fix for duplicate hits when projects point to each other&lt;br /&gt;
* General&lt;br /&gt;
** Made concept/relationship a link in all places it appears just like in the dataset-viewer&lt;br /&gt;
** Various performance improvements&lt;br /&gt;
** Updated strings for German&lt;br /&gt;
&lt;br /&gt;
2016-10-10 version 1.8.27&lt;br /&gt;
* Project&lt;br /&gt;
** New: upon creation of a new project version|release you now get a summary of all changed issues since the previous version|release as part of your release info. You may review/edit that summary before saving.&lt;br /&gt;
** Improved rendering of project compilation and validation results&lt;br /&gt;
** Visual tweaks to BBR rendering&lt;br /&gt;
* Template mapping&lt;br /&gt;
** Can no longer edit templates with status pending.&lt;br /&gt;
** Added setting all statuses with respect for the template lifecycle&lt;br /&gt;
** Added the visual template editor option. Only Temple was active&lt;br /&gt;
* Template editor&lt;br /&gt;
** Fix: do not offer a new reference if one is already present&lt;br /&gt;
** Avoid endless screen widths in template editor for templates with large comment lines in descriptions etc by at least restrict width to fix 2000px&lt;br /&gt;
** Disable spellchecking of the browser (if supported) in the input field for element/attribute name&lt;br /&gt;
** Improvements in retrieval of info under new attributes and elements&lt;br /&gt;
* Issues&lt;br /&gt;
** Authors can now edit the description of tracking/assignments they authored (action is logged)&lt;br /&gt;
** Decor-admin can now edit the description of tracking/assignments of anyone (action is logged)&lt;br /&gt;
** Fixed rendering of id on referenced valueSets&lt;br /&gt;
* Value Sets&lt;br /&gt;
** Add read/write support for concept and exception designations. This allows for multiple displayNames on codes based on language and/or type. Types: preferred, synonym, abbreviation. By default, but user can disable this, copies all known descriptions from SNOMED CT and LOINC into value set.&lt;br /&gt;
** Fixed a bug where completeCodeSystems through included valueSets were not considered&lt;br /&gt;
&lt;br /&gt;
2016-08-16 version 1.8.26&lt;br /&gt;
* Project: Get proper ADRAM status via httpclient again, show value set from repo if so. Rewritten logic for ADAWIB regarding templates and value sets to explicitly include them in wiki output even if they are not from this governance group&lt;br /&gt;
* Datasets:&lt;br /&gt;
** Fixed initialization problem in selecting similar concepts to inherit from&lt;br /&gt;
** Don&amp;#039;t do an intermediate save upon getting concept for inherit. When something goes wrong there no cancel&lt;br /&gt;
* MyCommunity:&lt;br /&gt;
** Added missing missing for concept/@exception causing this attribute to show up editable&lt;br /&gt;
** Fixed label for prototypes code and enum&lt;br /&gt;
** Fixed support for prototype code&lt;br /&gt;
* Datasets/Template/Value sets: Allow setting status to draft from pending&lt;br /&gt;
* Templates/Value sets: When searching on id without prefix, do not search just all non-private repositories, but instead search any project that defines it or references it.&lt;br /&gt;
* Codesystem editor: Fixed a bug that prevented deletion of a codeSystem/@ref&lt;br /&gt;
* Value set editor: &lt;br /&gt;
** Now searches in code of claml systems as well as descriptions&lt;br /&gt;
** Fixed a problem in the creation of valueSet versions and adaptations&lt;br /&gt;
* Template editor: Fixed merge problems on templates based on prototype where multiple examples exists at the same level.&lt;br /&gt;
* Template mapping: &lt;br /&gt;
** Fixed a problem where an elementName would not available for non-local BBR templates&lt;br /&gt;
** Dataset/transaction tree now only marks a concept as &amp;#039;mapped&amp;#039; when either the full dataset in scope or when the concept is mapped in a template that is part of the selected transaction&lt;br /&gt;
* Template viewer: &lt;br /&gt;
** Fixed link to TemplateIndex from the template BBR dialog&lt;br /&gt;
** No template usage determination any more in template xform (is done by RetrieveTemplate)&lt;br /&gt;
** Don&amp;#039;t assume that template designer is silent about flexibility dynamic when calculating used by/dependencies&lt;br /&gt;
* General: &lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Updated hl7 index for performance&amp;#039;&amp;#039;&amp;#039; Note that installation will take a long time if you have a large number of hl7 packages installed&lt;br /&gt;
** DHD: removed old DHD menu entry&lt;br /&gt;
&lt;br /&gt;
2016-07-13 version 1.8.25&lt;br /&gt;
* Datasets: fixed a problem where the similar items to inherit contains items ancestor-or-self compared to the context item&lt;br /&gt;
* Datasets/scenarios/terminology: improved usage views for concepts&lt;br /&gt;
* Concept usage no longer includes hits for transactions/templates connected to concepts that inherit from current concept&lt;br /&gt;
* Fixed a problem where transactions descriptions would not be editable&lt;br /&gt;
* Fixed problem where transaction/triggers were saved without @language attribute making them hidden after save for the viewer&lt;br /&gt;
* Template-editor: Now retrieves namespaced datatype if it is a supported datatype as such&lt;br /&gt;
* Template associations: improvement in original calculation&lt;br /&gt;
* Template associations: now resolves names of elements/attributes for referenced templates too&lt;br /&gt;
* Added missing style for transaction receive with status pending&lt;br /&gt;
* Scenario viewer: fix against special cases where multiple language attributes are found&lt;br /&gt;
* Allow removing of the last condition in the list so long as there remains one left.&lt;br /&gt;
* Fixed display of attribute/vocabulary/@code in template-editor&lt;br /&gt;
&lt;br /&gt;
2016-07-02 version 1.8.24&lt;br /&gt;
* Improved getting description nodes for languages not found in the project. Now tries to find matching language based on language part of the code first before trying en-US&lt;br /&gt;
* Fixed problem where not all description nodes were serialized&lt;br /&gt;
* Fixed refresh problem and problem after setting status in template and template-mapping&lt;br /&gt;
* Fixed an issue in projects with multilingual dataset names&lt;br /&gt;
* Fixes an issue where you could select the top entry in the list of languages unless you reselected the already selected item or any other item in the list if available&lt;br /&gt;
&lt;br /&gt;
2016-06-28 version 1.8.23&lt;br /&gt;
* Small tweak for LOINC 2.56 db format update, while supporting the older formats&lt;br /&gt;
* Fixed saving empty attributes in creation of new projects&lt;br /&gt;
* Fixed a problem that prevented adding new issues in template-mapping&lt;br /&gt;
* Now maximizes mapped element/attribute names to 40 characters after mapping too&lt;br /&gt;
* Fixed a problem that prevented the issue list from updating after adding a new issue in templates and template-mapping&lt;br /&gt;
* Template example generation&lt;br /&gt;
** Fixed a problem when element with datatype PQ and attribute @value was specified&lt;br /&gt;
** Made the xsi:type generation smarter by picking the parent element value when available&lt;br /&gt;
* Fixed mouse over for language flag in the menu&lt;br /&gt;
* Improved fix for viewing templates from projects that contain languages that are not part of the ART-DECOR core languages. Aligned publication engine and ART for i18n. Now both retrieve exact language if possible, main language (without region) if not, defaultLanguage if given and final fallback to en-US if all else fails.&lt;br /&gt;
&lt;br /&gt;
2016-06-26 version 1.8.22&lt;br /&gt;
* Fixed problem in rare case in getting a dataset concept for edit where more than 1 comment for a given language exists&lt;br /&gt;
* Fix in getting template list: do not create @url|@ident. Just copy if present.&lt;br /&gt;
* Updated representingTemplate//condition check so any empty condition is ok regardless of @conformance=&amp;#039;NP&amp;#039;&lt;br /&gt;
* Save-decor-template now supports lock retention&lt;br /&gt;
* Fixed problem in codesystem lists&lt;br /&gt;
* Updated view of template particle names to max 40 + … if applicable&lt;br /&gt;
* Added decor-templates2.xhtml and decor-template-mapping2.xhtml using the old template viewer for fallback&lt;br /&gt;
&lt;br /&gt;
2016-06-17 version 1.8.21&lt;br /&gt;
* Fixed a bug that could occur when an HTTP redirect occurred on an external server call, e.g. In the retrieval of BBRs&lt;br /&gt;
&lt;br /&gt;
2016-06-14 version 1.8.20&lt;br /&gt;
* Terminology&lt;br /&gt;
** New: The DECOR valueSets now support a new attribute &amp;#039;&amp;#039;ordinal&amp;#039;&amp;#039; that allows you to specify ordinal values connected to codes. This supports assessment scales such as Glasgow Coma Scale and Apgar Score. Note that HL7 Datatypes Release 1 as found in CDA for example, does not support communication of this attribute. Its use is therefor mostly for documentation and/or import in systems.&lt;br /&gt;
** Improved: The view of valueSets in all relevant places like Datasets, Terminology, Terminology-Mapping and Issues has been updated so levels are more clear&lt;br /&gt;
* Templates&lt;br /&gt;
** Improved: Performance update in viewing templates anywhere in ART. To this end the rendering engine has been replaced with the engine that powers publications. Not only is this many factors faster than before, it is also guaranteed consistent&lt;br /&gt;
** Improved: Templates now support folding of elements and includes. This significantly improves navigability&lt;br /&gt;
* Improved: Editor can now save-and-close/create-and-close as usual or just save/create without closing the window&lt;br /&gt;
** New: Live Runtime Compilation. Project editors may, through the Project form, compile the project at any time during their development cycle to test their drive their definitions. See [[Live_Runtime_Compile]] for more information&lt;br /&gt;
* Template-mapping&lt;br /&gt;
** New: You may now trim the template list to only those that belong to the selected transaction (if applicable)&lt;br /&gt;
** New: Now supports parameter &amp;#039;&amp;#039;selector&amp;#039;&amp;#039; to initialize the form with a transaction as scope rather than a dataset&lt;br /&gt;
* Datasets&lt;br /&gt;
** Improved: conceptList id algorithm is updated for versioned concepts&lt;br /&gt;
* Transactions&lt;br /&gt;
** New: Concept conditions are now multilingual, text nodes are considered to be in the project default language for backward compatibility&lt;br /&gt;
* Compiled Datasets/Transactions&lt;br /&gt;
** Improved: Added templateDisplayName and templateName to representingTemplate&lt;br /&gt;
** Improved: Introduced implementation/@datatype&lt;br /&gt;
* General&lt;br /&gt;
** Improved: updated the language/user parts of the menu slightly for better behavior on smaller screens&lt;br /&gt;
** New: all relevant forms now support a &amp;#039;&amp;#039;self link&amp;#039;&amp;#039;. This allows you to bookmark the exact context of where you are at a given point in time or to send a precise link to a third party. See [[Copy_artefact_deep_links]] for more information&lt;br /&gt;
&lt;br /&gt;
2016-06-07 version 1.8.12&lt;br /&gt;
* Datasets: Fixed a problem in setting the lastTranslated value&lt;br /&gt;
* Fixed a problem in compiling projects with double hyphens or trailing hyphens in certains places&lt;br /&gt;
* Fixed a problem in compiling projects for projects that do not have the required &amp;lt;rules/&amp;gt; element&lt;br /&gt;
&lt;br /&gt;
2016-04-21 version 1.8.11&lt;br /&gt;
* Improved performance in retrieving supported browser languages&lt;br /&gt;
* Concept search results are now sorted by name length, then requested prefix (if any) first, then datasetId. It is likely that you want your own projects results first. Original sorting was name length only&lt;br /&gt;
* Fixed a problem where the dataset-navigation could go empty after emptying the search input&lt;br /&gt;
* Added the option to set the project logo&lt;br /&gt;
* Added support for logos with spaces and other less usual characters&lt;br /&gt;
* Adds &amp;lt;switchCreateDocPDF0/&amp;gt; to the default set of parameters when compiling a version&lt;br /&gt;
* Fixed the project properties so you don&amp;#039;t get problems in ids when you working in other tabs or the other way around&lt;br /&gt;
* New community ada will add user guest by default&lt;br /&gt;
* Fixed xpaths: &amp;lt;attribute name=&amp;quot;root&amp;quot;/&amp;gt; generated xpath with &amp;lt;span&amp;gt;[root=&amp;#039;&amp;#039;]&amp;lt;/span&amp;gt; in it. Now only does this when @value is present.&lt;br /&gt;
* getFullDataset: when multiple xpaths are found: add them all in a separate compartment&lt;br /&gt;
* getMinimumMultiplicity: when condition/@conformance=&amp;#039;NP&amp;#039; exists, assume minimum 0 (applies to all places where cardinality is relevant)&lt;br /&gt;
&lt;br /&gt;
2016-04-19 version 1.8.10&lt;br /&gt;
* Prevent access error for user guest to surface in the home form&lt;br /&gt;
* Fixed dataset form initialization problem when conceptEffectiveDate is empty but conceptId is not&lt;br /&gt;
* Made more visual that valueSet display is maximized to 20&lt;br /&gt;
* Logo tweak so the height is reserved before the logo is loaded asynchronously&lt;br /&gt;
* Check exist user display name when user-info.xml has nothing. This supports admin using eXist-db user management instead of ART-DECOR built in&lt;br /&gt;
* Fixed a bug in valueSet retrieval for display in datasets when multiple exist&lt;br /&gt;
* Fixed a bug where projects bound to a non-existent governance group would not surface&lt;br /&gt;
* Fixed a binding that caused inability to save a representingTemplate when @conformance=&amp;#039;&amp;#039; and @minimuMultiplicity occurred somewhere&lt;br /&gt;
* Fixed a problem when editing a dataset concept with status pending&lt;br /&gt;
* Script changes, additions and adaptations in order to serve well for Instance Fragment Validation IFV and Live Runtime Compile LRC&lt;br /&gt;
* Performance gains in&lt;br /&gt;
** Project form for non-admins&lt;br /&gt;
** Forms that load project info&lt;br /&gt;
** Forms that load the template tree&lt;br /&gt;
** Forms that load the dataset tree&lt;br /&gt;
** Forms that load the valueset tree&lt;br /&gt;
&lt;br /&gt;
2016-03-31 version 1.8.9&lt;br /&gt;
* MyCommunity: moved save/cancel buttons into tabs to be easier to the eye&lt;br /&gt;
* MyCommunity: fixed behavior when prototypes come from reference&lt;br /&gt;
* Template list: fixed language problems on labels when the project language is not in the ART set&lt;br /&gt;
* Template API: Adds dataset name to the output so we have stuff to show in Template2html&lt;br /&gt;
* Scenarios/transactions: now allows keeps selected concept in viewer when opening the editor&lt;br /&gt;
&lt;br /&gt;
2016-03-26 version 1.8.8&lt;br /&gt;
* Datasets: valueDomain/conceptList/concepts now support level and type&lt;br /&gt;
* Terminology/Value set editor: now supports creating a new value set from the conceptList as defined on the in scope concept. This sets up a new value set with as much data as possible (level/type/name), and terminology associations are created upon save&lt;br /&gt;
* Project: support for adding names in new languages.&lt;br /&gt;
* Project: enhanced support for creating an ADA community. If you choose the name ada, the new community is immediately set up with the right prototypes&lt;br /&gt;
* Community: added support for integer datatype (relevant for ADA)&lt;br /&gt;
* Scenarios/transactions: added support for adding/updating a top level template even after the transaction has been pronounced final&lt;br /&gt;
* Scenarios/transactions: now allows intermediate saving of representingTemplates&lt;br /&gt;
* Scenarios/transactions: now allows keeps selected concept in viewer when opening the editor&lt;br /&gt;
* Performance update and alignment in getting valuesets and templates&lt;br /&gt;
* Vast improvement in xpath generation accuracy&lt;br /&gt;
&lt;br /&gt;
2016-03-23 version 1.8.7&lt;br /&gt;
* Performance update for xpath calculations&lt;br /&gt;
* Pre-populate new scenarios/transactions with minimal requirements&lt;br /&gt;
&lt;br /&gt;
2016-03-17 version 1.8.6&lt;br /&gt;
* Improved dataset form initialization so when called for a concept the usage now loads as expected and the whole form loads faster&lt;br /&gt;
* Fixed locking of objects that have associated issues&lt;br /&gt;
* Fixed valueset list sorting. Groups by id not name. Now does proper sorting by displayName&lt;br /&gt;
&lt;br /&gt;
2016-03-09 version 1.8.5&lt;br /&gt;
* Fixed showing a template if possible, even if there is no formal reference in the project (happens when you call a repo template that has associated templates of its own)&lt;br /&gt;
* Fixed a problem in adding a description on an item/desc element&lt;br /&gt;
* Fix for editing a community&lt;br /&gt;
* Refactored layout for uses/used by table of templates&lt;br /&gt;
* Fix for missing codeSystem in value sets when no name could be found&lt;br /&gt;
* Fixed a problem in updating scenario or transaction status&lt;br /&gt;
* Performance improvement when you update value set status&lt;br /&gt;
* Added template/value set id and sync&amp;#039;ed layout for viewer for both&lt;br /&gt;
* Fix for editing communities when multiple by the same name exist&lt;br /&gt;
* Fix for finding duplicate repository value sets when initial scope is the repository and the repository has buildingBlockRepositories configured.&lt;br /&gt;
&lt;br /&gt;
2016-03-01 version 1.8.4&lt;br /&gt;
* Fixed a problem when a hand crafted template contains duplicate element/attribute ids. This would prevent any associations being returned&lt;br /&gt;
* Simplified code in template-mapping form for display of element/attribute names. It now just counts on generated data&lt;br /&gt;
* Fixed problem in finding templates/valuesets when they are connected through an intermediary repository. Example: valuesets or templates connected to a template that you refer to from your project.&lt;br /&gt;
&lt;br /&gt;
2016-02-29 version 1.8.3&lt;br /&gt;
* Fixed a problem in saving a template as version or adaptation when the base template has template associations&lt;br /&gt;
* Fixed a problem with the &amp;quot;classified&amp;quot; template list when a template has multiple classifications. Templates now occur only under their first occurrence of classification&lt;br /&gt;
&lt;br /&gt;
2016-02-23 version 1.8.2&lt;br /&gt;
* Performance: asynchronous loading of projects menu and terminology menu&lt;br /&gt;
* Performance: smarter loading of governance groups behind projects menu&lt;br /&gt;
* Performance: smarter loading of localization messages&lt;br /&gt;
* Fixed a problem in saving new governance groups that prevented adding new groups&lt;br /&gt;
* Fixed a problem in saving value sets&lt;br /&gt;
&lt;br /&gt;
2016-02-23 version 1.8.1&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Important update&amp;#039;&amp;#039;&amp;#039;. Fixed a problem where upon updating scenario or transaction properties, all transaction concepts would be lost for the whole scenario. This problem was introduced in 1.8.0. We have checked all projects on art-decor.org and decor.nictiz.nl, and have found 1 affected project. This project has been restored.&lt;br /&gt;
&lt;br /&gt;
2016-02-12 version 1.8.0&lt;br /&gt;
* Upon inheriting in a dataset from a repository, now saves terminology bindings and value set references in the project too as needed.&lt;br /&gt;
* Brand new transaction/representingTemplate editor with all the features of the previous one, but now integrated into the scenarios form and with significant performance boost. Now also sports shortcut buttons on concept items for 1..1 R 1..1 M etc.&lt;br /&gt;
* Improved multi lingual name/description translations for project and concepts&lt;br /&gt;
* Project logo&amp;#039;s are now supported top right in DECOR centric forms. Need to have the logo in decor/project/reference/@logo, and physically in the prefix-logos/ collection next to the decor file&lt;br /&gt;
* Can now update the id of a template. Relevant when template was created outside of ART-DECOR and needs a specific id&lt;br /&gt;
* New multi lingual LOINC integrated into terminology/value set editor&lt;br /&gt;
* Reimplemented lock management on artifacts with better feedback when someone else has it. Scenarios/transactions/representingTemplates now have lock management too. Locks are now in /db/art-data hence they now survive ART updates&lt;br /&gt;
* Better cruft prevention when things occasionally go south in saving a dataset&lt;br /&gt;
* Performance updates in many areas&lt;br /&gt;
* All buttons have a new fresher look&lt;br /&gt;
&lt;br /&gt;
2016-01-08 version 1.6.1.5&lt;br /&gt;
* Fixed Exist-db 2.1 related problem when retrieving the project template list (IHE)&lt;br /&gt;
&lt;br /&gt;
2016-01-05 version 1.6.14&lt;br /&gt;
* Performance update in user-settings, user-report, templates, value sets, project-versions, datasets, concepts&lt;br /&gt;
* Performance - hl7 index is pruned from element, and @message is added (for WSDLs)&lt;br /&gt;
* Fixed a problem when saving a template with an associated concept that is not actually associated anywhere&lt;br /&gt;
* Fixed a problem when saving a template where attribute ids where not properly taken into account&lt;br /&gt;
* Fixed a problem in adding fixed text in an HL7 V2.5 template&lt;br /&gt;
* Fixed a problem when compiling with an empty language or with a language that is not in the project name set&lt;br /&gt;
* Moved template example generation code into the template API&lt;br /&gt;
** Added a switch based on template format and added a number of common hl72.5xml cases&lt;br /&gt;
** If no format is given hl7v3xml1 is assumed&lt;br /&gt;
* Add rejected status to node CSS&lt;br /&gt;
* Fixed a bug where retrieval of a specific version of a valueset would also return other versions if they existed.&lt;br /&gt;
* Now preserves order in valueSet with regards to concepts|includes|exceptions when getting raw value set&lt;br /&gt;
&lt;br /&gt;
2015-12-21 version 1.6.13&lt;br /&gt;
* Performance tweaks&lt;br /&gt;
&lt;br /&gt;
2015-12-18 version 1.6.12&lt;br /&gt;
* Performance tweaks&lt;br /&gt;
&lt;br /&gt;
2015-12-14 version 1.6.11&lt;br /&gt;
* Fixed a problem deleting the first transaction group in a scenario or the first transaction in a transaction group&lt;br /&gt;
* Now marks edited items in the tree in italic (datasets and scenarios)&lt;br /&gt;
* Project&lt;br /&gt;
** Now loads latest release by default from the ProjectIndex link instead of live version. This potentially saves a lot of processing&lt;br /&gt;
&lt;br /&gt;
2015-12-10 version 1.6.10&lt;br /&gt;
* More performance tweaks.&lt;br /&gt;
* Fixed a problem in retrieving a template from a release&lt;br /&gt;
* Fixed a problem in getting a value set name for display in various places like datasets&lt;br /&gt;
* Fixes a problem in the display of complex content for scenario/transaction triggers.&lt;br /&gt;
* Fixes a problem when an original concept is not found&lt;br /&gt;
* datasets&lt;br /&gt;
** Don&amp;#039;t offer inheritance from a ancestor of the current concept&lt;br /&gt;
** Don&amp;#039;t offer inheritance button when the only search results are the concept itself, or any of its ancestors or descendants&lt;br /&gt;
&lt;br /&gt;
2015-12-01 version 1.6.9&lt;br /&gt;
* Performance tweaks. Rewritten a number of statements for efficiency.&lt;br /&gt;
&lt;br /&gt;
2015-11-26 version 1.6.8&lt;br /&gt;
* Datasets&lt;br /&gt;
** When an error message spans more than your screen, you may now press escape to close it.&lt;br /&gt;
** Fixes a bug where multiple dataset names (languages) cause the dataset viewer not to load&lt;br /&gt;
* Datasets/template-mapping/community/issues&lt;br /&gt;
** Now also searches in concept synonyms&lt;br /&gt;
* User management&lt;br /&gt;
** Moved cancel/save up so they don&amp;#039;t get lost under long lists&lt;br /&gt;
** Added checks to prevent shooting yourself in the foot by adding someone as decor-admin/issues/editor but without decor group&lt;br /&gt;
** Visual updates so the list of visible users is biggers and handles overflow better&lt;br /&gt;
&lt;br /&gt;
2015-11-23 version 1.6.7&lt;br /&gt;
* Dataset editor&lt;br /&gt;
** Now supports changing the maximum number of concepts that are retrieved when searching for similar concepts (default 50)&lt;br /&gt;
** Now makes all dialogs a modal window since no dialog make sense to bypass&lt;br /&gt;
* Issues&lt;br /&gt;
** Fixed parameter serclosed behavior on issues. The panels would not close&lt;br /&gt;
* Template-mapping&lt;br /&gt;
** Fixed technical problem when project does not have a dataset yet&lt;br /&gt;
* General: adds anti robots header on all pages to avoid loosing performance on those while indexing live contents doesn&amp;#039;t actually add anything&lt;br /&gt;
&lt;br /&gt;
2015-11-11 version 1.6.6&lt;br /&gt;
* Transaction editor&lt;br /&gt;
** Fixes a problem in detecting max vs min&lt;br /&gt;
** Performance update&lt;br /&gt;
&lt;br /&gt;
2015-11-03 version 1.6.5&lt;br /&gt;
* Project&lt;br /&gt;
** Fixed a bug in adding namespaces. The default attribute was not set&lt;br /&gt;
* Issues&lt;br /&gt;
** API now supports multiple ids to retrieve details for&lt;br /&gt;
* Scenarios&lt;br /&gt;
** Now allows switching tabs upon load witch ?section=scenarios|actors where scenarios is the default unless you set param actorId=X&lt;br /&gt;
* Scenario editor&lt;br /&gt;
** Implements error summary before being able to save&lt;br /&gt;
** Does not allow non-grouping transactions without actors&lt;br /&gt;
** Fixed a bug where a second actors element was added when you added a first new actor and &amp;lt;actors/&amp;gt; already existed&lt;br /&gt;
&lt;br /&gt;
2015-10-29 version 1.6.4&lt;br /&gt;
* Transaction-editor&lt;br /&gt;
** Now checks if minimum is &amp;lt;= maximum&lt;br /&gt;
** Now checks if minimum is 0 or empty when Optional&lt;br /&gt;
** Now checks if minimum is 1 or up when Mandatory&lt;br /&gt;
** Now reset minimum to 0 when conformance is reset to Optional&lt;br /&gt;
** Now implements error-summary for convenience in finding offending parts and disallows saving while errors are found&lt;br /&gt;
* Template-editor&lt;br /&gt;
** Fix for inability to edit a template when the prototype has seemingly duplicate sibling elements. Extended the duplcate detection logic and enhanced the error output so it is easier to trace the offending elements.&lt;br /&gt;
&lt;br /&gt;
2015-10-27 version 1.6.3&lt;br /&gt;
* New projects&lt;br /&gt;
** Upon installation, the collection &amp;#039;projects&amp;#039; is created under /db/apps/decor/data where all projects live. This causes there to be at least 1 collection for new projects under decor-admin. &lt;br /&gt;
** Decor-admin will alert you for installed projects (most notably DECOR-examples) so you do not inadvertently create your new projects there and then &amp;#039;&amp;#039;loose them upon updating the package&amp;#039;&amp;#039;.&lt;br /&gt;
** Implemented error-summary so you get a nice listing of things to fix before saving is possible&lt;br /&gt;
** Implemented new user selection dialog where only decor-users may be selected for inclusion in a project&lt;br /&gt;
** Added copyright to the list of items to set for new projects&lt;br /&gt;
* Project forms&lt;br /&gt;
** Implemented error-summary so you get a nice listing of things to fix before saving is possible&lt;br /&gt;
** Implemented new user selection dialog where only decor-users may be selected for inclusion in a project&lt;br /&gt;
** Made editing project details and ids mutually exclusive. A change in ids locks the other tabs until cancel/save and vice versa.&lt;br /&gt;
* User settings&lt;br /&gt;
** Implemented error-summary so you get a nice listing of things to fix before saving is possible&lt;br /&gt;
* Scenarios&lt;br /&gt;
** May now delete transactions if there are &amp;gt;1 transactions for. status new or draft. Was only &amp;quot;new&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
2015-10-20 version 1.6.2&lt;br /&gt;
* Improved concept search: now shortest match first and better performance&lt;br /&gt;
* Transaction-editor: don&amp;#039;t offer recursive min/max settings on cancelled/deprecated/rejected concepts and do not add it when you click such an option on a parent with a normal status&lt;br /&gt;
* Datasets: don&amp;#039;t allow deinherit when a parent has inherit&lt;br /&gt;
* Scenarios - IMPORTANT!&lt;br /&gt;
** For new scenarios, no @effectiveDate was written&lt;br /&gt;
** Under certain circumstances there was no valid @id on transactions (group|non groups) and the @id ends in a dot. This triggered a problem in creating new ids after that&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;MITIGATION PROCEDURE&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** Update ART package to 1.6.2 or up&lt;br /&gt;
** Go to the scenarios of your project, click Edit on any of them, click Save, no change is necessary. This adds missing @effectiveDates and replaces ids with unique new ones but cannot fix duplicates&lt;br /&gt;
** Check if you already have a duplicate scenario in your project from the project form Development tab &amp;quot;Check DECOR&amp;quot; Look for something like &amp;lt;br/&amp;gt;&amp;#039;&amp;#039;There was a problem processing this transaction (possible duplicate @id=&amp;#039;X&amp;#039;/@effectiveDate=&amp;#039;Y&amp;#039;?) - Actual error:&amp;lt;br/&amp;gt;/db/apps/art/modules/art-decor.xqm - java:org.exist.xquery.XPathException exerr:ERROR The actual return type does not match the sequence type declared in the function&amp;#039;s signature: art:getTransaction(xs:string, xs:string?) element()?. Expected cardinality: zero or one, got 2&amp;#039;&amp;#039;&lt;br /&gt;
** If this concerns you please contact support&lt;br /&gt;
&lt;br /&gt;
2015-09-22 version 1.6.1&lt;br /&gt;
* Template-editor&lt;br /&gt;
** Fixes bug where attribute @extension was marked with datatype cs instead of st&lt;br /&gt;
* Project, Home, Language-support&lt;br /&gt;
** Updates some minor visual anomalies&lt;br /&gt;
* General&lt;br /&gt;
** Adds missing styles&lt;br /&gt;
&lt;br /&gt;
2015-08-27 version 1.6.0&lt;br /&gt;
* Administrative rename for this release&lt;br /&gt;
&lt;br /&gt;
* Projects&lt;br /&gt;
** fixed reference to projectindex. Should be external resolvable link: decor-external-exist&lt;br /&gt;
** fixed copyright editing&lt;br /&gt;
** adds decor service Project Index to view&lt;br /&gt;
** adds project @id to view&lt;br /&gt;
** fixes logo upload for Orbeon 4.7&lt;br /&gt;
** will no longer offer buildingBlockRepositories that points to itself. If you manually update a BBR reference so it points to itself, it is skipped in saving.&lt;br /&gt;
&lt;br /&gt;
* All&lt;br /&gt;
** Improved search performance&lt;br /&gt;
** improved consistency of behavior around locking. will now show who and when everywhere when someone else has a lock&lt;br /&gt;
** (decor-admin only) now allows every lock type to be viewed/removed from project and decor-admin forms&lt;br /&gt;
** fix for missing projects in the DECOR menu when the govenernance group they belong to doesn&amp;#039;t exist (anymore/yet) in the configured governance groups)&lt;br /&gt;
** various performance updates by making better index use&lt;br /&gt;
** corrected fall back onto username if full name is empty&lt;br /&gt;
&lt;br /&gt;
* Datasets concepts general (in issues, scenarios, terminology)&lt;br /&gt;
** improved display name for identifiers when they are not directly branched off a baseId&lt;br /&gt;
** improved display of value domain properties&lt;br /&gt;
** read support for concept/synonym, concept/relationship, concept/property, value domain concept/synonym&lt;br /&gt;
&lt;br /&gt;
* Datasets&lt;br /&gt;
** fixed bug that prevented adding new concepts when there is more than one base id to choose from&lt;br /&gt;
** no longer saves dataset/relationship/node()&lt;br /&gt;
** improved display of dataset/relationship comparable to concept/relationship&lt;br /&gt;
** adds dataset/desc when missing&lt;br /&gt;
** read/write support for dataset/relationship and dataset/property&lt;br /&gt;
** read/write support for concept/synonym, concept/relationship, concept/property, value domain concept/synonym&lt;br /&gt;
** visual indicator for inherited concepts in the tree so you do not need to view details for that&lt;br /&gt;
** improved display name for identifiers when they are not directly branched off a baseId&lt;br /&gt;
** improved readability of associated codes by indented their displayName&lt;br /&gt;
** fixed problem in display of value domain concept descriptions&lt;br /&gt;
** no longer returns the context concept when searching for similar items&lt;br /&gt;
&lt;br /&gt;
* Dataset-editor&lt;br /&gt;
** fixed missing existing synonyms on concepts. After save they would be lost&lt;br /&gt;
** in saving items, only save concepts under a conceptList[@id]&lt;br /&gt;
** after deinherit get the right name for the relationship that replaces it&lt;br /&gt;
** now offers a dialog for adding relationships on datasets and concepts&lt;br /&gt;
&lt;br /&gt;
* Value sets&lt;br /&gt;
** fixed a bug in id assignment when the first id of a certain baseId is created in a project&lt;br /&gt;
** do fully specified name in SNOMED CT hierarchy instead of preferred term&lt;br /&gt;
&lt;br /&gt;
* Terminology-associations&lt;br /&gt;
** do fully specified name in SNOMED CT hierarchy instead of preferred term&lt;br /&gt;
** fixed deleting terminology associations that lack certain information&lt;br /&gt;
** updated the url logic upon adding a missing buildingBlockRepository to the project. Was localhost and now checks server services url&lt;br /&gt;
&lt;br /&gt;
* Codesystems&lt;br /&gt;
** removed a few non-functional editing functions as this way of editing codes is to replaced&lt;br /&gt;
&lt;br /&gt;
* Scenarios&lt;br /&gt;
** fixed behavior when you have added your very first actor&lt;br /&gt;
** added SVG image of the current transaction group if it has at least a transaction of type Initial, is not currently being edited, and if the browser supports SVG. The button that goes to the same image has proven to be overlooked by most users, but is still there too.&lt;br /&gt;
** fixed write support for scenario and transaction version labels&lt;br /&gt;
** enabled write support for the version of a dataset in a transaction&lt;br /&gt;
** fixed marking a scenario or a transaction as &amp;#039;being edited&amp;#039;&lt;br /&gt;
** visual indicator for inherited concepts in the tree so you do not need to view details for that&lt;br /&gt;
&lt;br /&gt;
* Templates&lt;br /&gt;
** after searching for repository templates select the first result saving a user click in most cases&lt;br /&gt;
** improved view for deeper paths and long element names&lt;br /&gt;
** improved view on used/used by overview&lt;br /&gt;
** improved link to dataset concepts&lt;br /&gt;
** fixed selector that would never display time in a timestamp in the version selector&lt;br /&gt;
** fixed selection of elements that should not be selectable&lt;br /&gt;
** fixed include card/conf override so it doesn&amp;#039;t apply to elements only but also to choice and include&lt;br /&gt;
** upon merging an existing template with its prototype don&amp;#039;t add min/max 0..* on choices and includes if wasn&amp;#039;t explicitly specified in the first place.&lt;br /&gt;
** now returns datasetEffectiveDate on associations (important for versioning)&lt;br /&gt;
** now returns dataset concept path for includes too&lt;br /&gt;
** allow removal of broken template/@ref&lt;br /&gt;
&lt;br /&gt;
* Template editor&lt;br /&gt;
** datatypes for @use and @qualifier should be set_cs instead of st / cs respectively&lt;br /&gt;
** can now correctly set/change datatypes for hl7v2.5xml&lt;br /&gt;
** can now correctly add fixed text for hl7v2.5xml&lt;br /&gt;
** can now correctly add vocabulary for hl7v2.5xml&lt;br /&gt;
** can now search value sets in the dialog&lt;br /&gt;
** can now add value set refs in the dialog&lt;br /&gt;
** can now start the value set editor from the value set dialog for creating a new value set&lt;br /&gt;
** fixed a problem in editing certain prototype based templates. The would not open at all due to merge problems&lt;br /&gt;
** improved behavior in calculation of usage&lt;br /&gt;
** improved performance and reliability when the cache doesn&amp;#039;t have a template&lt;br /&gt;
** fixed a problem where the choice cardinality was not visible for editing&lt;br /&gt;
** fixed a problem in opening templates for edit that have a prototype with multiple asserts on the same level&lt;br /&gt;
** editor now allows editing vocabulary/@displayName&lt;br /&gt;
&lt;br /&gt;
* Issue editor&lt;br /&gt;
** fixed view for value set objects. status/version label/contents were missing&lt;br /&gt;
** worked around problem in Orbeon 4.7 where HTML select/label was displayed as-is (raw HTML) when the underlying result set changes. This happened for issue labels after searching and in new assignments&lt;br /&gt;
** replaced fr:select1-button with xforms:select1 in new assignments. This fixes a caching issue where new assignment would appear to have &amp;#039;remembered&amp;#039; your last setting but did not actually leading to mis-assignments&lt;br /&gt;
** visual tweaks&lt;br /&gt;
&lt;br /&gt;
* ART-settings&lt;br /&gt;
** adds more info when caching of one or more BBRs fails&lt;br /&gt;
&lt;br /&gt;
* Governance groups&lt;br /&gt;
** fixes a client error when entering the form ([https://sourceforge.net/p/artdecor/tickets/242/ SF#242])&lt;br /&gt;
&lt;br /&gt;
* Valueset-ids&lt;br /&gt;
** fixes an HTML bug that caused improper rendering of &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;ref&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Governance groups&lt;br /&gt;
** fixed unavailable language selector top right&lt;br /&gt;
&lt;br /&gt;
* MyCommunity&lt;br /&gt;
** fixed searching&lt;br /&gt;
** added check on prototype/@type so it doesn&amp;#039;t allow whitespace (that&amp;#039;s what @label does)&lt;br /&gt;
** improved behavior when entering that form without read permission&lt;br /&gt;
** dataset tree no longer expands in full by default (user request)&lt;br /&gt;
&lt;br /&gt;
* Configuration (admin only)&lt;br /&gt;
** now show which BBRs failed to load when refreshing the BBR cache&lt;br /&gt;
&lt;br /&gt;
* Orbeon 4.7&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;reversed the [[Browser_compatibility|Internet Explorer 11]] recommendation. Using Orbeon 4.7 one should remove the compatibility mode for ART-DECOR&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** all textareas now have incremental=&amp;quot;true&amp;quot; because they do not get picked up otherwise&lt;br /&gt;
** various UI tweaks due different defaults in Orbeon 4.7&lt;br /&gt;
&lt;br /&gt;
2015-08-20 version 1.4.11&lt;br /&gt;
* See version 1.6.0&lt;br /&gt;
&lt;br /&gt;
2015-07-26 version 1.4.10&lt;br /&gt;
* See version 1.6.0&lt;br /&gt;
&lt;br /&gt;
2015-07-15 version 1.4.9&lt;br /&gt;
* See version 1.6.0&lt;br /&gt;
&lt;br /&gt;
2015-07-12 version 1.4.8&lt;br /&gt;
* See version 1.6.0&lt;br /&gt;
&lt;br /&gt;
2015-06-24 version 1.4.7&lt;br /&gt;
* See version 1.6.0&lt;br /&gt;
&lt;br /&gt;
2015-06-17 version 1.4.6&lt;br /&gt;
* Datasets&lt;br /&gt;
** Fixes a bug when adding inherit on the first concept in a dataset&lt;br /&gt;
** Fixes a bug in inherit where the inherit/@ref is not handled&lt;br /&gt;
** Fixes a performance problem in saving a dataset&lt;br /&gt;
* Value set editor / terminology&lt;br /&gt;
** SNOMED CT: adds F, P, S before every term, not just in the main result table&lt;br /&gt;
** SNOMED CT: adds support for display of preferred terms&lt;br /&gt;
* Decor-admin&lt;br /&gt;
** Dataset and Dataset/concept on new projects are now created with status draft instead of new.&lt;br /&gt;
** Dataset/concept is now created as item instead of group&lt;br /&gt;
* Terminology by default no longer offers cancelled|obsolete|deprecated concepts.&lt;br /&gt;
* Transaction editor by default no longer offers cancelled|obsolete|deprecated concepts. They are not hidden when added to the transaction&lt;br /&gt;
&lt;br /&gt;
2015-06-10 version 1.4.5&lt;br /&gt;
* Can now delete terminology associations with incomplete contents&lt;br /&gt;
* Improved transaction cardinality for concept usage when there&amp;#039;s a condition&lt;br /&gt;
&lt;br /&gt;
2015-06-06 version 1.4.4&lt;br /&gt;
* Fixed problem where editing a concept with a conceptList that references another conceptList would lead to a &amp;quot;Exception in client-side code&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2015-05-12 version 1.4.3&lt;br /&gt;
* Scenarios now allows for sending parameter actorId to switch over to the tab for actors upon loading.&lt;br /&gt;
* Fixes scenarios group around dataset that prevents display when there&amp;#039;s nothing to show.&lt;br /&gt;
&lt;br /&gt;
2015-04-30 version 1.4.2&lt;br /&gt;
* Fix for a dataset form problem when clicking Edit on a concept that inherits AND has valueDomain of type &amp;#039;code&amp;#039; or &amp;#039;ordinal&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
2015-04-02 version 1.4.1&lt;br /&gt;
* Performance updates in all DECOR related areas&lt;br /&gt;
&lt;br /&gt;
2015-03-29 version 1.4.0&lt;br /&gt;
* New feature: governance groups. Read more in [[Dealing with Governance Groups]]&lt;br /&gt;
* New feature: server ids. Read more in [[ART_maintenance_manual]]&lt;br /&gt;
* New feature: filter inactive concepts in dataset view&lt;br /&gt;
* New feature: import a connected value set in a dataset to allow adding custom names and descriptions&lt;br /&gt;
* New feature: view a connected value set in a dataset without leaving the page&lt;br /&gt;
* Enhancement: DECOR project form now allows editing the default namespace and add new ones&lt;br /&gt;
* Enhancement: associating templates with dataset items may now be done based on attributes. Elements was already supported.&lt;br /&gt;
* Enhancement: template editor and viewer now support element/@strength. Read more in [[DECOR-rules]]&lt;br /&gt;
* Enhancements in template-editor: can now start from empty template instead of from a prototype, can now add new items above top level item, can now add attributes/elements other than the datatype supports (normally relevant for (CDA) extensions), example generation improved for templates without a single top level element, add/remove datatype declarations and more&lt;br /&gt;
* New feature: projects may now be marked experimental&lt;br /&gt;
* Performance improvements in various areas like searching, viewing, compiling, building releases etc.&lt;br /&gt;
&lt;br /&gt;
2015-03-26 version 1.2.31&lt;br /&gt;
* Templates: relationships are now attributed to the correct source project/bbr&lt;br /&gt;
* Template editor:&lt;br /&gt;
** Attributes from prototypes are now built comparably to the focus template attributes&lt;br /&gt;
** Default for min/max is now &amp;#039;&amp;#039; so they are not added inadvertently after save&lt;br /&gt;
** Doesn&amp;#039;t instantiate conf/mand on choices anymore&lt;br /&gt;
** All vocabulary is now instantiated the same way&lt;br /&gt;
** Template-editor now loads even load when minimumMultiplicity is not a number (e.g. empty)&lt;br /&gt;
* Issues: do not apply any other filter when searching by id&lt;br /&gt;
&lt;br /&gt;
2015-03-25 version 1.2.30&lt;br /&gt;
* Fixed a problem where templates with explicit classification/@type=&amp;#039;notype&amp;#039; were skipped in the list&lt;br /&gt;
* Templates: attribute normalization now takes defensive approach instead of opportunistic approach. Only supported attributes are saved during normalization. This prevents new attibrutes from being rewritten the wrong way (e.g. @id)&lt;br /&gt;
* Templates: small performance optimization in retrieval of cached templates&lt;br /&gt;
* Templates: more reliable marking of missing valueSets in edit mode&lt;br /&gt;
* Templates: added retrieve/save for element/@strength (moved from vocabulary element)&lt;br /&gt;
* Templates: adds toplevel element around every existing and new examples without one upon edit so the result is well formed -- cannot save otherwise&lt;br /&gt;
* Fixes a path bug in reindex&lt;br /&gt;
* Fixed warning &amp;quot;org.xml.sax.SAXParseException: White spaces are required between publicId and systemId.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2015-03-23 version 1.2.29&lt;br /&gt;
* Bug fix in reindex.&lt;br /&gt;
* Fixed exist-db warnings: &amp;#039;org.xml.sax.SAXParseException: White spaces are required between publicId and systemId&amp;#039;&lt;br /&gt;
&lt;br /&gt;
2015-03-19 version 1.2.28&lt;br /&gt;
* Compilation for publication now includes value sets that are bound through templates but do not have a valueSet[@ref] in the project. This frequently happens in template[@ref] situations.&lt;br /&gt;
* Bug fix: editing value sets now also offers editing completeCodeSystem&lt;br /&gt;
&lt;br /&gt;
2015-03-16 version 1.2.27&lt;br /&gt;
* Issues:&lt;br /&gt;
** Implemented configurable max result set for the issue list and set the max to be 75 rather than 50.&lt;br /&gt;
** Did not make the max result set UI configurable (yet)&lt;br /&gt;
** Made sorting by date descending rather than ascending&lt;br /&gt;
** Made the default sorting column &amp;quot;date&amp;quot; rather than &amp;quot;id&amp;quot;&lt;br /&gt;
* Fixed rather severe issue in calculating value sets for getFullConcept [impacts RetrieveTransaction / and compiled releases]. If multiple versions exist, and @flexibility was not specified, the first of the result set was picked leading to the oldest. The function vs:getExpandedValueSetByRef will by design return *all* value sets without @flexibility. If you actually want the latest, you should supply &amp;#039;dynamic&amp;#039;. Now when @flexibility is missing, &amp;#039;dynamic&amp;#039; is substituted.&lt;br /&gt;
&lt;br /&gt;
2015-03-11 version 1.2.26&lt;br /&gt;
* Internet Explorer 11 tweaks. Now points to compatibility mode for first aid, but this is really patch work&lt;br /&gt;
&lt;br /&gt;
2015-03-06 version 1.2.25&lt;br /&gt;
* Templates: fixed problem in determining the correct status for included templates and vocabulary references.&lt;br /&gt;
* Templates: fixed problem in finding linked concepts for included templates&lt;br /&gt;
&lt;br /&gt;
2015-03-06 version 1.2.24&lt;br /&gt;
* Fixed performance problems on the issue list.&lt;br /&gt;
&lt;br /&gt;
2015-02-19 version 1.2.23&lt;br /&gt;
* Significant improvements in loading issues. Adds missing indexes and optimizes queries.&lt;br /&gt;
&lt;br /&gt;
2015-02-04 version 1.2.22&lt;br /&gt;
* Template-editor&lt;br /&gt;
** Adds root|value|representation to the list of default HL7 attributes&lt;br /&gt;
** Fixes problem when adding a new attribute before changing selection. Now adds top in list as expected&lt;br /&gt;
&lt;br /&gt;
2015-02-02 version 1.2.21&lt;br /&gt;
* Templates: after removing every element/attribute in a template, restore merge with prototype upon reopen for edit&lt;br /&gt;
* Value sets: fix a bug in usage calculation that prevented static binding in templates to be recognized when value set was newest version&lt;br /&gt;
* Value sets: fixed display bug where both localized and un-localized string for Static would pop up.&lt;br /&gt;
* Datasets: serialize inherited comments and concepList/concept descriptions too.&lt;br /&gt;
&lt;br /&gt;
2015-01-26 version 1.2.20&lt;br /&gt;
* Templates: Fixed display bug in examples, assert, report&lt;br /&gt;
* Templates: Fixed display of RetrieveTemplate service&lt;br /&gt;
* HTML: replaced locally downloaded RetrieveTransaction with link&lt;br /&gt;
&lt;br /&gt;
2015-01-20 version 1.2.19&lt;br /&gt;
* Fixes search for inherited items&lt;br /&gt;
* Fixed problem introduced when solving bug for parsing examples, but where the contents are not valid xml but just text which is legal.&lt;br /&gt;
* Fixed saving assert/report text&lt;br /&gt;
* Fixed retrieval of assert/report/let/defineVariable for view&lt;br /&gt;
&lt;br /&gt;
2015-01-15 version 1.2.18&lt;br /&gt;
* Bugfix: datasets: fixed a bug that prevented display of a group to-be-inherited&lt;br /&gt;
&lt;br /&gt;
2015-01-13 version 1.2.17&lt;br /&gt;
* Bugfix: parse template example as xml, not html&lt;br /&gt;
* Bugfix: save template report as report, not assert&lt;br /&gt;
* Bugfix: menu entry for reference sets now builds correctly&lt;br /&gt;
&lt;br /&gt;
2015-01-13 version 1.2.16&lt;br /&gt;
* Menu entry for reference sets now builds correctly&lt;br /&gt;
* Value set api fixed for released versions in multiple languages&lt;br /&gt;
* Small governance groups fix for multiple languages&lt;br /&gt;
* Reversed order in decor menu. Governance groups first, then the rest&lt;br /&gt;
&lt;br /&gt;
2014-12-22 version 1.2.15&lt;br /&gt;
* Concept search: Add name to search result when searching by id and target is inherited&lt;br /&gt;
&lt;br /&gt;
2014-12-10 version 1.2.14&lt;br /&gt;
* Add new variable $get:strDecorServices to support DECOR services 1.2.3&lt;br /&gt;
&lt;br /&gt;
2014-12-08 version 1.2.13&lt;br /&gt;
* Datasets: Removed Delete button from treeview&lt;br /&gt;
* Datasets: Fixed error when clicking a concept in the diagog with treeview of a similar group&lt;br /&gt;
&lt;br /&gt;
2014-12-01 version 1.2.12&lt;br /&gt;
* Template viewer now has button &amp;quot;Set status to cancelled&amp;quot;&lt;br /&gt;
* Dataset description is now in an accordeon to keep focus on dataset contents&lt;br /&gt;
unified procedure. Having two caused maintenance issues. Having one solves that with little added complexity.&lt;br /&gt;
* Template editor: new templates now respect default base id better&lt;br /&gt;
* Template editor: Now retains element/@id if available which is useful for mode version/adapt&lt;br /&gt;
* Template editor: Fixes bug for attributes in building merged templates that caused @originalOpt to go missing&lt;br /&gt;
* Template editor: Adds missing support for conformance C&lt;br /&gt;
* Template editor: rolled creating templates (new/version/adapt) and saving templates into 1 unified procedure. Having two caused maintenance issues. Having one solves that with little added complexity.&lt;br /&gt;
&lt;br /&gt;
2014-11-23 version 1.2.11&lt;br /&gt;
* Don&amp;#039;t offer to add id&amp;#039;s when the template is a referenced template&lt;br /&gt;
* Fixed creation of template associations on referenced templates [SF#208]&lt;br /&gt;
* Template editor: upon retrieval of prototypes check cache first [SF#207]&lt;br /&gt;
&lt;br /&gt;
2014-11-22 version 1.2.10&lt;br /&gt;
* Datasets/scenarios/terminology/home: performance updates by loading usage and issues asynchronously and displaying … while loading. This does not interfere with core functionality and lets the user switch context a lot faster.&lt;br /&gt;
* Templates that need to come from a different server no longer gives an error when retrieval fails. They just turn up empty&lt;br /&gt;
* Template prototype list now has templates listed on first classification only (was &amp;quot;all&amp;quot;)&lt;br /&gt;
* Datasets: now saves inherit to original concept only. For the top level this was already covered by returning original concepts only as similar items, but for groups with inheritance at lower levels this check was bypassed. Now checks at every upon save&lt;br /&gt;
* Datasets: saving now keeps concept/@officialReleaseDate if present (ART doesn&amp;#039;t support view or edit yet)&lt;br /&gt;
* RetrieveTransaction/RetrieveDataset shortName: replace &amp;#039;?&amp;#039; with &amp;#039;q&amp;#039;, names occur quitre often with and without &amp;#039;?&amp;#039; in datasets, i.e. &amp;#039;Auto-immuun aandoening?&amp;#039; and &amp;#039;Auto-immuun aandoening&amp;#039;&lt;br /&gt;
* art-decor.xqm: removed unused function art:prepareConceptForStore&lt;br /&gt;
&lt;br /&gt;
2014-11-18 version 1.2.9&lt;br /&gt;
* Dataset editor: Fixes an eternal loop situation upon inheriting a group&lt;br /&gt;
&lt;br /&gt;
2014-11-18 version 1.2.8&lt;br /&gt;
* ClaML based terminologies are now parsed better for their names&lt;br /&gt;
* Orbeon 4.x fixes: explicitly cast to xs:date or xs:dateTime, variable scoping problem fixed in menu builder, css updates, etc.&lt;br /&gt;
* Template editor: now respects the default base id for templates better&lt;br /&gt;
&lt;br /&gt;
2014-11-17 version 1.2.7&lt;br /&gt;
* Template editor: Now retains element/@id if available which is useful for mode version/adapt&lt;br /&gt;
* Template editor: Fixes bug for attributes in building merged templates that caused @originalOpt to go missing&lt;br /&gt;
* Template editor: Adds missing support for conformance C&lt;br /&gt;
&lt;br /&gt;
2014-11-11 version 1.2.6&lt;br /&gt;
* Improved attributes on concept-usage so the usage views have better underlying data.&lt;br /&gt;
* RetrieveTransaction: fix for useLocalAssets and the link on value sets&lt;br /&gt;
&lt;br /&gt;
2014-11-10 version 1.2.5&lt;br /&gt;
* Updated all views where cardinality/conformance is shown. NP overrides cardinality, mandatory overrides required&lt;br /&gt;
* Updated Dutch translations for conformance Required and Mandatory&lt;br /&gt;
* Project now only lists status for releases, not for versions&lt;br /&gt;
&lt;br /&gt;
2014-11-09 version 1.2.4&lt;br /&gt;
* Valueset viewer: improved sorting by checking displayName first and name second&lt;br /&gt;
* Valueset viewer: added error message when valueset-list retrieval fails&lt;br /&gt;
* Dataset viewer: no longer shows similar concepts after searching, but only in edit mode&lt;br /&gt;
* Dataset viewer: fixed finding the object by excluding issues&lt;br /&gt;
* Issues: fixed searching for objects after update in search-api&lt;br /&gt;
* Datasets now come up sorted on effectiveDate (descending) and newest is picked rather than latest/final (datasets, community, template-mapping, terminology)&lt;br /&gt;
&lt;br /&gt;
2014-11-08 version 1.2.3&lt;br /&gt;
* Fixed ticket#204: https://sourceforge.net/p/artdecor/tickets/204/&lt;br /&gt;
&lt;br /&gt;
2014-11-06 version 1.2.2&lt;br /&gt;
* Database: restored index on decor/core as it caused the template editor to break&lt;br /&gt;
* Template viewer: Fixed a bug in rendering &amp;gt;1 &amp;quot;text&amp;quot; elements that caused failure to display at all&lt;br /&gt;
* Value set viewer: usage now comes up reliably when asked for a specific version&lt;br /&gt;
&lt;br /&gt;
2014-11-05 version 1.2.1&lt;br /&gt;
* Template editor removed check on max &amp;gt;= min as in some cases this would be triggered in error leaving the user without option to save.&lt;br /&gt;
* Performance updates. Split decor indexes into 3 parts (cache, data, releases).&lt;br /&gt;
* Expanded template retrieval now correctly resolves non-local includes&lt;br /&gt;
* Transaction editor: fixed logo and menu&lt;br /&gt;
&lt;br /&gt;
2014-11-04 version 1.2.0&lt;br /&gt;
* Moved user-settings from home to a separate page. Click on your name after login to get there&lt;br /&gt;
* Improved display of concept usage when usage occurs in a dataset. Now includes the path to occurrences&lt;br /&gt;
* Dataset editor now includes support for de-referencing conceptLists while preserving terminology associations (referencing a conceptList was never supported through ART but is possible in the DECOR format)&lt;br /&gt;
* Dataset editor now implements the full status machine. Upon applying a new status you may apply that recursively to all child concepts with the same status.&lt;br /&gt;
* Dataset editor now only allows inheriting full groups and no longer lets you choose. Even after inheriting it is no longer possible to move other concepts into it as long as you do no deinherit the group.&lt;br /&gt;
* Scenario editor now implements the full status machine. Upon applying a new status you may apply that recursively to all child concepts with the same status.&lt;br /&gt;
* Scenario viewer/editor now allows filtering on dataset&lt;br /&gt;
* Transaction representing templates now have concept usage the concept details&lt;br /&gt;
* All template lists are now harmonized and display based on classification first and with proper status icons. Note that this may mean that a template occurs multiple times in the list if multiple classifications exist&lt;br /&gt;
* You may now refresh the list of value sets from terminology to create a new binding rather than refreshing the page&lt;br /&gt;
* Template editor no longer allows saving when you define an attribute twice&lt;br /&gt;
* Value set editor and Terminology association now support status on concepts that come from ClaML. ClaML doesn&amp;#039;t support status directly, but Meta key name=&amp;#039;statusCode&amp;#039; server that purpose in ART-DECOR. Current terminologies contain active concepts only, but given a use case this may now be different in new terminologies.&lt;br /&gt;
* Issues with status feedback are now by default in the initial list&lt;br /&gt;
* Extended language support / customization for administrators&lt;br /&gt;
** Edits made in ART (language-support) are preserved between package updates. You can see which ones you have edited locally and revert to the default version&lt;br /&gt;
** You may now add new languages&lt;br /&gt;
** Language support adds support for menu items&lt;br /&gt;
** ART server-settings now includes switch for custom menu file and adding your own logo&lt;br /&gt;
** Updated [[ART_maintenance_manual]] with explanation for these features&lt;br /&gt;
* Preparations for migration to latest Orbeon version. Type casting on null for xs:dateTime is now prevented&lt;br /&gt;
&lt;br /&gt;
2014-10-20 version 1.0.36&lt;br /&gt;
* Dataset editor now allows inheriting from both local and repository concepts&lt;br /&gt;
* patched ART variables (/modules/art-decor-settings.xqm) used from XIS: &lt;br /&gt;
** Added string variable to CDA stylesheet&lt;br /&gt;
&lt;br /&gt;
2014-10-16 version 1.0.35&lt;br /&gt;
* patched ART variables (/modules/art-decor-settings.xqm) used from XIS: &lt;br /&gt;
** Updated setting $get:strXisData to concat($get:root,&amp;#039;/xis-data&amp;#039;) to align with all other *Data variables&lt;br /&gt;
** Added former string under $get:strXisData as $get:strXisHelperConfig concat($get:strXisData,&amp;#039;/data&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
2014-10-14 version 1.0.34&lt;br /&gt;
* Template editor: now supports adding elements/attributes &amp;quot;before&amp;quot; the selected item&lt;br /&gt;
&lt;br /&gt;
2014-09-24 version 1.0.33&lt;br /&gt;
* Fixed dataset edit bug that could cause inadvertent deletion of concepts upon Cancel of editing&lt;br /&gt;
&lt;br /&gt;
2014-09-23 version 1.0.32&lt;br /&gt;
* Fixed a bug in adding data element objects to an issue which caused ignore of selected dataset&lt;br /&gt;
&lt;br /&gt;
2014-09-22 version 1.0.31&lt;br /&gt;
* Terminology adds refresh of value set list to get new value sets without refreshing the full page&lt;br /&gt;
&lt;br /&gt;
2014-09-17 version 1.0.30&lt;br /&gt;
* Added missing function local:getOriginalConcept&lt;br /&gt;
&lt;br /&gt;
2014-09-15 version 1.0.29&lt;br /&gt;
* Fixed a number of concept search problems in the search api. Total count was off, prefix not totally respected&lt;br /&gt;
* Added path of a concept in the dataset to the output of the search api function&lt;br /&gt;
* Added generated path of the concept to the search drop down of mycommunity/dataset/terminology forms&lt;br /&gt;
* Added generated path of the concept to the similar concepts on the datasets form&lt;br /&gt;
* Added generated path of the concept to the concepts on the issues form when adding a concept as object&lt;br /&gt;
&lt;br /&gt;
2014-09-15 version 1.0.28&lt;br /&gt;
* Made display of concepts usage more useful when usage is in datasets by adding the path to the view in place of the dataset effective date.&lt;br /&gt;
&lt;br /&gt;
2014-09-08 version 1.0.27&lt;br /&gt;
* Fixed language drop down for projects with one or more languages not in the ART package&lt;br /&gt;
* Interface tweaks in project creation (decor-admin)&lt;br /&gt;
&lt;br /&gt;
2014-09-05 version 1.0.26&lt;br /&gt;
* Fixed bug when switching an existing concept from any other type to code or ordinal would not give you a concept list to expand&lt;br /&gt;
&lt;br /&gt;
2014-09-05 version 1.0.25&lt;br /&gt;
* Fixed logo lookup. The logo may be retrieved dynamically upon page load (e.g. ClaML). The xsls however assumed that the logo would be hard coded in the form.&lt;br /&gt;
* Added styles for issue status&lt;br /&gt;
&lt;br /&gt;
2014-08-28 version 1.0.24&lt;br /&gt;
* Bugfix in handling of issues labels when selected on issues form. Now any match is returned not just exact match&lt;br /&gt;
&lt;br /&gt;
2014-08-27 version 1.0.23&lt;br /&gt;
* Upon saving an edited valueSet, don&amp;#039;t save @projectPrefix&lt;br /&gt;
&lt;br /&gt;
2014-08-27 version 1.0.22&lt;br /&gt;
* Adds status &amp;#039;feedback&amp;#039; to the default list of selected statuses on issues form&lt;br /&gt;
&lt;br /&gt;
===DECOR core files===&lt;br /&gt;
DECOR-core contains definitions for the DECOR format in XSD, transformations that produce HTML/Schematron/Wiki etc.&lt;br /&gt;
&lt;br /&gt;
2017-05-13 version 1.8.31&lt;br /&gt;
* DECOR.xsd&lt;br /&gt;
** Fixed transaction checks. most were not called due to overlapping contexts&lt;br /&gt;
** Made version attributes on transaction required instead of optional&lt;br /&gt;
** Added check on issue event order (descending by date)&lt;br /&gt;
** Added fully specified name as a designation type (cf with SNOMED, FHIR etc)&lt;br /&gt;
** Many schematron tweaks&lt;br /&gt;
* DECOR2schematron&lt;br /&gt;
** Changed all document() calls to doc() -- relates to https://github.com/phax/ph-schematron/issues/42&lt;br /&gt;
** Now generates @xsd on mappings based on root element. You may override these to set a different schema.&lt;br /&gt;
* DECOR2html&lt;br /&gt;
** Critical fix: datasets.html was not rendered&lt;br /&gt;
** Fixed problem with circular references in the HTML rendering of includes&lt;br /&gt;
** Fixed problem with missing label on type of Used By for includes&lt;br /&gt;
** Added Used By links for transactions&lt;br /&gt;
* RetrieveTemplateDiagram &lt;br /&gt;
** Added template hierarchical graph (hgraph) function for documentation of template hierarchy (similar to svg graph function) including an extract option for the wiki&lt;br /&gt;
&lt;br /&gt;
2017-04-25 version 1.8.30&lt;br /&gt;
* DECOR.xsd&lt;br /&gt;
**Improved choice min/max checking&lt;br /&gt;
**Moved a number of unique checks from schematron to schema (performance).&lt;br /&gt;
**Fixed for inherited concepts checks in compilations&lt;br /&gt;
**Improved include min/max/conf/mandatory checks -- now includes a check for conformance / isMandatory. If the referred template has @conformance=&amp;#039;NP&amp;#039;, you cannot override that with @conformance[not(.=&amp;#039;NP&amp;#039;)] or @isMandatory[.=&amp;#039;true&amp;#039;]. Likewise you cannot override @isMandatory=&amp;#039;true&amp;#039; in the referred template with @conformance[. = (&amp;#039;C&amp;#039;, &amp;#039;NP&amp;#039;)] or @isMandatory=&amp;#039;false&amp;#039;&lt;br /&gt;
**Improved min/isMandatory checks when conformance=&amp;#039;NP&amp;#039;&lt;br /&gt;
**Added compilation attribute dataset/@iddisplay&lt;br /&gt;
* DECOR2html&lt;br /&gt;
**Fixed valueset footers links to other format&lt;br /&gt;
**Now creates folding for large (&amp;gt;200 characters) template descriptions leaving more room for viewing contents in forms such as template-associations&lt;br /&gt;
* DECOR2svg&lt;br /&gt;
**Implemented fallback to the first name in all places where there is no defaultLanguage name&lt;br /&gt;
* Added localization to decor-parameter.xsd documentation (at least the ones visible in the project form dialog)&lt;br /&gt;
&lt;br /&gt;
2017-04-02 version 1.8.29&lt;br /&gt;
* DECOR_Tr1.xsl: Added ANY support and fixed AD, AD.NL and IVL support&lt;br /&gt;
* DECOR.xsd: Corrected a number of schematron checks for versioned datasets/concepts&lt;br /&gt;
* Minor preparations for FHIR enabled projects&lt;br /&gt;
&lt;br /&gt;
2017-03-26 version 1.8.28&lt;br /&gt;
* Changed license, see also https://art-decor.org/mediawiki/index.php?title=Overview_Licenses&lt;br /&gt;
* DECOR.xsd&lt;br /&gt;
** Fixed schematron warning for deprecated/cancelled concepts in transactions&lt;br /&gt;
** Added warning against duplicate baseId/@prefix values&lt;br /&gt;
** Fixes a lingering problem with the context/@path definition. / and // are not valid xs:anyURI&lt;br /&gt;
** Introducing purpose and copyright for templates and valueSets to fit Normative Version of  HL7 Templates Standard: Specification and Use of Reusable Information Constraint Templates, Release 1&lt;br /&gt;
** Fix for compilation attributes unjustified errors.&lt;br /&gt;
** Added support for language code without country/region on valueSet/conceptList/*/designation/@language. There and only there. This allows the import of additional SNOMED CT designations that do not have country/region codes by default.&lt;br /&gt;
** Give a warning on context-less template definitions&lt;br /&gt;
** Fix for SF#292: when a top level template (e.g. ClinicalDocument) does not have a template/content defined, assume path &amp;#039;//&amp;#039;&lt;br /&gt;
** Relax error message for reference URL if there is no url&lt;br /&gt;
* DECOR2schematron&lt;br /&gt;
** Now supports partial publications&lt;br /&gt;
** Implemented support for templateId[@root][@extension] which is the new thing for C-CDA-. If @extension is a required attribute then it will be used for validation&lt;br /&gt;
** Updated support for mismatches between template/context/@id and the requested templateId(s). If a mismatch is found, then this is reported. For validation the actual templateId elements are used regardless of the template/@id&lt;br /&gt;
** updated the whole stack for template recursion resilience. Distinguishing between nesting level and recursion level, handle that properly; max nesting is now 30 and max recursion is now 3.&lt;br /&gt;
** Updated instance2schematron.xml logic. Now it doesn&amp;#039;t just trust that the template called from representingTemplate actually is a template that defines a templateId, but instead ventures into it to find out. No also supports templateId[@root][@extension] constructs and even ventures up to 1 layer into the toplevel template in case of a choice and gets root elements and templateId from there. &lt;br /&gt;
** Updated instance2schematron.xml with version decription or release note to the manifest&lt;br /&gt;
** Fixed a problem with defaultInstances when there is no dataset&lt;br /&gt;
** Fixed a problem with defaultInstances for the link to the rules tab&lt;br /&gt;
* DECOR2html&lt;br /&gt;
** Adds hints to the project properties just like in ART&lt;br /&gt;
** Updated layout of the project tab to align better with ART and to add ProjectIndex to the list of properties&lt;br /&gt;
* coreschematrons&lt;br /&gt;
** Added xs prefix declaration to coreschematron that use it&lt;br /&gt;
** Updated RTO_PQ_PQ to support nullFlavor on denominator XOR nominator&lt;br /&gt;
&lt;br /&gt;
2017-01-10 version 1.8.27&lt;br /&gt;
* Added support for partial publications using ADRAM. You may now explicitly publish one more more transactions for example. Associated datasets, templates and value sets are published automatically too&lt;br /&gt;
* Improved rendering of references to repository artifacts&lt;br /&gt;
* Now uses treetable rendering by default&lt;br /&gt;
* Various PDF publishing and printing improvements&lt;br /&gt;
* Introducing new parameter switchCreateSchematronClosedString; corrections on development xquery, closed accepted by Live Runtime Compile&lt;br /&gt;
* Cardinality check improvements&lt;br /&gt;
* Better layout for check decor&lt;br /&gt;
* adding new layout of validation ouput to Life Runtime Compile LRC in XIS&lt;br /&gt;
* adding new icons&lt;br /&gt;
* adding at least on @see to datatype core schematrons&lt;br /&gt;
* Add JSON, SQL and SVS links for ValueSets in HTML&lt;br /&gt;
* DECOR.xsd / DECOR-datatypes.xsd&lt;br /&gt;
** Adjusted copyright years to support &amp;quot;20nn-&amp;quot; to mean &amp;quot;20nn to present&amp;quot;. This saves the quite boring hassle of updating the copyrights year after year&lt;br /&gt;
** Changed restriction type from xs:token to xs:string for MimeType, Oid, Uuid, OidChoiceList, NonEmptyString, CollapsedPackageId. With xs:token leading and trailing spaces are allowed which is unintended and leaves many typos hard to detect. This may lead to seemingly new errors in your project&lt;br /&gt;
&lt;br /&gt;
2016-11-10 version 1.8.26&lt;br /&gt;
* DECOR.xsd&lt;br /&gt;
** Adds ability to specify a type on project copyright holders. Default is &amp;#039;author&amp;#039;&lt;br /&gt;
* Publications&lt;br /&gt;
** Added versionLabel default to view on scenarios tab while hiding by default the column for model&lt;br /&gt;
** Added dataset/@versionLabel to the view where relevant&lt;br /&gt;
** Fixed initialization of collapsed contents&lt;br /&gt;
** XHTML compliancy improvements&lt;br /&gt;
&lt;br /&gt;
2016-10-10 version 1.8.25&lt;br /&gt;
* DECOR2schematron&lt;br /&gt;
** Now includes closed logic for nested includes and choices&lt;br /&gt;
* DECOR2html&lt;br /&gt;
** Applied foldable behavior to terminology tab&lt;br /&gt;
** Terminology tab no longer renders as 1 huge page, but now is an index comparable to template with links to each valueSet&lt;br /&gt;
** Applied foldable behavior to valueSets rendering&lt;br /&gt;
** Aligned template and valueSet metadata rendering&lt;br /&gt;
* DECOR.xsd&lt;br /&gt;
** buildingBlockRepository/@format now has proper values (default was and is &amp;#039;decor&amp;#039;)&lt;br /&gt;
** buildingBlockRepository/@ident is now only required when format is &amp;#039;decor&amp;#039;&lt;br /&gt;
** valueSet/conceptList/concept and valueSet/conceptList/exception now support designation elements just like ids/id does&lt;br /&gt;
** issue/tracking and issue/assignment now support multiple author elements and each author element may now carry @effectiveDate so you can track when an author changed something&lt;br /&gt;
** Various enumeration values now have xforms labels&lt;br /&gt;
&lt;br /&gt;
2016-07-11 version 1.8.24&lt;br /&gt;
* Added Dutch import of DTr2 PIVL_TS for frequency in dosage instructions&lt;br /&gt;
&lt;br /&gt;
2016-06-26 version 1.8.23&lt;br /&gt;
* Fixed Content-Type encoding UTF-8 as utf-8&lt;br /&gt;
* Fixed a problem in generating schematron for datatypes in a different namespace&lt;br /&gt;
* Fixed display bug in processing attributes that appear as top level in a template&lt;br /&gt;
* Fixed a problem that would cause RetrieveTemplate to fail loading templates when collapsible=true on certain servers&lt;br /&gt;
* Added @language to the list of attributes to consider for merging of templates&lt;br /&gt;
* Added icons to assets&lt;br /&gt;
* Fixes a rendering problem where RetrieveTemplate would display duplicate attributes, constraints, and properties&lt;br /&gt;
* Corrected link for vocabulary href rendering in templates&lt;br /&gt;
* Show at least ids of non retrievable value sets&lt;br /&gt;
&lt;br /&gt;
2016-06-23 version 1.8.22&lt;br /&gt;
* Fixed a problem that would cause RetrieveTemplate to fail loading templates when collapsible=true on certain servers&lt;br /&gt;
&lt;br /&gt;
2016-06-17 version 1.8.21&lt;br /&gt;
* Fixed a problem where value sets where not linked in template HTML when called from ART&lt;br /&gt;
&lt;br /&gt;
2016-06-14 version 1.8.20&lt;br /&gt;
* Major overhaul to support context switching between calls from ART and publications in the schematron and HTML engines&lt;br /&gt;
* New: datatype flavor BXIT_IVL_PQ&lt;br /&gt;
* New: datatype flavor TS.CH.TZ&lt;br /&gt;
* New: implemented valueSet/conceptList/(concept|exception)/@ordinal to support structured recording of ordinal values in for example assessment scales. HL7 Datatypes Release 1 does not support transmission. HL7 Datatypes Release 2 does. Whether or not HL7 supports it is less relevant than being able to record that information as meta. The alternative to date was to bury that information in the concept|exception description&lt;br /&gt;
* New: added support for multilingual condition elements in a transaction. Both text nodes and desc nodes are processed. Saving a transaction updates to new format&lt;br /&gt;
* New: SVG creation now supports stationary transactions&lt;br /&gt;
* Improved: HTML localizable title on status images&lt;br /&gt;
* Improved: HTML localizable title on transaction direction images&lt;br /&gt;
* Improved: nullFlavor handling in HTML views and schematron. Schematron will now accept any nullFlavor if valueSet doesn&amp;#039;t define any and conformance is not mandatory, e.g. required/optional. If however the valueSet defines nullFlavor it these considered are the only valid nullFlavor, again unless mandatory. If mandatory no nullFlavors are allowed. Before all nullFlavors were accepted when not mandatory.&lt;br /&gt;
* Improved: SVG creation now more accurate finds Actor box width&lt;br /&gt;
* Under-the-hood: &lt;br /&gt;
** Consolidated filename creation for publication files&lt;br /&gt;
** Consolidated link creation into 1 function that supports context switching (ART, publication)&lt;br /&gt;
** Consolidated min/max/conformance determination for all places where applicable &lt;br /&gt;
** Performance updates in HTML creation&lt;br /&gt;
** Improved label creation based on DECOR schema&lt;br /&gt;
* Update: jQuery treatable update from 3.0.1 to 3.2.0&lt;br /&gt;
&lt;br /&gt;
2016-04-30 version 1.8.3&lt;br /&gt;
* Circumvented a problem when someone uses the default schematron.com SVRL/Text implementations. These contain a bug when processing a &amp;lt;name path=&amp;quot;...&amp;quot;/&amp;gt; construct and thus will fail to process closed logic schematrons that use this. This is now circumvented by rewriting the statement to the equivalent &amp;lt;value-of select=&amp;quot;name(..)&amp;quot;/&amp;gt;. The issue was brought forward through Tony Schaller related to [https://sourceforge.net/p/ehealthconnector/ eHealth Connector]&lt;br /&gt;
&lt;br /&gt;
2016-04-10 version 1.8.2&lt;br /&gt;
* Coreschematrons: enhanced IVL* nullFlavor checking&lt;br /&gt;
* Extended ADA options to include overriding configured valueDomain/@type&lt;br /&gt;
* New parameters for DECOR2schematron&lt;br /&gt;
** switchCreateTreeTableHtml - default &amp;#039;false&amp;#039;. If &amp;#039;true&amp;#039; enables foldable templates&lt;br /&gt;
** Script changes, additions and adaptations in order to serve well for Instance Fragment Validation IFV and Live Runtime Compile LRC&lt;br /&gt;
*** outputBaseUriPrefix - base output prefix if any, must end on &amp;quot;/&amp;quot; or empty on &amp;quot;relative&amp;quot; outputs&lt;br /&gt;
*** scriptBaseUriPrefix - base uri to script (xsl) if any, must end on &amp;quot;/&amp;quot; or empty on &amp;quot;automatic&amp;quot; uri to scripts&lt;br /&gt;
* Schematron now includes new phases for more fine grained control. Includes separate phases for closed logic checking&lt;br /&gt;
* Template2html various xhtml fixes&lt;br /&gt;
* Various styling updates to support new features and tweaks to others.&lt;br /&gt;
&lt;br /&gt;
2016-03-26 version 1.8.1&lt;br /&gt;
* DECOR.xsd added support dataset valueDomain concepts level and type&lt;br /&gt;
* Supported datatypes: added support for PN.NL&lt;br /&gt;
* Added support for folding in templates&lt;br /&gt;
&lt;br /&gt;
2016-02-12 version 1.8.0&lt;br /&gt;
* Fixed a bug where IVL/width was declared with another datatype than the correct PQ datatype&lt;br /&gt;
* Publications/schematron engine&lt;br /&gt;
** Improved namespace handling&lt;br /&gt;
** Improved predicate generation for path without a templateId&lt;br /&gt;
** Introduced parameter to do server call for dynamic value set bindings instead of a frozen local copy &amp;quot;bindingBehavior@valueSets=&amp;#039;preserve&amp;#039;&amp;quot;&lt;br /&gt;
** Introduced parameter for PDF generation &amp;quot;switchCreateDocPDF&amp;quot;&lt;br /&gt;
** Improved performance of publications by rewriting the id generation&lt;br /&gt;
** Improved closed path checking by not checking path //&lt;br /&gt;
** Improved transaction group SVG generation by being more resilient against various combinations of senders/receivers&lt;br /&gt;
&lt;br /&gt;
2015-08-27 version 1.6.0&lt;br /&gt;
* Administrative rename for this release&lt;br /&gt;
&lt;br /&gt;
* DECOR2schematron&lt;br /&gt;
** Major update for versioned datasets and dataset concepts&lt;br /&gt;
** Tweaks in dataset overview view&lt;br /&gt;
** Improved SVG / Wiki output&lt;br /&gt;
** Improved schematron engine in case of circular references&lt;br /&gt;
** Numerous smaller improvements&lt;br /&gt;
** DTr1_CD: Disabled RIM-001 check from IHE as it was too broad for all use cases&lt;br /&gt;
** DTr1_URL.NL.EXTENDED: Allow for x-hl7-applicatie with &amp;gt;= 1 digit instead of &amp;gt;1&lt;br /&gt;
** Restyled zoomin/zoomout images&lt;br /&gt;
&lt;br /&gt;
* DECORmycommunity.xsd&lt;br /&gt;
** Allows common practise of HTML markup in association definitions&lt;br /&gt;
** Allows a flexibility on referenced concepts (versioning reasons)&lt;br /&gt;
&lt;br /&gt;
* DECOR.xsd&lt;br /&gt;
** Implemented some SQF fixes for common problem&lt;br /&gt;
** Relaxed schematron in a number of cases to allow focus on what really important. E.g. do not check under cancelled|deprecated items&lt;br /&gt;
** Added all elements and attributes that are required to validate compiled DECOR files&lt;br /&gt;
** Added dataset and dataset concept relationships and property elements&lt;br /&gt;
** Added preparation for @effectiveDate versioned datasets and dataset concept (was: @id based)&lt;br /&gt;
&lt;br /&gt;
2015-07-28 version 1.4.2&lt;br /&gt;
* See version 1.6.0&lt;br /&gt;
&lt;br /&gt;
2015-04-04 version 1.4.1&lt;br /&gt;
* Copyright 2015. Either updated the year only or the full statement.&lt;br /&gt;
* DECOR2schematron&lt;br /&gt;
** controlAct-wrapper.NL: Updated schematron error/warning text at request of VZVZ&lt;br /&gt;
** DTr1_URL: Commented out the distinct check on telecom/@use which is simply a false assertion&lt;br /&gt;
** Add HTML element/@strength support&lt;br /&gt;
&lt;br /&gt;
2015-03-29 version 1.4.0&lt;br /&gt;
* Schematron engine enhancements&lt;br /&gt;
** Enhanced attribute support to include rid and uid (oid, uuid, ruid, guid)&lt;br /&gt;
** Enhanced support for template top level attribute, let, defineVariable, assert, report&lt;br /&gt;
** Enhanced support for nested includes&lt;br /&gt;
* HL7 V2.5.xml support completed&lt;br /&gt;
&lt;br /&gt;
2015-01-26 version 1.2.10&lt;br /&gt;
* Templates: Fixed display of RetrieveTemplate service&lt;br /&gt;
* HTML: replaced locally downloaded RetrieveTransaction with link&lt;br /&gt;
&lt;br /&gt;
2015-01-18 version 1.2.9&lt;br /&gt;
* Fixed namespace problem preventing renderings of RetrieveTemplate service&lt;br /&gt;
&lt;br /&gt;
2015-01-06 version 1.2.8&lt;br /&gt;
* coreschematron ANY: Allow datatype ANY with nullFlavor OTH and (new: additionally) NA to have originalText elements as a child&lt;br /&gt;
* DECOR.xsd/DECOR2html/DECOR2wiki: Now adds support for governance groups&lt;br /&gt;
* Changed default publishing format from HTML 4.0 to XHTML 1.1&lt;br /&gt;
* Various improvements in links in publication&lt;br /&gt;
&lt;br /&gt;
2014-12-01 version 1.2.7&lt;br /&gt;
* DECOR.xsd schematron fixes for template associations on referenced templates.&lt;br /&gt;
* DECOR2html/Template2html: Fixed small problems in Template metadata display in html&lt;br /&gt;
&lt;br /&gt;
2014-11-23 version 1.2.6&lt;br /&gt;
* DECOR.xsd schematron fixes for template associations on referenced templates.&lt;br /&gt;
* Added schematron check for template relationship @model + @type=&amp;#039;DRIV&amp;#039;&lt;br /&gt;
* Fixed schematron when checking required attributes. These checks were not generated.&lt;br /&gt;
* Changed check for required attributes. No longer checks length &amp;gt;0. This duplicates the check based on datatype which is a waste of resources.&lt;br /&gt;
* Fixed somewhat misleading error text when a code doesn&amp;#039;t match the defined value&lt;br /&gt;
* Fixed error in schematron creation for attributes of type &amp;#039;ts&amp;#039;&lt;br /&gt;
* Updated Dutch translations for conformance Required and Mandatory&lt;br /&gt;
* Improved issues.html so links to details are more obvious&lt;br /&gt;
* Fixed bug in schematron engine that generated illegal expressions for checking datatypes oid and uuid&lt;br /&gt;
* Updated for German in DECOR.xsd and i18n file for HTML and schematron&lt;br /&gt;
* Improved rendering of examples in DECOR2html&lt;br /&gt;
* Improved rendering of contained template cardinality in DECOR2html&lt;br /&gt;
* HTML/Schematron predication improved for templates with &amp;gt;1 templateId. No longer assumes &amp;quot; or &amp;quot;, but now assumes &amp;quot; and &amp;quot;. Note that only templateId elements with @minimumMultiplicity &amp;gt; 0 were/are considered&lt;br /&gt;
&lt;br /&gt;
2014-11-18 version 1.2.5&lt;br /&gt;
* Added schematron check for template relationship @model + @type=&amp;#039;DRIV&amp;#039;&lt;br /&gt;
* Fixed schematron when checking required attributes. These checks were not generated.&lt;br /&gt;
&lt;br /&gt;
2014-11-12 version 1.2.4&lt;br /&gt;
* Changed check for required attributes. No longer checks length &amp;gt;0. This duplicates the check based on datatype which is a waste of resources.&lt;br /&gt;
* Fixed somewhat misleading error text when a code doesn&amp;#039;t match the defined value&lt;br /&gt;
* Fixed error in schematron creation for attributes of type &amp;#039;ts&amp;#039;&lt;br /&gt;
&lt;br /&gt;
2014-11-10 version 1.2.3&lt;br /&gt;
* Updated Dutch translations for conformance Required and Mandatory&lt;br /&gt;
&lt;br /&gt;
2014-11-09 version 1.2.2&lt;br /&gt;
* Improved issues.html so links to details are more obvious&lt;br /&gt;
&lt;br /&gt;
2014-11-08 version 1.2.1&lt;br /&gt;
* Fixed bug in schematron engine that generated illegal expressions for checking datatypes oid and uuid&lt;br /&gt;
&lt;br /&gt;
2014-11-04 version 1.2.0&lt;br /&gt;
* DECOR definition updated&lt;br /&gt;
** @code may now be 128 characters, was 64 but proved too small for SNOMED-CT expressions&lt;br /&gt;
** @codeSystem may no longer be &amp;#039;nullFlavor&amp;#039; but shall be OID&lt;br /&gt;
** Templates DSTU update: statuses &amp;#039;inactive&amp;#039; and &amp;#039;update&amp;#039; are no longer supported&lt;br /&gt;
** various schematron rules have been relaxed to only fire on places that are draft/new you may actually still fix them&lt;br /&gt;
* Schematron and HTML publication engine improvements for referenced templates, prohibited attributes, and codeSystemName&lt;br /&gt;
* Language updates for HTML / Schematron&lt;br /&gt;
&lt;br /&gt;
2014-09-22 version 1.0.5&lt;br /&gt;
* Fixes a bug that prevented templateAssociations to be displayed in HTML publications&lt;br /&gt;
&lt;br /&gt;
===DECOR example files===&lt;br /&gt;
DECOR example files&lt;br /&gt;
&lt;br /&gt;
2017-01-10 version 1.8.22&lt;br /&gt;
* A few corrections for our demo1&lt;br /&gt;
* Corrected example demo3 due to IHE Gazelle ObjectsChecker Base Standards Validation&lt;br /&gt;
&lt;br /&gt;
2016-12-14 version 1.8.21&lt;br /&gt;
* Use new ART-DECOR logo for demos and sandboxes&lt;br /&gt;
&lt;br /&gt;
2016-06-20 version 1.8.20&lt;br /&gt;
* Mostly administrative update to 1.8.20&lt;br /&gt;
&lt;br /&gt;
2016-02-12 version 1.8.0&lt;br /&gt;
* Updated copyrights to 2016&lt;br /&gt;
&lt;br /&gt;
2015-08-27 version 1.6.0&lt;br /&gt;
* Administrative rename for this release&lt;br /&gt;
&lt;br /&gt;
* Added governance group link to &amp;quot;ART-DECOR&amp;quot;&lt;br /&gt;
* Fixed OIDs in demo1-&lt;br /&gt;
&lt;br /&gt;
2015-03-29 version 1.4.0&lt;br /&gt;
* Activated the new @experimental flag&lt;br /&gt;
&lt;br /&gt;
2014-11-04 version 1.2.0&lt;br /&gt;
* Administrative rename&lt;br /&gt;
&lt;br /&gt;
2014-10-29 version 1.0.7&lt;br /&gt;
* Fixed missing conceptLists in the demo5 dataset&lt;br /&gt;
&lt;br /&gt;
2014-10-10 version 1.0.6&lt;br /&gt;
* Fixed a problem in publishing demo5 (missing restURIs)&lt;br /&gt;
* Added missing name in en-US for the dataset in demo5&lt;br /&gt;
* Added missing terminology association in demo1&lt;br /&gt;
* Fixed English displayName on concept in demo1&lt;br /&gt;
&lt;br /&gt;
===DECOR services===&lt;br /&gt;
REST services for DECOR&lt;br /&gt;
&lt;br /&gt;
2017-05-12 version 1.8.30&lt;br /&gt;
* ProjectIndex&lt;br /&gt;
** Now lists language in the list of project versions&lt;br /&gt;
* RetrieveTemplateDiagram&lt;br /&gt;
** Added template hierarchical graph (hgraph) function for documentation of template hierarchy (similar to svg graph function) including an extract option for the wiki&lt;br /&gt;
** Added format hlist as input for hierarchical graphical view on (CDA document level) templates&lt;br /&gt;
* RetrieveTransaction&lt;br /&gt;
** Better layout for Retrieve Transaction/Dataset for hierarchical lists&lt;br /&gt;
** Updated layout for simple lists&lt;br /&gt;
** Added ID/versionLabel to title&lt;br /&gt;
** Updated layout for simple lists&lt;br /&gt;
** Updated layout for multiple value sets&lt;br /&gt;
** Refixed selector behavior for hidden columns&lt;br /&gt;
** Refixed community behavior&lt;br /&gt;
** Fixed column selector behavior&lt;br /&gt;
** Fixes for multiple community associations on same concept&lt;br /&gt;
** Fixed inability to get community info&lt;br /&gt;
* RetrieveValueSet&lt;br /&gt;
** Improved CSV export by exporting an extra line with the ValueSet vitals (displayName, id, effectiveDate) just above the column names so multiple value set exports are actually useful. Before you would have the column header once and all concepts would loose which value set they belonged to.&lt;br /&gt;
** Send in decor like content including decor attributes and decor/project so DECOR2html can determine the right configuration attributes. E.g. for determining if this project is FHIR enabled&lt;br /&gt;
* RetrieveArtefacts4Wiki&lt;br /&gt;
** Condensed wiki export format&lt;br /&gt;
** Better handling of empty selection of decor to wiki&lt;br /&gt;
* SVG&lt;br /&gt;
** Implemented fallback to the first name in all places where there is no defaultLanguage name&lt;br /&gt;
&lt;br /&gt;
2017-02-02 version 1.8.29&lt;br /&gt;
* RetrieveValueSet now uses the stable transforms instead of the nightly build transforms&lt;br /&gt;
&lt;br /&gt;
2017-01-10 version 1.8.28&lt;br /&gt;
* RetrieveTransaction&lt;br /&gt;
** Patch in templ:getTemplateChain so it only returns new templates in the chain -- this severely impacts response times for compilation of larger projects&lt;br /&gt;
** Patch in compile for inadvertent leading/trailing spaces in OIDs which was possible due to a problem in the DECOR.xsd definition. Now removed those spaces before trying to find a name&lt;br /&gt;
** Now supports a download button&lt;br /&gt;
** Fixed text display for transaction conditions&lt;br /&gt;
* RetrieveTransactionGroupDiagram (was: GetImage)&lt;br /&gt;
** Renamed to RetrieveTransactionGroupDiagram to better reflect its purpose. Note that calls to GetImage will continue to work&lt;br /&gt;
** Now supports statusCode based filtering&lt;br /&gt;
* RetrieveValueSet&lt;br /&gt;
** Now supports necessary tweaks to render value sets for ART and has aligned metadata rendering with templates.&lt;br /&gt;
** Added support for designations on concepts and exceptions in valueSets&lt;br /&gt;
** Fixed download extension for json. (was .sql)&lt;br /&gt;
** Extended support in json to include desc, completeCodeSystem, concept/desc and exception&lt;br /&gt;
** Added FHIR ValueSet id, expansion.identifier&lt;br /&gt;
** Added JSON, SQL, SQL, IHE SVS, FHIR XML (STU2) to the links in the header of HTML view.&lt;br /&gt;
&lt;br /&gt;
2016-11-10 version 1.8.27&lt;br /&gt;
* RetrieveCode&lt;br /&gt;
** Now checks codesystems as well as valuesets and provides more feedback&lt;br /&gt;
* OIDIndex&lt;br /&gt;
** Fixed search behavior, especially by ID&lt;br /&gt;
* RetrieveOID&lt;br /&gt;
** Added legend lines for abbreviations in use in the OID registry&lt;br /&gt;
* RetrieveTransaction&lt;br /&gt;
** Rearrange of mapping column and hide by default&lt;br /&gt;
** Improved rendering of multiple valueSet bindings&lt;br /&gt;
** Reactivated explicit indents on download for Excel import&lt;br /&gt;
** Fixed ProjectLogo service link for downloads&lt;br /&gt;
** Performance bumps&lt;br /&gt;
* RetrieveTemplate&lt;br /&gt;
** Switched the default value for html param collapsable to true()&lt;br /&gt;
** RetrieveTemplate retrieve templates in the requested language if the requested language is part of the configured set in the project. Use project defaultLanguage otherwise.&lt;br /&gt;
* Statistics&lt;br /&gt;
** Added links and special list filters for statistics&lt;br /&gt;
** Added sort by id&lt;br /&gt;
* [[URIs#ValidateCode|ValidateCode]] (new)&lt;br /&gt;
** Takes valueSet id/effectiveDate and code/codeSystem and returns concept/exception/completeSystem that matches. No return means does not match, if exception is returned when you expected concept or the other way around you might have an error to deal with.&lt;br /&gt;
* [[URIs#IssueIndex|IssueIndex]] (new)&lt;br /&gt;
** Let&amp;#039;s you search and list issues just like ART does. Goes back to ART for display, but allows XML retrieval too.&lt;br /&gt;
* Various&lt;br /&gt;
** Fixed certain i18n strings&lt;br /&gt;
&lt;br /&gt;
2016-09-04 version 1.8.26&lt;br /&gt;
* Fix for drawing stationary transactions on top on eachother when they occur in the same transaction group&lt;br /&gt;
* CompareArtefacts&lt;br /&gt;
** Ignore development signatures in release tree if determining versions&lt;br /&gt;
* ProjectIndex/DataSetIndex/TransactionIndex now support a diagram column for live and releases&lt;br /&gt;
* RetrieveConcept&lt;br /&gt;
** New service that basically leverages RetrieveTransaction to retrieve a dataset or transaction trimmed down to an arbitrary concept level. See [[URIs#RetrieveConcept|documentation]]&lt;br /&gt;
* RetrieveConceptDiagram &lt;br /&gt;
** now supports releases through the version parameter&lt;br /&gt;
* RetrieveOID&lt;br /&gt;
* Changed NamingSystem id algorithm for better consistency with ValueSet upon FHIR retrieval&lt;br /&gt;
* RetrieveProject&lt;br /&gt;
** Adds language to filename comparable to regular result after release&lt;br /&gt;
* RetrieveTemplate&lt;br /&gt;
** Sort OIDs in used/used by list&lt;br /&gt;
* RetrieveTemplateDiagram&lt;br /&gt;
** Fix for recursive templates. Now diplays the first of a recursion tree in darker pink. Could be improved upon but at least doesn&amp;#039;t crash&lt;br /&gt;
* RetrieveTransaction: &lt;br /&gt;
** Fixed order of Mapping column contents&lt;br /&gt;
&lt;br /&gt;
2016-07-14 version 1.8.25&lt;br /&gt;
* Fixes a problem with paths to ProjectLogo, Template2StructureDefinition, and Statistics&lt;br /&gt;
* Fixes for projects in non-core-ART-languages. Aligned publication engine and ART for i18n. Now both retrieve exact language if possible, main language (without region) if not, defaultLanguage if given and final fallback to en-US if all else fails.&lt;br /&gt;
* RetrieveValueSet&lt;br /&gt;
** Fixed download extension for json. (was .sql)&lt;br /&gt;
** Extended support in json to include desc, completeCodeSystem, concept/desc and exception&lt;br /&gt;
** Added FHIR XML (STU2) support as export format&lt;br /&gt;
** Added JSON, SQL, SQL, IHE SVS, FHIR XML (STU2) to the links in the header of HTML view.&lt;br /&gt;
&lt;br /&gt;
2016-06-27 version 1.8.24&lt;br /&gt;
* RetrieveArtefact4Wiki service: xquery memory limit set to 3000000 for large governance groups&lt;br /&gt;
* RetrieveTemplate: fix for non-rendering templates. This turned out to be a language issue when the calling language is not in the default set of 3&lt;br /&gt;
* RetrieveTransaction: Fixed problem in new mapping column&lt;br /&gt;
* RetrieveTemplateDiagram: Set default for effectiveDate &amp;#039;dynamic&amp;#039; which gets the latest version&lt;br /&gt;
* RetrieveTemplateDiagram: Fixed error when there are multiple instances of the template nonetheless&lt;br /&gt;
&lt;br /&gt;
2016-06-23 version 1.8.23&lt;br /&gt;
* Fixed a problem that would cause RetrieveTemplate to fail loading templates when collapsible=true on certain servers&lt;br /&gt;
&lt;br /&gt;
2016-06-19 version 1.8.22&lt;br /&gt;
* Fixes a problem in getting contents when there&amp;#039;s no template&lt;br /&gt;
* Fixes a path problem for a number of images on certain servers.&lt;br /&gt;
&lt;br /&gt;
2016-06-17 version 1.8.21&lt;br /&gt;
* Fixed a bug that could occur when an HTTP redirect occurred on an external server call, e.g. In the retrieval of BBRs&lt;br /&gt;
&lt;br /&gt;
2016-06-20 version 1.8.20&lt;br /&gt;
* ProjectLogo&lt;br /&gt;
** New: Added parameter mode. See [[URIs#ProjectLogo]]&lt;br /&gt;
* RetrieveTemplate&lt;br /&gt;
** Major update to view. RetrieveTemplate, as does ART benefits from all updates in DECOR-core&lt;br /&gt;
* RetrieveTransaction&lt;br /&gt;
** New: Adds a mapping column containing links from this transaction to templates (if any)&lt;br /&gt;
* RetrieveValueSet&lt;br /&gt;
** New: support for ordinal valuesets&lt;br /&gt;
* General: improved link creation&lt;br /&gt;
* General: performance update through indexing&lt;br /&gt;
* General: consolidated almost all resources into DECOR-core package&lt;br /&gt;
&lt;br /&gt;
2016-03-26 version 1.8.4&lt;br /&gt;
* ProjectIndex: added link to the live version from all artifacts&lt;br /&gt;
* RetrieveProject: improved language handling when the called language is not in the project (fall back to default language)&lt;br /&gt;
* RetrieveTemplate: added support for folding through the parameter doTreeTable=true (default is false)&lt;br /&gt;
* RetrieveTransaction: added support for download through parameter download=true (default is false)&lt;br /&gt;
* RetrieveTransaction: added visual disticntion between multiple valueSets in the codes columns if there are&lt;br /&gt;
&lt;br /&gt;
2016-03-23 version 1.8.3&lt;br /&gt;
* GetImage: Display contents from inactive transactions with opacity 0.25, hence less visible&lt;br /&gt;
&lt;br /&gt;
2016-03-14 version 1.8.2&lt;br /&gt;
* Added reports, through transform parameter, to RetrieveTransaction&lt;br /&gt;
&lt;br /&gt;
2016-03-02 version 1.8.1&lt;br /&gt;
* Fixed a English typo relevant for RetrieveTransaction&lt;br /&gt;
* Fixed special case where ProjectIndex was called for a private project/repository and this was then missing from the dropdown&lt;br /&gt;
* RetrieveTransaction/RetrieveDataSet&lt;br /&gt;
** Fixed default language when not given&lt;br /&gt;
** Fixed rendering of descriptions from text to HTML&lt;br /&gt;
&lt;br /&gt;
2016-02-12 version 1.8.0&lt;br /&gt;
* ProjectIndex&lt;br /&gt;
** Experimental links to JSON/SQL representations of value sets&lt;br /&gt;
* RetrieveOID&lt;br /&gt;
** Experimental link to retrieval as FHIR NamingSystem&lt;br /&gt;
* Statistics&lt;br /&gt;
** New experimental service for getting some basic server statistics for DECOR projects&lt;br /&gt;
* Template2StructureDefinition&lt;br /&gt;
** New experimental service for getting a Template ITS template, as FHIR StructureDefinition&lt;br /&gt;
* TerminologyReport&lt;br /&gt;
** Support for multi lingual LOINC&lt;br /&gt;
** Various small improvements&lt;br /&gt;
&lt;br /&gt;
2016-01-05 version 1.6.7&lt;br /&gt;
* Performance updates in RetrieveTransaction, RetrieveValueSet, ProjectIndex&lt;br /&gt;
* ProjectLogo small fixes for various cases of missing logos and added support for full logo URLs&lt;br /&gt;
&lt;br /&gt;
2015-12-18 version 1.6.6&lt;br /&gt;
* New service [[URIs#ProjectLogo|ProjectLogo]] to facilitate project logo retrieval&lt;br /&gt;
* Services ProjectIndex, RetrieveTransaction, RetrieveDataSet and RetrieveValueSet have been adjusted to call this function for the top right logo&lt;br /&gt;
* ProjectIndex looses two of the four columns that were essentially superfluous shortcuts to RetrieveTransaction. &lt;br /&gt;
* RetrieveTransaction now has some minimal help text and sports an improved button layout&lt;br /&gt;
* Various performance tweaks&lt;br /&gt;
&lt;br /&gt;
2015-12-15 version 1.6.5&lt;br /&gt;
* RetrieveTransaction no longer tries to &amp;#039;calculate&amp;#039; how to reach the appropriate terminology service for a given code, but instead generates a fixed link to a new terminology redirection service that does the &amp;quot;dirty work&amp;quot;.&lt;br /&gt;
* RedirectTerminology supports SNOMED CT, LOINC, ClaML and local systems. The first 3 go to the appropriate browser and preload the requested concept. The local codes are handed to RetrieveCode that has now been implemented for formats xml, csv and html&lt;br /&gt;
&lt;br /&gt;
2015-11-04 version 1.6.4&lt;br /&gt;
* RetrieveValueSet&lt;br /&gt;
** Fixed a bug when multiple valueSet names were retrieved&lt;br /&gt;
&lt;br /&gt;
2015-11-03 version 1.6.3&lt;br /&gt;
* Preliminary checkin of new services RetrieveIssue and IssueIndex that only do XML for now&lt;br /&gt;
&lt;br /&gt;
2015-10-17 version 1.6.2&lt;br /&gt;
* TerminologyReport&lt;br /&gt;
** Fix for &amp;quot;exerr:ERROR err:XQDY0025: element has more than one attribute&amp;quot; in some projects&lt;br /&gt;
* GetImage&lt;br /&gt;
** Fix for error when there are multiple receivers and/or senders for a given transaction&lt;br /&gt;
&lt;br /&gt;
2015-09-22 version 1.6.1&lt;br /&gt;
* RetrieveDataSet/RetrieveTransaction&lt;br /&gt;
** Fix for unfiltered so it works at all levels in the hierarchy&lt;br /&gt;
** Fix for unfiltered so it never filters for transactions. Things either are or are not part of the transaction. They do not have an association status there.&lt;br /&gt;
&lt;br /&gt;
2015-08-27 version 1.6.0&lt;br /&gt;
* All services now properly display HTML when called with https. CSS links now match protocol&lt;br /&gt;
* RetrieveValueSet&lt;br /&gt;
** CSV no longer contains &amp;#039;dynamic&amp;#039; flexibility for concepts and exceptions&lt;br /&gt;
** All formats now have a sensible name when you need to save them as file&lt;br /&gt;
** Added column Exception that contains true if line concerns an exception, and false otherwise&lt;br /&gt;
&lt;br /&gt;
2015-07-26 version 1.4.2&lt;br /&gt;
* RetrieveTransaction&lt;br /&gt;
** Performance tweak by skipping name for OID calculation when already done&lt;br /&gt;
** jQuery from https instead of http&lt;br /&gt;
&lt;br /&gt;
2015-06-24 version 1.4.1&lt;br /&gt;
* GetImage&lt;br /&gt;
** Now supports parameter inline=true that makes it return plain SVG instead of HTML&lt;br /&gt;
** Multiple improvements related to various combinations of multiple actors/transactions&lt;br /&gt;
* ProjectIndex&lt;br /&gt;
** Versions of a project are now sorted in descending order&lt;br /&gt;
** Datasets name sorting is fixed&lt;br /&gt;
** Improved transaction list by only listing those associated with a dataset&lt;br /&gt;
* RetrieveTransaction&lt;br /&gt;
** Adds support for value domain concept synonyms in the column Codes&lt;br /&gt;
** Adds support for all value domain properties (was: unit only)&lt;br /&gt;
** Improved reliability of display names for identifiers when they are not branched directly from a baseId&lt;br /&gt;
** Performance improvements&lt;br /&gt;
* General&lt;br /&gt;
** CSS updates for h1, h2, h3&lt;br /&gt;
&lt;br /&gt;
2015-03-29 version 1.4.0&lt;br /&gt;
* All services have rewritten localization under the hood&lt;br /&gt;
* TerminologyReport no longer fails when terminology calls do&lt;br /&gt;
&lt;br /&gt;
2015-01-26 version 1.2.6&lt;br /&gt;
* Templates: Fixed display bug in examples, assert, report&lt;br /&gt;
* Templates: Fixed display of RetrieveTemplate service&lt;br /&gt;
* HTML: replaced locally downloaded RetrieveTransaction with link&lt;br /&gt;
&lt;br /&gt;
2015-01-13 version 1.2.5&lt;br /&gt;
* RetrieveTransaction fixed links to valuesets. Prefix was missing and needs full URL when downloaded locally&lt;br /&gt;
&lt;br /&gt;
2015-01-06 version 1.2.4&lt;br /&gt;
* RetrieveTransaction: Fixed meta header for charset and media type&lt;br /&gt;
* RetrieveTransaction: Fixed missing expiration date in cookie&lt;br /&gt;
* RetrieveTemplate: Fixes, tweaks and syncs for Retrieve Template service&lt;br /&gt;
* Retrievetemplate: Now with format raw to get template unexpanded&lt;br /&gt;
* ProjectIndex: Removed Xpath intermediate format from ProjectIndex.xquery.&lt;br /&gt;
* Sort ProjectIndex/transactions on dataset effectiveDate.&lt;br /&gt;
&lt;br /&gt;
2014-12-10 version 1.2.3&lt;br /&gt;
* ProjectIndex/DatSetIndex/TransactionIndex/TemplateIndex: Fixes logo behavior in cases of multiple logos, no logos, or no visible logos. depends on ART package version 1.2.14 for variable $get:strDecorServices&lt;br /&gt;
&lt;br /&gt;
2014-12-01 version 1.2.2&lt;br /&gt;
* RetrieveTransaction: Fixed display of Codes column when derived from a valueSet. Now includes the level hierarchy and visual distinction between &amp;lt;span style=&amp;quot;font-style:italic;opacity:0.5;&amp;quot;&amp;gt;Abstract&amp;lt;/span&amp;gt;, &amp;lt;span style=&amp;quot;font-style:italic;&amp;quot;&amp;gt;Specializable&amp;lt;/span&amp;gt;, &amp;lt;span style=&amp;quot;font-style:italic;opacity:0.5;text-decoration:line-through;&amp;quot;&amp;gt;Deprecated&amp;lt;/span&amp;gt; and Leaf&lt;br /&gt;
* All services: fixed path problem on CSS/JS/img when you retrieve for local (DECOR2schematron) but without useLocalAssets=true&lt;br /&gt;
* Fixed link on templates in ProjectIndex&lt;br /&gt;
* Fixed display of referenced templates in ProjectIndex&lt;br /&gt;
* Added html link on templates in ProjectIndex&lt;br /&gt;
* Transaction group diagram now has the model on the message arrows it displays&lt;br /&gt;
&lt;br /&gt;
2014-11-05 version 1.2.1&lt;br /&gt;
* Added try/catch around displayName retrieval for codes. Returns no displayName in case of error. This is usually due to missing codesystems or local codesystems&lt;br /&gt;
&lt;br /&gt;
2014-11-04 version 1.2.0&lt;br /&gt;
* RetrieveDataSet / RetrieveTransaction updates&lt;br /&gt;
** includes both concept terminology and concept value terminology, improved display of value set bindings&lt;br /&gt;
** allows moving columns in any particular order&lt;br /&gt;
** allows client side searching where non matching contents are hidden&lt;br /&gt;
&lt;br /&gt;
Version 1.0.2&lt;br /&gt;
&lt;br /&gt;
Read more information, or download DECOR-services-1.0.2.xar.&lt;br /&gt;
&lt;br /&gt;
===ART-DECOR System Services===&lt;br /&gt;
ART-DECOR System Services provides resources related to ART-DECOR system services like ADANS (automatic notifier system) and ADRAM (release and release manager)&lt;br /&gt;
&lt;br /&gt;
2017-01-10 version 1.8.23&lt;br /&gt;
* Allow for partial publications through filters.xml for ADRAM&lt;br /&gt;
* Added user demo to sandbox upon refresh&lt;br /&gt;
* Use new ART-DECOR logo for demos and sandboxes&lt;br /&gt;
&lt;br /&gt;
2016-11-30 version 1.8.22&lt;br /&gt;
* Refresh of cache data now uses appropriate server function for trusted server retrieval&lt;br /&gt;
&lt;br /&gt;
2016-06-17 version 1.8.21&lt;br /&gt;
* Fixed a bug that could occur when an HTTP redirect occurred on an external server call, e.g. In the retrieval of BBRs&lt;br /&gt;
&lt;br /&gt;
2016-06-14 version 1.8.20&lt;br /&gt;
* Improved: More robust HTTP handling in cache creation&lt;br /&gt;
* Improved: Results are now sorted for overview at a glance&lt;br /&gt;
&lt;br /&gt;
2016-02-12 version 1.8.0&lt;br /&gt;
* Updated copyright to 2016&lt;br /&gt;
&lt;br /&gt;
2015-08-27 version 1.6.0&lt;br /&gt;
* Administrative rename for this release&lt;br /&gt;
&lt;br /&gt;
2015-06-24 version 1.4.7&lt;br /&gt;
* Now informs designated project members when a new release has been published through ADANS (automatic notifier)&lt;br /&gt;
&lt;br /&gt;
2015-03-29 version 1.4.0&lt;br /&gt;
* Administrative rename for this release&lt;br /&gt;
&lt;br /&gt;
2014-12-22 version 1.2.1&lt;br /&gt;
* Fixed markup (mail clients do not read header css)&lt;br /&gt;
&lt;br /&gt;
2014-11-04 version 1.2.0&lt;br /&gt;
* [[ADANS]] improved notification text&lt;br /&gt;
* ADANS notifications now includes labels when applicable&lt;br /&gt;
* ADANS no longer sends notifications to the last editor of the issue as he already knows&lt;br /&gt;
* ADANS&lt;br /&gt;
* (for admins) ADANS now calls all strings from the ART package&lt;br /&gt;
* (for admins) ADANS improved debugging/testing options&lt;br /&gt;
&lt;br /&gt;
Version 1.0.3&lt;br /&gt;
&lt;br /&gt;
Read more information, or download ART-DECOR-system-services-1.0.3.xar.&lt;br /&gt;
&lt;br /&gt;
===Terminology Applications===&lt;br /&gt;
&lt;br /&gt;
2017-05-18 version 1.8.30&lt;br /&gt;
* Support for LOINC Panels&lt;br /&gt;
&lt;br /&gt;
2017-01-06 version 1.8.28&lt;br /&gt;
* Updates for LOINC 2.58&lt;br /&gt;
* Performance, and better accuracy in searching by LOINC id&lt;br /&gt;
* SNOMED-CT: fixed errors with display of Dutch FSN.&lt;br /&gt;
* SNOMED-CT: Removed references to extension and refsets from query.&lt;br /&gt;
* Terminology SNOMED: removed xqueries related to SNOMED NL extension.&lt;br /&gt;
* Terminology SNOMED: removed xqueries related to SNOMED NL extension.&lt;br /&gt;
* Terminology SNOMED: removed all API functions related to SNOMED NL extension and all xqueries that called them.&lt;br /&gt;
* Terminology, DHD: Update group by clauses to new syntax&lt;br /&gt;
&lt;br /&gt;
2016-10-25 version 1.8.26&lt;br /&gt;
* Installer no longer fails when you do not have SNOMED Extension management on your server&lt;br /&gt;
&lt;br /&gt;
2016-10-25 version 1.8.25&lt;br /&gt;
* Installer no longer fails when you do not have SNOMED Extension management on your server&lt;br /&gt;
&lt;br /&gt;
2016-10-23 version 1.8.25&lt;br /&gt;
* updated stylesheet for refset display&lt;br /&gt;
* Changed DHD menu to Thesauri, added refsetId parameter to SNOMED-CT form&lt;br /&gt;
* reformulated refsetlist query to also use 2.2 index.&lt;br /&gt;
* Removed all DHD artifacts from terminology package. Removed diagnosis registration demo.&lt;br /&gt;
* Removed edit functions from refset editor.&lt;br /&gt;
&lt;br /&gt;
2016-07-18 version 1.8.24&lt;br /&gt;
* Performance LOINC and improvements on accuracy. Need to install LOINC 2.56.3 or above as well...&lt;br /&gt;
&lt;br /&gt;
2016-07-16 version 1.8.23&lt;br /&gt;
* Performance bump for LOINC searches by a factor 3&lt;br /&gt;
* Added new version searchLOINC services called searchLOINC-v2 which accepts parameter &amp;quot;string&amp;quot; containing the search string. This way we do not run into trouble when you need to search for special characters like &amp;quot;Hla-A &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;Type&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2016-07-06 version 1.8.22&lt;br /&gt;
* Fixed a problem in the LOINC detail viewer where right column values would sometimes display contents of the left column&lt;br /&gt;
&lt;br /&gt;
2016-06-28 version 1.8.21&lt;br /&gt;
* Small search tweak in LOINC API to support new db format, while supporting the previous format introduced with LOINC 2.54&lt;br /&gt;
&lt;br /&gt;
2016-06-14 version 1.8.20&lt;br /&gt;
* Performance update for LOINC. Please install Terminology-data/LOINC package 2.54.1 after installing this update this update will not work with the older packages. Please note that installing this LOINC data package will take considerable time to install with perceived down time to up to 45 minutes.&lt;br /&gt;
&lt;br /&gt;
2016-02-12 version 1.8.0&lt;br /&gt;
* LOINC&lt;br /&gt;
** New LOINC browser with full support for the multilingual data files&lt;br /&gt;
** By default takes the user language as language but allows switching to any of the LOINC supported languages&lt;br /&gt;
** Searches in both main table and language table&lt;br /&gt;
** New column legend in the browser replaces the question marks with info. This enhances overview.&lt;br /&gt;
** Displays the localization when available and a little flag if a column holds localized data&lt;br /&gt;
* Fix: when a concept has more than 1 mapping, they are now displayed separately &lt;br /&gt;
* Extra: now also allows you to link to a concept that the current concept is replacing (reverse mapping)&lt;br /&gt;
* Extra: comments for a MAP_TO are now visible as mouse over on the link&lt;br /&gt;
* ClaML&lt;br /&gt;
** Fixed total count display&lt;br /&gt;
&lt;br /&gt;
2015-11-23 version 1.6.1&lt;br /&gt;
* SNOMED CT&lt;br /&gt;
* Fixed getDescription behavior&lt;br /&gt;
* Fixes search behavior by returning shortest match first&lt;br /&gt;
* Rewrote SNOMED-CT search with refset filter for faster response&lt;br /&gt;
* SNOMED CT Editor&lt;br /&gt;
** Fixed bug with permissions, added nrc permission to update query.&lt;br /&gt;
** Fix for missing relationship descriptions and SnowOwl id&amp;#039;s where there should have been NL extension id&amp;#039;s.&lt;br /&gt;
** Synchronised stable with trunk and current status on production server&lt;br /&gt;
** Updates for ICD10 group support and NRC attributes&lt;br /&gt;
&lt;br /&gt;
2015-08-27 version 1.6.0&lt;br /&gt;
* Administrative rename for this release&lt;br /&gt;
* Fix for SNOMED CT search behavior regression. Now returns shortest matches first again&lt;br /&gt;
* Fix for SnowOwl imports for SNOMED-CT NL extension&lt;br /&gt;
* Fix for creating RF2 full release of SNOMED-CT NL extension&lt;br /&gt;
* Added SNOMED-CT definitions to explorer&lt;br /&gt;
* Report of deprecated SNOMED-CT concepts in Reference sets&lt;br /&gt;
* DHD editor support for DBC groups&lt;br /&gt;
* DHD editor ICD10 mapping priority fixes&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
2015-07-01 version 1.4.2&lt;br /&gt;
* Updated all ClaML terminologies to support index on @conceptId&lt;br /&gt;
* Updated all form to support searching in description (default), code, or both&lt;br /&gt;
&lt;br /&gt;
2015-05-12 version 1.4.1&lt;br /&gt;
* DHD editor support for DHD 3.0 datatypes&lt;br /&gt;
&lt;br /&gt;
2015-03-29 version 1.4.0&lt;br /&gt;
* LOINC browser rewritten to support more localization (UI), pagination, improved sorting and more&lt;br /&gt;
* Fix: CLaML hierarchy expansion fixed&lt;br /&gt;
* Lot of performance and stability improvements under the hood&lt;br /&gt;
&lt;br /&gt;
2015-03-23 version 1.2.4&lt;br /&gt;
* Bug fix in reindex&lt;br /&gt;
&lt;br /&gt;
2015-01-26 version 1.2.3&lt;br /&gt;
* updated icd-10-nl classificationId used in ICA-editor&lt;br /&gt;
* Changed form and query to handle grouped relationships (get-snomed-extension-concept.xquery and snomed-extension.xhtml)&lt;br /&gt;
* Bug fix: in getting refset list with lots of empty entries&lt;br /&gt;
* Added search in extension&lt;br /&gt;
* Bug fix: enables the addition of extension concepts to refsets&lt;br /&gt;
* Bug fix: creation of descriptions in snomed extension&lt;br /&gt;
* All links in license now have http:// prefix. Removed superfluous groups/tables&lt;br /&gt;
* Bug fix: setting relationship status&lt;br /&gt;
&lt;br /&gt;
2015-01-08 version 1.2.2&lt;br /&gt;
* Fixed bug with display of draft concepts&lt;br /&gt;
&lt;br /&gt;
2014-11-18 version 1.2.1&lt;br /&gt;
* ClaML based terminologies are now parsed better for their names&lt;br /&gt;
&lt;br /&gt;
2014-11-04 version 1.2.0&lt;br /&gt;
* ClaML based terminologies now support status through Meta key name=&amp;#039;statusCode&amp;#039; through View and Search&lt;br /&gt;
* Numerous SNOMED-CT management and publication improvements&lt;br /&gt;
&lt;br /&gt;
2014-09-29 version 1.0.8&lt;br /&gt;
* Fixed bug creating &amp;#039;undotted&amp;#039; ICD10 code.&lt;br /&gt;
* Added daily system job for activating and retiring of objects.&lt;br /&gt;
* Fixed bug preventing selection of DBC for AGB if retired DBC for this AGB is already present.&lt;br /&gt;
* Changed query and controller to work with Snomed extension.&lt;br /&gt;
&lt;br /&gt;
2014-09-23 version 1.0.7&lt;br /&gt;
* DHD: &lt;br /&gt;
** removed check on expirationDate&lt;br /&gt;
** Removed ICD10 sorting by @no. &lt;br /&gt;
** Changes for datamodel 3.0&lt;br /&gt;
* SNOMED CT: Fixed display of double preferred terms and missing preferred terms.&lt;br /&gt;
&lt;br /&gt;
2014-09-17 version 1.0.6&lt;br /&gt;
* Various SNOMED CT and DHD Thesaurus Editor fixes&lt;br /&gt;
&lt;br /&gt;
2014-09-10 version 1.0.5&lt;br /&gt;
* Fixed bug with id search for NL extension concepts without preferred term. (SNOMED CT)&lt;br /&gt;
&lt;br /&gt;
2014-08-27 version 1.0.4&lt;br /&gt;
* Upon install only write index files and reindex when they are different&lt;br /&gt;
* Improved collection creation when path does not exist yet (we were missing /db/system/config/db/apps/terminology-data)&lt;br /&gt;
&lt;br /&gt;
===XIS Test information system===&lt;br /&gt;
Client and server test information system&lt;br /&gt;
&lt;br /&gt;
2017-05-12 version 1.8.29&lt;br /&gt;
* New: templateId based schema selection using the same type of mapping rules that already existed for schematron selection. This feature allows you to override the default selection based on root element.&lt;br /&gt;
* New: viewer selection. Now allows you to specify alternative (xslt based) viewers for rendering your messages&lt;br /&gt;
&lt;br /&gt;
2017-04-27 version 1.8.28&lt;br /&gt;
* Fixed permission errors when calling for stuff that needs permission, now credentials are requested before failing (RFC 2617)&lt;br /&gt;
&lt;br /&gt;
2017-03-16 version 1.8.27&lt;br /&gt;
* Synchronized multiple patches from trunk to stable to support multiple hl7-materials in testaccount&lt;br /&gt;
* Don&amp;#039;t allow set default on resources while they are empty&lt;br /&gt;
* Don&amp;#039;t allow adding the same resources again&lt;br /&gt;
* Don&amp;#039;t allow removing default resources.&lt;br /&gt;
* Updated namespace URL&lt;br /&gt;
* Fix for HL7 namespaced elements&lt;br /&gt;
* Also remove elements with xsi:type != urn:hl7-org:v3&lt;br /&gt;
* Improved indexing for non-interactions&lt;br /&gt;
* Don&amp;#039;t hide error like permissions&lt;br /&gt;
* Enhanced errors from save-file-upload.xquery&lt;br /&gt;
* Added frond-end service UploadMessage for save-file-upload.xquery&lt;br /&gt;
* Friendlified upload error for unsupported file types.&lt;br /&gt;
* Fixes the case of the dissappearing drop downs on Query/Files tabs&lt;br /&gt;
* Show XSD info too&lt;br /&gt;
* Tell whether or not resources are default for the account&lt;br /&gt;
* Check if requested HL7 resources are still part of the account the validation is performed for.&lt;br /&gt;
* Various performance and visual improvements.&lt;br /&gt;
* Implemented test selection&lt;br /&gt;
* Fix for single resources accounts&lt;br /&gt;
* Upon initial validation matches first package containing XSDs for the message and uses SCHs from there too&lt;br /&gt;
* Message based resource preferences&lt;br /&gt;
* Added @mutkod for displaying mutation code to prescription viewer&lt;br /&gt;
&lt;br /&gt;
2017-03-15 version 1.8.26&lt;br /&gt;
* Added additional elements into display&lt;br /&gt;
&lt;br /&gt;
2017-01-10 version 1.8.25&lt;br /&gt;
* Eradicated login requirement as xis-webservice&lt;br /&gt;
* Improved SOAP error when webservice is not active&lt;br /&gt;
* Various visual updates to Live Runtime Compile&lt;br /&gt;
* Removed unused functions and added index on collection XIS&lt;br /&gt;
&lt;br /&gt;
2016-11-10 version 1.8.24&lt;br /&gt;
* Messages&lt;br /&gt;
** Updated textual validate/refresh buttons with images&lt;br /&gt;
** Fix for missing schematron errors from test_xslt&lt;br /&gt;
* Test-accounts&lt;br /&gt;
** Added account last modified time to view. It was thusfar only visible as hint on the account delete button&lt;br /&gt;
** Removed constraint that prevented saving account changes for no reason&lt;br /&gt;
** Made default package checkmark readonly for single package accounts&lt;br /&gt;
** Updated logic when switching default for multi package accounts&lt;br /&gt;
* Single validation&lt;br /&gt;
** Catch role warn&lt;br /&gt;
** Fix some of the unexplained extras in the text node of an error&lt;br /&gt;
* Tests&lt;br /&gt;
** Fixed problem in getting result for test without file&lt;br /&gt;
* Performance bumps&lt;br /&gt;
&lt;br /&gt;
2016-10-25 version 1.8.23&lt;br /&gt;
* Added a schema for test-accounts&lt;br /&gt;
* Fixed a bug in validating tests when multiple resources are connected and the the tests is not connected to the default resources&lt;br /&gt;
* Implemented direct revalidate / delete buttons without dialog in between to facilitate &amp;#039;bulk&amp;#039; actions&lt;br /&gt;
&lt;br /&gt;
2016-09-02 version 1.8.22&lt;br /&gt;
* Fixed a problem where unmarked schematron issues would not surface&lt;br /&gt;
* Fixed a problem where info/information schematron issues would not surface if no errors/warnings were present&lt;br /&gt;
* Performance improvements in loading accounts&lt;br /&gt;
* Don&amp;#039;t fail on missing testsuites&lt;br /&gt;
* Don&amp;#039;t fail on missing base file upon revalidation&lt;br /&gt;
* Reset offset if above total count&lt;br /&gt;
* Improved indexing of CDA like payload content&lt;br /&gt;
* Sort query/message lists&lt;br /&gt;
* Fix sorting by root-name/root in selecting messages dialog&lt;br /&gt;
* Support input in sending application id&lt;br /&gt;
&lt;br /&gt;
2016-08-11 version 1.8.21&lt;br /&gt;
* Fixed a problem where the generics are not retrieved using the correct resources. Only relevant to multi-resources accounts.&lt;br /&gt;
* Fixed a problem where the resources are not sent in requesting a query to be sent. Only relevant to multi-resources accounts.&lt;br /&gt;
* Fixed a bug when an empty SOAP:Body is encountered&lt;br /&gt;
* Now finds WSDLs in all configured packages, not just the default package&lt;br /&gt;
* Fixed a problem where the file selector would disappear when you searched for something that wasn&amp;#039;t found&lt;br /&gt;
&lt;br /&gt;
2016-06-14 version 1.8.20&lt;br /&gt;
* New Implemented searching by file name across tabs in Messages form&lt;br /&gt;
&lt;br /&gt;
2016-05-04 version 1.8.3&lt;br /&gt;
* Messages: can now add files to test based on filename&lt;br /&gt;
* Testsuites: now copies &amp;amp;lt;name/&amp;gt; element from HL7 materials too&lt;br /&gt;
&lt;br /&gt;
2016-04-03 version 1.8.2&lt;br /&gt;
* No longer allows adding a new account until the current is deemed valid and saved&lt;br /&gt;
* Initialization of accounts immediate updates error checks&lt;br /&gt;
&lt;br /&gt;
2016-03-26 version 1.8.1&lt;br /&gt;
* Improved indexing of SOAP:Envelope by adding the contained root element to the name&lt;br /&gt;
* Test-suite creation/updating now works as expected&lt;br /&gt;
* Updated: integrated tests support in messages form to have everything together. Legacy tests form still works but is now deprecated&lt;br /&gt;
* New: support for test-account deletion&lt;br /&gt;
* Improved performance of various parts&lt;br /&gt;
* Smaller UI tweaks&lt;br /&gt;
&lt;br /&gt;
2016-02-12 version 1.8.0&lt;br /&gt;
* Fixed approval buttons in tests form&lt;br /&gt;
&lt;br /&gt;
2015-12-05 version 1.6.6&lt;br /&gt;
* Performance update: save generated HTML with message and try that before regenerating&lt;br /&gt;
* Performance update in building HTML&lt;br /&gt;
* Performance update in getting message templates in account&lt;br /&gt;
* Prevent unnecessary error upon failure to save last selected account&lt;br /&gt;
&lt;br /&gt;
2015-12-08 version 1.6.5&lt;br /&gt;
* Add close=&amp;quot;true&amp;quot; to messages so you may escape them if the close button is out of reach&lt;br /&gt;
* Now renders RTO_QTY_QTY properly&lt;br /&gt;
* Fixed a problem where receiver info was present but unavailable in the view&lt;br /&gt;
* Prevent problems from handycrafted situation where a person has &amp;gt;1 lastSelected account&lt;br /&gt;
* Fixed a problem in indexing a XIS file with non-XML Base64 contents.&lt;br /&gt;
&lt;br /&gt;
2015-11-05 version 1.6.4&lt;br /&gt;
* Test-accounts&lt;br /&gt;
** Show all accounts for dba. Show only accounts you are a user of otherwise&lt;br /&gt;
&lt;br /&gt;
2015-10-30 version 1.6.3&lt;br /&gt;
* Fixed sender properties applicationId / UZI-system id&lt;br /&gt;
* Rearranged messages form a little for clarity and added sender properties to view&lt;br /&gt;
&lt;br /&gt;
2015-09-30 version 1.6.2&lt;br /&gt;
* Fix for inability to create zips under special circumstances where comments/processing-instructions precediing the root element were saved too&lt;br /&gt;
&lt;br /&gt;
2015-09-25 version 1.6.1&lt;br /&gt;
* Messages&lt;br /&gt;
** Fixed permissions for uploading and webservice&lt;br /&gt;
** Fixed root element detection&lt;br /&gt;
** Added root info column in file tab&lt;br /&gt;
&lt;br /&gt;
2015-08-27 version 1.6.0&lt;br /&gt;
* Test accounts&lt;br /&gt;
** now cannot edit accounts when not editor (some parts were left world writable in client but saving would yield an error)&lt;br /&gt;
** now allow for multi language display names on role-code and saves display name too.&lt;br /&gt;
** Can now filter accounts based on XML materials which is particularly useful when you install updates&lt;br /&gt;
** Implemented error summary so you can see at a glance what needs attention before saving&lt;br /&gt;
** Now allows account ZIP download, reindexing and fixing permissions (after manual database work)&lt;br /&gt;
** Now allows attaching more than 1 XML package to an account with one being the default&lt;br /&gt;
* Complete rewrite of the messages section&lt;br /&gt;
** New pre calculated indexing mechanism gives enormous performance&lt;br /&gt;
** Loads paginated message lists 50 at a time&lt;br /&gt;
** More reliable permission management upon upload/SOAP of new messages&lt;br /&gt;
** Can now switch between configured packages. Validation results are saved so switching back and forth does not constitute revalidation. Manual revalidation is still an option. This allows impact assessment in going from 1 package to the other&lt;br /&gt;
* Improved account ZIP generation logic&lt;br /&gt;
* Tests&lt;br /&gt;
** Now allows overriding results by an admin after assessing how serious reported problems and warnings are&lt;br /&gt;
* Numerous tweaks for performance and visuals&lt;br /&gt;
&lt;br /&gt;
2015-07-26 version 1.4.4&lt;br /&gt;
* Fixed couple of literal ampersands in messages&lt;br /&gt;
* Added more interaction names for display&lt;br /&gt;
&lt;br /&gt;
2015-07-09 version 1.4.3&lt;br /&gt;
* Fixed problem that would occur when uploading files under Orbeon 4.7&lt;br /&gt;
&lt;br /&gt;
2015-05-20 version 1.4.2&lt;br /&gt;
* Now supports any casing for SOAPAction HTTP header. Header value is still case sensitive&lt;br /&gt;
&lt;br /&gt;
2015-04-15 version 1.4.1&lt;br /&gt;
* Activated a selector for the SOAP end point so you know which ones are available while still allowing manual override.&lt;br /&gt;
&lt;br /&gt;
2015-03-29 version 1.4.0&lt;br /&gt;
* Improved file and message retrieval performance and reliability&lt;br /&gt;
* Improved message when no schematron is found&lt;br /&gt;
&lt;br /&gt;
2015-03-19 version 1.2.15&lt;br /&gt;
* No longer displays unjustified errors/warnings on codes in HTML display of messages.&lt;br /&gt;
* HTML now has a proper title and an improved main body title&lt;br /&gt;
&lt;br /&gt;
2015-03-03 version 1.2.14&lt;br /&gt;
* Now supports retrieval of query param config from an HL7 package with fallback to the current config in the form. For more information, see: [[XIS_maintenance#Configuring_query_parameters|XIS_maintenance/Configuring_query_parameters]]&lt;br /&gt;
* Refresh query parameter list upon switching accounts&lt;br /&gt;
* Permissions improvement for account art-decor&lt;br /&gt;
* Only show send query/send message tab when there is send query or send message content available&lt;br /&gt;
* Indexes compatible with eXist-db &amp;gt;= 2.2&lt;br /&gt;
* Removed exclusion of elements with @negationInd=&amp;#039;true&amp;#039; from test. Made comments out of &amp;lt;error&amp;gt; nodes, to always yield valid such files&lt;br /&gt;
* Remove whitespace and escaped hex chars from filenames before saving an upload&lt;br /&gt;
&lt;br /&gt;
2015-02-19 version 1.2.13&lt;br /&gt;
* Made SOAPAction interpretation more lenient. Now optionally accepts both leading and leading single and double quotes.&lt;br /&gt;
* Fixed bug in SOAP:Fault responses based on $account&lt;br /&gt;
* Disabled controller cache as this prevents subsequent calls to the same Webservice URL when you missed the SOAPAction URL the first time.&lt;br /&gt;
* Added query parameters for specific queries&lt;br /&gt;
* Replaced all fixed body elements for additional query parameters with flexible repeaters. Due to this change you loose localization of query parameter names, but gain a flexible interface to responds to the meta model in the xforms instance. The only missing now is externalizing that instance and dynamically loading it, rather than fixed data. Adds solution for repeating parameters (AND) as well as repeating paramater values (OR). &lt;br /&gt;
* Fix for missing root and extension in query parameters&lt;br /&gt;
&lt;br /&gt;
2015-02-12 version 1.2.12&lt;br /&gt;
* Fix for deleting files with spaces in name &lt;br /&gt;
&lt;br /&gt;
2015-01-19 version 1.2.11&lt;br /&gt;
* Fixed deletion problem in testseries&lt;br /&gt;
&lt;br /&gt;
2015-01-10 version 1.2.10&lt;br /&gt;
* Fix for not recognizing availability of a SOAPAction header in reception of incoming traffic&lt;br /&gt;
* Fix for missing namespace declaration in parameters on queries&lt;br /&gt;
&lt;br /&gt;
2015-01-06 version 1.2.9&lt;br /&gt;
* Rename various functions to facilitate fix-permissions&lt;br /&gt;
&lt;br /&gt;
2015-01-06 version 1.2.8&lt;br /&gt;
* Rewrote account data deletion so everything goes through delete-account-data.xquery&lt;br /&gt;
* Account data deletion on Messages form now goes through a dialog as protection&lt;br /&gt;
* Account data deletion now supports full account data delete in addition to deletion on a per file basis.&lt;br /&gt;
&lt;br /&gt;
2014-12-22 version 1.2.7&lt;br /&gt;
* Support conditional adding of query parameters (only when valued.&lt;br /&gt;
* Support parameter mostRecentDispenseForEachRxIndicator on QURX_IN990111NL&lt;br /&gt;
&lt;br /&gt;
2014-12-20 version 1.2.6&lt;br /&gt;
* Messages: add QURX_IN990101NL02 as query&lt;br /&gt;
* Messages: Allow application-id and organization-id override when sending files (useful mostly for ART-DECOR account)&lt;br /&gt;
* Install: Fixes xis accounts too if possible.&lt;br /&gt;
* Messages: Return accounts for guest too when logged in&lt;br /&gt;
&lt;br /&gt;
2014-12-04 version 1.2.5&lt;br /&gt;
* api-permissions.xqm: copied/adapted local:setArtQueryPermissions to local:setXisQueryPermissions to set permissions based on xquery name &lt;br /&gt;
&lt;br /&gt;
2014-12-04 version 1.2.4&lt;br /&gt;
* Files are now all listed and not only if they contain messages we know&lt;br /&gt;
* Added button to view contents of a file&lt;br /&gt;
&lt;br /&gt;
2014-11-18 version 1.2.3&lt;br /&gt;
* Orbeon 4.x fixes: explicitly cast to xs:date or xs:dateTime&lt;br /&gt;
&lt;br /&gt;
2014-11-11 version 1.2.2&lt;br /&gt;
* HTML viewer for messaging: Adds B64 rendering for hl7:text elements comparable to hl7:value&lt;br /&gt;
* Retrieving and Rendering messages: Fix for retrieval of files with special characters.&lt;br /&gt;
&lt;br /&gt;
2014-11-06 version 1.2.1&lt;br /&gt;
* Messages form: fixed problem getting file meta data&lt;br /&gt;
&lt;br /&gt;
2014-11-04 version 1.2.0&lt;br /&gt;
* Added option to bulk download messages, ticket #202&lt;br /&gt;
&lt;br /&gt;
2014-10-16 version 1.0.15&lt;br /&gt;
* Circumvention of a bug in the path generator function that causes validation/rendering problems for messages in a file with similar siblings of the message&lt;br /&gt;
&lt;br /&gt;
2014-10-16 version 1.0.14&lt;br /&gt;
* Updated validation logic to support multiple messages per file each with their own validation status.&lt;br /&gt;
* Improved error trapping for more screen guidance after message validation&lt;br /&gt;
* HTML version of messages (Dutch only), now has Base64 support when encountered&lt;br /&gt;
* Messages and tests no longer show messages inline, but feature a button for a separate window. This significantly boosts performance and prevents interference with data tables on the same forms.&lt;br /&gt;
* (for admins) The Test-accounts setting &amp;quot;Show XML&amp;quot; is no longer useful and is ignored. It will be removed at some point&lt;br /&gt;
* Bug fixed that caused empty testseries.xml in test accounts after pressing save in Test Accounts&lt;br /&gt;
* Improved reliability of HTML display of messages&lt;br /&gt;
* Various smaller fixes&lt;br /&gt;
&lt;br /&gt;
2014-10-16 version 1.0.13&lt;br /&gt;
* Updated list of supported queries&lt;br /&gt;
* Added interactions and patient 999911624&lt;br /&gt;
* Updated resources vocab&lt;br /&gt;
&lt;br /&gt;
2014-10-02 version 1.0.12&lt;br /&gt;
* Fix for display of Contact with multiple components and differing sequenceNumbers&lt;br /&gt;
&lt;br /&gt;
2014-10-01 version 1.0.11&lt;br /&gt;
* When rendering a message in HTML, start rendering from first interaction or ClinicalDocument&lt;br /&gt;
&lt;br /&gt;
2014-09-18 version 1.0.10&lt;br /&gt;
* Fixed initialization for the messages tab dropdown menus&lt;br /&gt;
&lt;br /&gt;
2014-09-10 version 1.0.9&lt;br /&gt;
* Updated list of supported queries&lt;br /&gt;
&lt;br /&gt;
2014-09-05 version 1.0.8&lt;br /&gt;
* Fixed rare situation where file-list retrieval would fail because of a missing messages collection under a test account&lt;br /&gt;
&lt;br /&gt;
===OID Registry tools===&lt;br /&gt;
OID Registry tools. OID Registries are a basic building block for other parts of ART-DECOR.&lt;br /&gt;
&lt;br /&gt;
2017-05-15 version 1.8.2&lt;br /&gt;
* Add name for the lucene index (potential for long install time as reindex occurs)&lt;br /&gt;
&lt;br /&gt;
2016-08-16 version 1.8.1&lt;br /&gt;
* Removed duplicate new-range index. The old range index performs better and more reliable&lt;br /&gt;
&lt;br /&gt;
2016-02-12 version 1.8.0&lt;br /&gt;
* Added indexing support for FHIR System URIs&lt;br /&gt;
&lt;br /&gt;
2015-08-27 version 1.6.0&lt;br /&gt;
* Administrative rename for this release&lt;br /&gt;
&lt;br /&gt;
2015-03-29 version 1.4.0&lt;br /&gt;
* Administrative rename for this release&lt;br /&gt;
&lt;br /&gt;
2014-11-04 version 1.2.0&lt;br /&gt;
* Administrative rename&lt;br /&gt;
&lt;br /&gt;
Version 1.0.3&lt;br /&gt;
&lt;br /&gt;
===ADA - ART DECOR Applications===&lt;br /&gt;
ADA is a toolkit for building applications from DECOR specifications. It is useful for rapid prototyping, test-driving functional specifications and as a starting point for serious development.&lt;br /&gt;
&lt;br /&gt;
2017-05-12 version 1.8.22&lt;br /&gt;
* New: Adds first stab at identifier (@root) support&lt;br /&gt;
* Improved handling when multiple valueDomains exist&lt;br /&gt;
* Fix: index-admin.xquery sometimes wrongly used shortName instead of form name&lt;br /&gt;
* Fixed the helper function addConceptId, and improved getting of spec file.&lt;br /&gt;
&lt;br /&gt;
2017-01-10 version 1.8.21&lt;br /&gt;
* Improved support for conditional concepts. These could be marked @minimumMultiplicity &amp;gt; 0 which would trigger a warning in combination with notPresentWhen, and lead to problem downstream in the schemas, new xml and xforms&lt;br /&gt;
* Generates both .tmpl and normal versions of repo and expath-pkg. This allows building packages with either eXide or Ant&lt;br /&gt;
&lt;br /&gt;
2016-04-14 version 1.8.20&lt;br /&gt;
* Improved support for datatypes such as boolean and decimal&lt;br /&gt;
* Support for nested tabs&lt;br /&gt;
* Added a switch for errorSummary&lt;br /&gt;
* Improved routing on /ada/&lt;br /&gt;
&lt;br /&gt;
2016-04-06 version 1.8.2&lt;br /&gt;
* Major rewrites to support multi transaction applications while remaining backward compatible&lt;br /&gt;
&lt;br /&gt;
2016-02-12 version 1.8.1&lt;br /&gt;
* Performance improvements, especially in generated indexes&lt;br /&gt;
* Improved internationalization&lt;br /&gt;
* Rolled out &amp;#039;duplicate&amp;#039; logic which creates new ADA record based on existing one&lt;br /&gt;
* Various bugfixes, none critical&lt;br /&gt;
* Better datetime and decimal support&lt;br /&gt;
* completeCodeSystem support&lt;br /&gt;
&lt;br /&gt;
2016-02-12 version 1.8.0&lt;br /&gt;
* All forms texts are now localizable and ADA now appears in the language-support form for admins&lt;br /&gt;
* Added a backup facility which auto-backups data on a new install of an ada app&lt;br /&gt;
* Numerous smaller stability fixes and UI tweaks&lt;br /&gt;
&lt;br /&gt;
2015-12-23 version 1.7.3&lt;br /&gt;
* Support for saving drafts (incomplete records)&lt;br /&gt;
* Coverage check (which concepts are touched in ADA data)&lt;br /&gt;
* Various bugfixes and UI improvements&lt;br /&gt;
&lt;br /&gt;
2015-11-11 version 1.7.2&lt;br /&gt;
* Guest has read access&lt;br /&gt;
* Support for prototypes in creation of new records&lt;br /&gt;
* Language support on app generation&lt;br /&gt;
* ADA specs can be made in ADA myCommunity&lt;br /&gt;
* Support for ordinal&lt;br /&gt;
* Logger added to track bugs&lt;br /&gt;
* Added dashboard &lt;br /&gt;
* Added index-admin with debugging and validation tools&lt;br /&gt;
* Various minor UI improvements in generated apps &lt;br /&gt;
&lt;br /&gt;
2015-09-03 version 1.6.1&lt;br /&gt;
* Bug fixed on permissions in ada-data/db&lt;br /&gt;
&lt;br /&gt;
2015-09-03 version 1.6.0&lt;br /&gt;
* Now supports creating of xar packages to create installable projects&lt;br /&gt;
* Project data is retained upon project package updates.&lt;br /&gt;
* Various improvements in the UI&lt;br /&gt;
&lt;br /&gt;
2015-03-29 version 1.4.0&lt;br /&gt;
* The RESTful interface accepts application/json and application/xml for GET and POST. JSON will be converted to and from XML.&lt;br /&gt;
* Added support for FHIR-style RESTful retrieval.&lt;br /&gt;
* Concepts of type code, which have no conceptList or valueSet, will generate a text input instead of a select. This allows the user to manually enter a code. Useful for medication etc., when DECOR does not provide all choices.&lt;br /&gt;
* ADA XML will now contain @code/@codeSystem for exceptions (was: only for concepts).&lt;br /&gt;
* Changed license to GNU Affero GPL.&lt;br /&gt;
* Form now shows error summary after submission if not valid.&lt;br /&gt;
* Adds support for conditional &amp;#039;NP&amp;#039; concepts.&lt;br /&gt;
&lt;br /&gt;
2014-11-04 version 1.2.0&lt;br /&gt;
* Administrative rename&lt;br /&gt;
&lt;br /&gt;
2014-09-29 version 0.8.2&lt;br /&gt;
* Better hints on errors.&lt;br /&gt;
* Better configuration for locations of exist etc.&lt;br /&gt;
* Check that empty strings are really empty.&lt;br /&gt;
* More modular location configuration in conf.xml.&lt;br /&gt;
* A separate ADA login (for non-ART systems).&lt;br /&gt;
* Cleaning of @hidden elements. Fixed bug, now code/codeSystem are saved.&lt;br /&gt;
* Proper handling of insert/delete of x..* concepts, regardless of nesting depth. Also x..* concept items are now properly supported.&lt;br /&gt;
* Fixed bug in post-install&lt;br /&gt;
&lt;br /&gt;
===ART-DECOR Template/Value Set Editor===&lt;br /&gt;
DECOR Temple Editor is the advanced version of the default version contained in ART. It allows direct manipulation of the underlying definition in XML. It supports content completion, and validation of the definition before saving.&lt;br /&gt;
&lt;br /&gt;
2017-05-12 version 1.8.25&lt;br /&gt;
* New feature: Temple is now suitable as valueSet editor. Obviously you do not have code-from-codeSystem selection feature (yet?), but content completion including named @codeSystem and include/@ref is featured&lt;br /&gt;
* Added codeSystem to supported inspectables&lt;br /&gt;
* Various improvements in art-decor.xqm usage eg for getting projects/status change/valueSet preparation.&lt;br /&gt;
&lt;br /&gt;
2017-04-27 version 1.8.24&lt;br /&gt;
*Fixed temple:conceptShortName so it detects empty name elements too and makes better use of existing functions&lt;br /&gt;
*Fixed read-only permissions&lt;br /&gt;
*Fixed logo height&lt;br /&gt;
*Now sets an initial id / effectivedate on clones&lt;br /&gt;
*Fix for templateId when template is a new version.&lt;br /&gt;
&lt;br /&gt;
2016-11-10 version 1.8.23&lt;br /&gt;
* Small rewrite for group by to align better with XQuery standard&lt;br /&gt;
* Added missing template classification types&lt;br /&gt;
* Added datatype hl7nl:PIVL_TS&lt;br /&gt;
* Now supports id/name/flex retrieval for template[@ref] and valueSet[@ref] too&lt;br /&gt;
* Fixes a problem where templateAssociations were not saved when there was no templateAssociation element yet&lt;br /&gt;
&lt;br /&gt;
2016-07-02 version 1.8.22&lt;br /&gt;
* Fixes a validation/save problem introduced in version 1.8.21&lt;br /&gt;
&lt;br /&gt;
2016-06-28 version 1.8.21&lt;br /&gt;
* Fixes a problem in validating/saving templates with prefixed datatype values&lt;br /&gt;
* Fixes a problem in including/containing/binding templates/valueSets that are referenced from a BBR&lt;br /&gt;
* Fixes validation problem when a binding occurs on an attribute&lt;br /&gt;
* Upgrade to CodeMirror 5.16.0&lt;br /&gt;
&lt;br /&gt;
2016-06-14 version 1.8.20&lt;br /&gt;
* New: Example generation. Temple now supports the same example generation feature that ART does. Generating an example using a button returns it in the Inspector. Adjust it until you are satisfied, and copy it into your main window pane as replacement example or add it to your other examples. Example generation will trigger validation first so you know you have a valid template before generating examples from it.&lt;br /&gt;
* Improved: Validation will now also check namespace declarations. This is highly useful when your templates use namespaces other than the HL7 version 3 (CDA) namespace. You still set namespaces in the ART Project form&lt;br /&gt;
* Improved: Content completion now supports example @type&lt;br /&gt;
* Improved: Validation now also supports associations with an attribute&lt;br /&gt;
&lt;br /&gt;
2016-02-12 version 1.8.0&lt;br /&gt;
* updated copyright to 2016&lt;br /&gt;
&lt;br /&gt;
2015-11-25 version 1.6.4&lt;br /&gt;
* Fixed missing quotes in autocomplete for id, codeSystem&lt;br /&gt;
&lt;br /&gt;
2015-11-24 version 1.6.3&lt;br /&gt;
* Add support for element/@strength and vocabulary/@domain&lt;br /&gt;
* Don&amp;#039;t write @conformance when @isMandatory=&amp;#039;true&amp;#039; in expansion of shortcut cc&lt;br /&gt;
&lt;br /&gt;
2015-11-21 version 1.6.2&lt;br /&gt;
* Small enhancement of the error output when Temple fails validation&lt;br /&gt;
* Fix for inability to validate/save when content has HTML special characters&lt;br /&gt;
&lt;br /&gt;
2015-11-14 version 1.6.1&amp;lt;br/&amp;gt;&lt;br /&gt;
Temple patches:&lt;br /&gt;
Fix: Temple outputs message when no concept or name is found for concept/@ref.&lt;br /&gt;
Return type xs;string? for temple:conceptShortName to make temple more robust against pathological decor files.&lt;br /&gt;
Added check on duplicate element id.&lt;br /&gt;
2015-10-30 version 1.6.0&amp;lt;br/&amp;gt;&lt;br /&gt;
The DECOR Temple Editor has had extensive testing and received many new features in this major overhaul. These include:&lt;br /&gt;
* Supports references to templates and value sets based on id rather than name. Dealing with name based references can lead to ambiguity once you start referencing to other projects that may have artifacts with the same name as references in our project. For this reason the HL7 Template ITS was updated to favor id based references over name based references.&amp;lt;br/&amp;gt;Dealing with id based references however is hard when looking at plain XML but Temple makes this task as easy as name based references with auto completion and inspection (see next)&lt;br /&gt;
* Supports an inspector that allows you to navigate from any id to the artifact it points to&lt;br /&gt;
* Does Template ITS-aware syntax coloring improving the readability by miles&lt;br /&gt;
* Has full screen support (F11) for bigger templates&lt;br /&gt;
* Allows you to bookmark items you would like quick return to&lt;br /&gt;
* Allows indenting (pretty printing) template content&lt;br /&gt;
* Supports inline validation feature of your template&lt;br /&gt;
* Adds a Help button that takes you to the [[Temple]] page in this wiki&lt;br /&gt;
* Major styling update to integrate better visually with the rest of ART-DECOR&lt;br /&gt;
&lt;br /&gt;
2015-03-29 version 0.9.7&lt;br /&gt;
* Now support being called to create a new template&lt;br /&gt;
* Adds a close button and deactivating edit buttons when no lock available&lt;br /&gt;
* Add content completion for assert/report&lt;br /&gt;
&lt;br /&gt;
2015-02-04 version 0.8.6&lt;br /&gt;
* Permissions for modules from admin:dba to admin:decor&lt;br /&gt;
&lt;br /&gt;
2015-01-21 version 0.8.5&lt;br /&gt;
* Fixed bug with &amp;amp;amp;lt; in asserts.&lt;br /&gt;
* Add content completion for assert/report&lt;br /&gt;
&lt;br /&gt;
2014-11-23 version 0.8.4&lt;br /&gt;
* Give a proposed default value for id and effectiveDate in new template.&lt;br /&gt;
* Made editor global variable for access by all functions. &lt;br /&gt;
* First shot a template-from-concept generator. Code still in flux. Intent: select a concept, apply a stylesheet from xslt collection to make draft template. Simply add stylesheet to /xslt to change behavior.&lt;br /&gt;
&lt;br /&gt;
2014-11-04 version 0.8.3&lt;br /&gt;
* Updated code mirror&lt;br /&gt;
* Added incubator functions for rapid creation of observation templates from a concept&lt;br /&gt;
&lt;br /&gt;
===HL7: CDA Release 2 XML materials===&lt;br /&gt;
CDA Release 2 files. XML Schema, XSL, instances&lt;br /&gt;
&lt;br /&gt;
2016-02-12 version 1.4.2&lt;br /&gt;
* Updated AD datatype handling&lt;br /&gt;
&lt;br /&gt;
2015-03-29 version 1.4.0&lt;br /&gt;
* Fixed HTML 4 as XHTML 1.0 and fixed compliancy problems&lt;br /&gt;
&lt;br /&gt;
2014-11-04 version 1.2.0&lt;br /&gt;
* cda.xsl updated. See [https://decor.nictiz.nl/CDA/xsl/documentation/cda.html#dS_cda.xsl full documentation] or [https://decor.nictiz.nl/CDA/ download the materials]&lt;br /&gt;
&lt;br /&gt;
2014-10-20 version 1.0.3&lt;br /&gt;
Fixed support for recordTarget/patient extensions deceasedInd/deceasedTime and multipleBirthInd/multipleBirthOrderNumber. They were inadvertently called in the HL7 namespace.&lt;br /&gt;
2014-10-13 version 1.0.2&lt;br /&gt;
Fixed @ID by adding it to whatever in scope element (div, sup, sub, a, etc.) as @id. To this end the separate calls were replaced by a central call in mode &amp;#039;handleSectionTextAttributes&amp;#039;.&lt;br /&gt;
2014-10-02 version 1.0.1&lt;br /&gt;
Fixed linkHtml support and links to CDA.xsd in the example files&lt;br /&gt;
&lt;br /&gt;
===HL7: demo5 - vital signs XML materials===&lt;br /&gt;
demo5 XML-materials&lt;br /&gt;
&lt;br /&gt;
Version 0.1.0&lt;br /&gt;
&lt;br /&gt;
Read more information, or download hl7_demo5-0.1.0.xar.&lt;br /&gt;
&lt;br /&gt;
===Terminology: ATC Data===&lt;br /&gt;
ATC Data&lt;br /&gt;
&lt;br /&gt;
2015-07-01 version 0.6.5&lt;br /&gt;
* Updated all ClaML terminologies to support index on @conceptId&lt;br /&gt;
* Updated all form to support searching in description (default), code, or both&lt;br /&gt;
&lt;br /&gt;
2015-02-16 version 0.6.4&lt;br /&gt;
Indexes compatible with eXist-db &amp;gt;= 2.2&lt;br /&gt;
&lt;br /&gt;
Version 0.6.2&lt;br /&gt;
&lt;br /&gt;
Read more information, or download terminology-atc-data-0.6.2.xar.&lt;br /&gt;
&lt;br /&gt;
===Terminology: HL7 Data===&lt;br /&gt;
HL7 Data - generated from RIM 2.40.7 / CoreMIF DEFN=UV=VO=1175-20120802 (HL7 Normative Edition 2013) with only active code systems.&lt;br /&gt;
&lt;br /&gt;
2015-07-01 version 1175-20120802.2&lt;br /&gt;
* Updated all ClaML terminologies to support index on @conceptId&lt;br /&gt;
* Updated all form to support searching in description (default), code, or both&lt;br /&gt;
&lt;br /&gt;
2015-02-16 version 1175-20120802.1&lt;br /&gt;
Indexes compatible with eXist-db &amp;gt;= 2.2&lt;br /&gt;
&lt;br /&gt;
Version 1175-20120802&lt;br /&gt;
&lt;br /&gt;
Read more information, or download terminology-hl7-data-1175-20120802.xar.&lt;br /&gt;
&lt;br /&gt;
===Terminology: ICD-10 DE Data===&lt;br /&gt;
ICD-10 DE Data package&lt;br /&gt;
&lt;br /&gt;
2015-07-01 version 1.1.3&lt;br /&gt;
* Updated all ClaML terminologies to support index on @conceptId&lt;br /&gt;
* Updated all form to support searching in description (default), code, or both&lt;br /&gt;
&lt;br /&gt;
2015-02-16 version 1.1.2&lt;br /&gt;
Indexes compatible with eXist-db &amp;gt;= 2.2&lt;br /&gt;
&lt;br /&gt;
Version 1.1.1&lt;br /&gt;
&lt;br /&gt;
Read more information, or download terminology-icd10-de-data-1.1.1.xar.&lt;br /&gt;
&lt;br /&gt;
===Terminology: ICD-10 NL Data===&lt;br /&gt;
ICD-10 NL Data package&lt;br /&gt;
&lt;br /&gt;
2016-06-13 version 2.0.3&lt;br /&gt;
* Updated version after update from RIVM that includes Zika&lt;br /&gt;
&lt;br /&gt;
2015-07-01 version 2.0.2&lt;br /&gt;
* Updated all ClaML terminologies to support index on @conceptId&lt;br /&gt;
* Updated all form to support searching in description (default), code, or both&lt;br /&gt;
&lt;br /&gt;
2015-02-16 version 2.0.1&lt;br /&gt;
Indexes compatible with eXist-db &amp;gt;= 2.2&lt;br /&gt;
&lt;br /&gt;
2015-01-12 version 2.0.0&lt;br /&gt;
* Upgraded ICD10 NL to 2014 version.&lt;br /&gt;
&lt;br /&gt;
2014-10-29 version 1.1.2&lt;br /&gt;
* Added agreed upon OID 2.16.840.1.113883.6.3.2&lt;br /&gt;
&lt;br /&gt;
===Terminology: ICD-10 US Data===&lt;br /&gt;
ICD-10 US Data package&lt;br /&gt;
&lt;br /&gt;
2015-07-01 version 1.1.3&lt;br /&gt;
* Updated all ClaML terminologies to support index on @conceptId&lt;br /&gt;
* Updated all form to support searching in description (default), code, or both&lt;br /&gt;
&lt;br /&gt;
2015-02-16 version 1.1.2&lt;br /&gt;
Indexes compatible with eXist-db &amp;gt;= 2.2&lt;br /&gt;
&lt;br /&gt;
Version 1.1.1&lt;br /&gt;
&lt;br /&gt;
Read more information, or download terminology-icd10-us-data-1.1.1.xar.&lt;br /&gt;
&lt;br /&gt;
===Terminology: ICF NL Data===&lt;br /&gt;
ICF NL data package&lt;br /&gt;
&lt;br /&gt;
2015-07-01 version 0.6.6&lt;br /&gt;
* Updated all ClaML terminologies to support index on @conceptId&lt;br /&gt;
* Updated all form to support searching in description (default), code, or both&lt;br /&gt;
&lt;br /&gt;
2015-02-16 version 0.6.5&lt;br /&gt;
Indexes compatible with eXist-db &amp;gt;= 2.2&lt;br /&gt;
&lt;br /&gt;
Version 0.6.4&lt;br /&gt;
&lt;br /&gt;
Read more information, or download terminology-icf-nl-data-0.6.4.xar.&lt;br /&gt;
&lt;br /&gt;
===Terminology: ICPC-1-NL Data===&lt;br /&gt;
ICPC-1-NL data package&lt;br /&gt;
&lt;br /&gt;
2015-07-01 version 2013.2&lt;br /&gt;
* Updated all ClaML terminologies to support index on @conceptId&lt;br /&gt;
* Updated all form to support searching in description (default), code, or both&lt;br /&gt;
&lt;br /&gt;
2015-02-16 version 2013.1&lt;br /&gt;
Indexes compatible with eXist-db &amp;gt;= 2.2&lt;br /&gt;
&lt;br /&gt;
Version 2013&lt;br /&gt;
&lt;br /&gt;
Read more information, or download terminology-icpc-1-nl-data-2013.xar.&lt;br /&gt;
&lt;br /&gt;
===Terminology: ISO 9999 Data===&lt;br /&gt;
ISO 9999 Data&lt;br /&gt;
&lt;br /&gt;
2015-02-16 version 0.2.1&lt;br /&gt;
Indexes compatible with eXist-db &amp;gt;= 2.2&lt;br /&gt;
&lt;br /&gt;
Version 0.2&lt;br /&gt;
&lt;br /&gt;
Read more information, or download terminology-iso9999-data-0.2.xar.&lt;br /&gt;
&lt;br /&gt;
===Terminology: LOINC data===&lt;br /&gt;
LOINC data package&lt;br /&gt;
&lt;br /&gt;
2017-03-23 version 2.58.3&lt;br /&gt;
* More fixed indexes&lt;br /&gt;
&lt;br /&gt;
2017-02-28 version 2.58.2&lt;br /&gt;
* Added panels.&lt;br /&gt;
* Fixed LOINC search issues in index.&lt;br /&gt;
&lt;br /&gt;
2017-01-06 version 2.58.0&lt;br /&gt;
* Updated for LOINC 2.58&lt;br /&gt;
&lt;br /&gt;
2016-07-18 version 2.56.3&lt;br /&gt;
* Performance LOINC and improvements on accuracy. Depends on Terminology 1.8.24&lt;br /&gt;
&lt;br /&gt;
2016-07-14 version 2.56.2&lt;br /&gt;
* Bugfix due to inconsistency in Linguistic Variants. These contain column TIME_ASPECT instead of TIME_ASPCT like the main db has. Mitigated by converting TIME_ASPECT into TIME_ASPCT.&lt;br /&gt;
&lt;br /&gt;
2016-07-03 version 2.56.1&lt;br /&gt;
* Performance. Do not merge duplicate @loinc-num attributes into result&lt;br /&gt;
* Performance in LOINC searching&lt;br /&gt;
&lt;br /&gt;
2016-06-28 version 2.56&lt;br /&gt;
* Update to LOINC 2.56&lt;br /&gt;
* NOTE: due to a newer more compact db layout, please also update ART and Terminology Applications packages&lt;br /&gt;
&lt;br /&gt;
2016-06-14 version 2.54.1&lt;br /&gt;
* Performance update. Rearranged the package for speed. Please update Terminology Applications package in conjunction with this update, and please note that the installation time is considerable (up to 45 minutes of perceived down time)&lt;br /&gt;
&lt;br /&gt;
2016-02-12 version 2.54&lt;br /&gt;
* Updated to LOINC 2.54 with all linguistic variants&lt;br /&gt;
&lt;br /&gt;
2015-02-25 version 2.50.3&lt;br /&gt;
* Updated for license after talking to Daniel Vreeman&lt;br /&gt;
* Indexes compatible with eXist-db &amp;gt;= 2.2&lt;br /&gt;
&lt;br /&gt;
2015-01-31 version 2.50.2&lt;br /&gt;
* Added @loinc_num as elem name=&amp;#039;LOINC_NUM&amp;#039; to smooth searching (saves if/then)&lt;br /&gt;
* Added all properties into lucene index&lt;br /&gt;
&lt;br /&gt;
2015-01-25 version 2.50.1&lt;br /&gt;
* Now includes all columns and map_to info. Compatible with existing Terminology packages&lt;br /&gt;
&lt;br /&gt;
2014-12-22 version 2.50.0&lt;br /&gt;
* LOINC 2.50&lt;br /&gt;
&lt;br /&gt;
2014-10-14 version 2.48.1&lt;br /&gt;
* LOINC 2.48&lt;br /&gt;
&lt;br /&gt;
===Terminology: RadLex Data===&lt;br /&gt;
RadLex&lt;br /&gt;
&lt;br /&gt;
2015-07-01 version 3.9.5&lt;br /&gt;
* Updated all ClaML terminologies to support index on @conceptId&lt;br /&gt;
* Updated all form to support searching in description (default), code, or both&lt;br /&gt;
&lt;br /&gt;
2015-02-16 version 3.9.4&lt;br /&gt;
Indexes compatible with eXist-db &amp;gt;= 2.2&lt;br /&gt;
&lt;br /&gt;
Version 3.9.3&lt;br /&gt;
&lt;br /&gt;
Read more information, or download terminology-RadLex-data-3.9.3.xar.&lt;br /&gt;
&lt;br /&gt;
===Terminology: SNOMED CT Data===&lt;br /&gt;
Snomed CT Data&lt;br /&gt;
&lt;br /&gt;
2015-02-16 version 14.1.1&lt;br /&gt;
Indexes compatible with eXist-db &amp;gt;= 2.2&lt;br /&gt;
&lt;br /&gt;
Version 14.1&lt;br /&gt;
&lt;br /&gt;
Read more information, or download terminology-snomed-data-14.1.xar.&lt;/div&gt;</summary>
		<author><name>Mdegraauw</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.art-decor.org/index.php?title=Release_channel_stable&amp;diff=4878</id>
		<title>Release channel stable</title>
		<link rel="alternate" type="text/html" href="https://wiki.art-decor.org/index.php?title=Release_channel_stable&amp;diff=4878"/>
		<updated>2017-05-18T12:01:08Z</updated>

		<summary type="html">&lt;p&gt;Mdegraauw: /* ART Advanced Requirements Tooling */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;Go to all [[Release_channels]]&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==stable==&lt;br /&gt;
Dashboard: http://decor.nictiz.nl/apps/public-repo&amp;lt;br/&amp;gt;&lt;br /&gt;
View: http://decor.nictiz.nl/apps/public-repo/retrieve.html&lt;br /&gt;
&lt;br /&gt;
Description: contains the latest stable versions of everything. Stability is guaranteed. See [[Release_channel_dev]] for information on the development releases.&lt;br /&gt;
&lt;br /&gt;
===ART Advanced Requirements Tooling===&lt;br /&gt;
The ART web application is the main web application of ART-DECOR. It contains required logic for CRUD operations on DECOR files and various other related parts&lt;br /&gt;
&lt;br /&gt;
2017-tbd version tbd&lt;br /&gt;
* DECOR checks in DECOR development are cached&lt;br /&gt;
* Optional extra DECOR checks can be configured per project.&lt;br /&gt;
&lt;br /&gt;
2017-05-16 version 1.8.44&lt;br /&gt;
* Templates viewer&lt;br /&gt;
** Now allows for filtering by status comparable to concepts and valueSets. cancelled/retired/rejected are hidden by default&lt;br /&gt;
* Template-editor&lt;br /&gt;
** Now contains a lot more aid in handling template/context * and &amp;lt;nowiki&amp;gt;**&amp;lt;/nowiki&amp;gt; using drop downs, hint/help and templateId creation if possible&lt;br /&gt;
* Terminology&lt;br /&gt;
** Now has write/delete support for identifier associations allowing you to express that a certain concept is connected to one or more identification schemes like national patient ids, drivers licenses, social security numbers etc. The scheme must be available in one the OID Registries or in the project/BBR itself. For best search results, please also install the OID Registry package update.&lt;br /&gt;
** Improved the valueSet and conceptList/concept association dialog by adding the concept name you are connecting to in the view. This improves a sense of context in this dialog&lt;br /&gt;
** Fixed a problem causing inability to create/delete certain terminology associations caused by changes in version 1.8.43&lt;br /&gt;
** Fixed a problem causing terminologyAssociations to be written without concept version when that would be applicable&lt;br /&gt;
* Value sets viewer&lt;br /&gt;
** Now allows to go Temple for direct valueSet XML access with content completion. Useful for smaller tweaks, or adding large valueSets created offline&lt;br /&gt;
&lt;br /&gt;
2017-05-12 version 1.8.43&lt;br /&gt;
* Project &lt;br /&gt;
** New: project administrators may now update @repository, @experimental, @private, @defaultLanguage in the project form. Each triggers a dialog that explanins what you are about to do. @defaultLanguage maybe switched to any other project/name/@language if available. @repository once true cannot be set false. @repository cannot be set true while @experimental or @private is true.&lt;br /&gt;
* Datasets/Transactions&lt;br /&gt;
** New: direct link to the DECOR services RetrieveDataSet and RetrieveTransaction from a given dataset and transaction, in list mode&lt;br /&gt;
** New: read support for identifierAssociations so you can associate a concept of type identifier with one ore more identification schemes&lt;br /&gt;
* MyCommunity&lt;br /&gt;
** When editing community info all data will be shown by default.&lt;br /&gt;
** Empty data is discarded on save.&lt;br /&gt;
** Edit form has column layout.&lt;br /&gt;
* Templates &lt;br /&gt;
** Improvement tweak for CONF display&lt;br /&gt;
** Now displays template-id as-is not as readable version&lt;br /&gt;
** Moved inclusion ref to the right where it fits, and gives a much more peaceful tree on the left without loosing focus/overview&lt;br /&gt;
** Improvements in merging prototypes into templates&lt;br /&gt;
*** Now supports merging immediate children of template&lt;br /&gt;
*** Now supports merging defineVariable&lt;br /&gt;
*** Fixes incorrect additional merge-ins from prototype&lt;br /&gt;
** Fixed display of textarea.full-width&lt;br /&gt;
** Fixed indenting for items under choices&lt;br /&gt;
* Template mapping&lt;br /&gt;
** Fixed preselect in the mapping list so it selects the relevant mappings, not just the first&lt;br /&gt;
* Terminology mapping&lt;br /&gt;
** Fixed a problem where adding new conceptList/cooncept to code associations was impossible,&lt;br /&gt;
* Value sets&lt;br /&gt;
** New: history feature for value sets. Each save saves the previous version.&lt;br /&gt;
** New: ID Management for value sets (same as for templates)&lt;br /&gt;
** Fix: Prevent error when you search for something that exists and then for something that doesn&amp;#039;t&lt;br /&gt;
* Admin only updates&lt;br /&gt;
** New: can now search users by active status in the server settings&lt;br /&gt;
** New: can now set FHIR server endpoint in the server settings. Note that the FHIR server itself is still in development&lt;br /&gt;
* Other&lt;br /&gt;
** Performance: moved some logic from client side to server side. This should speed up working with datasets&lt;br /&gt;
** Performance: rewrote some language related features&lt;br /&gt;
** Fix: history collection is now created is missing when you fix permissions&lt;br /&gt;
&lt;br /&gt;
2017-04-27 version 1.8.42&lt;br /&gt;
* Small fix with big impact for edit bug introduced after last update&lt;br /&gt;
&lt;br /&gt;
2017-04-25 version 1.8.41&lt;br /&gt;
* Publications&lt;br /&gt;
** Flipped the defaults for a number of publication parameters to match the defaults in DECOR2schematron and create-decor-version.xquery:&lt;br /&gt;
*** switchCreateDocHTML0 to switchCreateDocHTML1&lt;br /&gt;
*** switchCreateDocSVG0 to switchCreateDocSVG1&lt;br /&gt;
*** useLocalAssets0 to useLocalAssets1&lt;br /&gt;
*** useLocalLogos0 to useLocalLogos1&lt;br /&gt;
*** useLatestDecorVersion0 to useLatestDecorVersion1&lt;br /&gt;
*** switchCreateTreeTableHtml0 to switchCreateTreeTableHtml1&lt;br /&gt;
*** Extra: defaultLanguage gets overridden with project/@defaultLanguage when value is not supported in project&lt;br /&gt;
*** Extra: artdecordeeplinkprefix gets overridden with adserver:getserverURLArt() if not xs:anyURI&lt;br /&gt;
** Fixed publication filter on/off behavior. Now resets to off when no more selections exist too and after clicking Reset.&lt;br /&gt;
** Added Dutch localization to documentation of paramaters&lt;br /&gt;
*Template viewer&lt;br /&gt;
**Now displays in scope BBR templates even if no reference exists&lt;br /&gt;
**Now allows cloning a template regardless of status&lt;br /&gt;
**Now allows to go to temple from the edit-dialog&lt;br /&gt;
**Now allows subscribe/unsubscribe from template issues&lt;br /&gt;
**Now displays history if available&lt;br /&gt;
* Updated icon for stationary transactions&lt;br /&gt;
* Fixed a problem when you search for something that exists and then for something that doesn&amp;#039;t&lt;br /&gt;
* Fixed a problem viewing valueSets when no value set is selected. The triggered a problem related to history&lt;br /&gt;
* Fixed a problem viewing valueSets and template from BBRs that have no reference yet but are in scope&lt;br /&gt;
* Fixed some permission problems in history&lt;br /&gt;
* Updated SNOMED CT license notice&lt;br /&gt;
* All editors: now returns any locks in case of NO PERMISSION&lt;br /&gt;
* Template-editor&lt;br /&gt;
** Fixed a problem where it was not possible to select a repo valueSet to add to your project from the template-editor&lt;br /&gt;
** Now retains strength from the prototype&lt;br /&gt;
** No longer displays @strength when not(@datatype)&lt;br /&gt;
** Saving now explicitly states every supported attribute on elements instead of saving everything except non-supported attributes. This allows more targeted saving like not saving @flexibility when not @contains|@ref|@valueSet, or not @valueSet and @code&lt;br /&gt;
** Added a warning to the dialog that instructs you to update the templateId element after updating the template/@id when context/@id&lt;br /&gt;
** Added a binding that disallows save until you have fixed a mismatching templateId element when context/@id&lt;br /&gt;
** Various technical fixes&lt;br /&gt;
&lt;br /&gt;
2017-04-06 version 1.8.40&lt;br /&gt;
* Installation: simplified language merging, performance gain&lt;br /&gt;
* Fix permissions upon initial save of governance group links&lt;br /&gt;
* Scenarios&lt;br /&gt;
** Fixes a display bug in scenarios when there are no transaction connected to a dataset&lt;br /&gt;
** Fixes a serious problem in id management causing duplicate entries when adding scenarios/transaction in when not all scenarios are in view. Now asks server for latest id and compares that to in client ids. Highest wins&lt;br /&gt;
&lt;br /&gt;
2017-03-23 version 1.8.39&lt;br /&gt;
* Fixed permissions for mostly decor/releases which caused an inability to create new releases&lt;br /&gt;
* Better error handling and use of art-decor.xqm functions in compilations&lt;br /&gt;
* Terminology: fixed a problem where adding new conceptList/concept to code associations was impossible&lt;br /&gt;
* Scenarios/transactions: check if trigger contains a description at minimum. (will not be saved otherwise)&lt;br /&gt;
&lt;br /&gt;
2017-03-14 version 1.8.38&lt;br /&gt;
* Datasets: fixed a problem in the inherit dialog where the selection in the dialog was not correctly applied.&lt;br /&gt;
* Datasets: fixes a deinherit problem when the object of inheritance is non local and has a coded/ordinal valueDomain&lt;br /&gt;
* Datasets: fixes a problem where dataset name and desc would not be editable if you switch to a supported language that was not populated before&lt;br /&gt;
* Project: added edit and save publication parameters for scenario based filters&lt;br /&gt;
* Templates: fixes a problem where if you did not populate assert|report @see or @flag before you would not be able to populate them later&lt;br /&gt;
* Templates: very first version of the object dependency query for the upcoming propagate to BBR feature&lt;br /&gt;
* Templates: fix for &amp;quot;exerr:ERROR Internal evaluation error: context is missing for node 3.9.23 ! [at line 1151, column 46&amp;quot;&lt;br /&gt;
* Templates: also update the templateAssociation element if any when updating the template/@id&lt;br /&gt;
* ValueSets: ID management for value sets (same as for templates)&lt;br /&gt;
* ValueSets: history also for value sets&lt;br /&gt;
* ValueSets: Improved dialog for selecting a valueSet. Order is now alphabetic&lt;br /&gt;
* Added iddisplay for transaction/dataset to getFullDatasetTree&lt;br /&gt;
* Updates for changes in the SNOMED-CT format&lt;br /&gt;
* Better permission handling in compilations&lt;br /&gt;
* Fixed a problem where order of dataset/@id | dataset/@effectiveDate suddenly became relevant.&lt;br /&gt;
* Fixed a compile problem that caused skipping of name elements with nested text() nodes (since name elements are flat this should never have occurred)&lt;br /&gt;
&lt;br /&gt;
2017-02-02 version 1.8.37&lt;br /&gt;
* Template-editor&lt;br /&gt;
** fixed a problem that could prevent saving template updates from the visual editor&lt;br /&gt;
* My Community&lt;br /&gt;
** Fixed form initialization for datasets and transactions&lt;br /&gt;
** Performance improvements&lt;br /&gt;
** Small visual enhancements&lt;br /&gt;
* Template-mapping&lt;br /&gt;
** Fixed form initialization for datasets&lt;br /&gt;
** upon display of a dataset//conceptList/concept/@exception, show a readonly checkbox, not an input field&lt;br /&gt;
* ValueSets&lt;br /&gt;
** fixed form initialization for non-existent valuesets&lt;br /&gt;
&lt;br /&gt;
2017-01-30 version 1.8.36&lt;br /&gt;
* Templates: switched default for status recursion to &amp;quot;false&amp;quot;. This SHALL be an explicitly chosen action&lt;br /&gt;
* Templates: in services that return template XML, now the namespace declarations are turned too&lt;br /&gt;
* Templates: when the original template displayName changes, references now follow this updated name&lt;br /&gt;
* Community: implemented support for datatype enum&lt;br /&gt;
* Community: fixed sort order when adding notes of different type to a concept&lt;br /&gt;
&lt;br /&gt;
2017-01-20 version 1.8.35&lt;br /&gt;
* Scenarios: enhancement so you no longer have to go back to -all- in the list of datasets before being able to select a different focal dataset&lt;br /&gt;
* Fix for problem in saving new templates&lt;br /&gt;
* Fix for rare cases where history could be written for templates, while template wasn&amp;#039;t actually saved&lt;br /&gt;
&lt;br /&gt;
2017-01-18 version 1.8.34&lt;br /&gt;
* Datasets&lt;br /&gt;
** Fixed behavior upon cancel after adding + inherit + deinherit in before save&lt;br /&gt;
* Scenarios&lt;br /&gt;
** Added missing functionality to add localized properties through the globe button&lt;br /&gt;
* Templates&lt;br /&gt;
** Fixed missing collection decor/history that caused inability to save template edits&lt;br /&gt;
&lt;br /&gt;
2017-01-10 version 1.8.33&lt;br /&gt;
* Development&lt;br /&gt;
** Moved development tab such as compilation from the Project page into a page of its own with its own menu entry under Project&lt;br /&gt;
** Synchronized validation output layout with IHE Gazelle layout&lt;br /&gt;
** Better layout for check decor&lt;br /&gt;
** adding new layout of validation ouput to Life Runtime Compile LRC in XIS&lt;br /&gt;
** adding at least @see on datatype core schematrons&lt;br /&gt;
* Publishing&lt;br /&gt;
** Publishing now supports a dialog for setting the most important parameters that were defaulted before&lt;br /&gt;
** Added support for partial publications through filters.xml for [[ADRAM]]. Now you may publish just a particular set of transactions (with attached datasets/templates/value sets for example.&lt;br /&gt;
* Terminology&lt;br /&gt;
** New: search in the value set dialog&lt;br /&gt;
** Fixed: when adding new conceptList/concept terminology associations now the associated value sets are offered using the correct version(s)&lt;br /&gt;
** Allow text even when condition/@conformance=&amp;#039;NP&amp;#039;&lt;br /&gt;
* Transactions&lt;br /&gt;
** When the transaction editor deletes a group it now marks underlying concepts too so after saving, the transaction viewer does not list group contents until you reload it. The bug was only a visual one.&lt;br /&gt;
** Fixed summary in scenarios form that prevented display of errors when applicable&lt;br /&gt;
* Templates&lt;br /&gt;
** Setting status now allows for recursion: you may recursively apply status and expiration on all templates hanging of the focal template. Because this is a very powerful feature you may first inspect the list of templates that would be affected by the update&lt;br /&gt;
** Introducing api-decor-history, first functional: artifact history list for templates, triggered upon save-template&lt;br /&gt;
** Fixed dissappearing gear icons when the contents of the table exceed the max table width&lt;br /&gt;
** Now respects attributes order in template element and attribute except for @id which is written last.&lt;br /&gt;
* Value Sets&lt;br /&gt;
** Replaced the XForms based rendering engine with the publishing rendering engine. ART and publications thus now support a unified view.&lt;br /&gt;
** Great performance improvements in loading the tree of value sets.&lt;br /&gt;
* Visual improvements&lt;br /&gt;
** Slight enhancement: the status buttons on dataset now explicitly mention &amp;quot;dataset&amp;quot;.&lt;br /&gt;
** Improved rendering of references to repository artifacts (value sets and templates)&lt;br /&gt;
** Visual update in the titles of most DECOR pages&lt;br /&gt;
** Moved project list under governance group to a separate tab&lt;br /&gt;
* Miscellaneous&lt;br /&gt;
** Functionality improvement in project-ids editing. Now supports editing all languages at once and includes setting the type&lt;br /&gt;
** Redesign of the decor-explore page&lt;br /&gt;
** RetrieveConceptDiagram now supports filtering based on concept status. Datasets form new sends this info&lt;br /&gt;
** Artifact searches now always returns shortest matches first&lt;br /&gt;
** Added option to search for users where relevant, e.g. when adding a project or an author. Caveat: when you are dba the experience differs from a regular decor-admin. For the latter search works better. decor-admin searches (lucene) in user-info.xml based on username and displayname while a dba searches based on exists username only (glob style).&lt;br /&gt;
** Implemented support for new buildingBlockRepository/@format (default: decor)&lt;br /&gt;
** Enhancement for db permissions. Now sticky bit is set to the group on decor collections&lt;br /&gt;
** Changed default value for tree views in publications to &amp;quot;true&amp;quot;  to use foldable tables where applicable&lt;br /&gt;
** Fixed news ticker for html contents&lt;br /&gt;
** Made a start with a bigger update to the project menu. Upon every retrieval of the project info, the project statistics for that user are updated with a last access time and a count. This way you can determine what the user likely wants to see, next time he logs on. Most frequently used, and most recently used&lt;br /&gt;
** Various performance updates&lt;br /&gt;
&lt;br /&gt;
2017-01-06 version 1.8.32&lt;br /&gt;
* Updates for LOINC 2.58&lt;br /&gt;
&lt;br /&gt;
2016-12-02 version 1.8.31&lt;br /&gt;
* Fixes a bug that could cause duplicate template elementIds introduced in 1.8.30&lt;br /&gt;
* Fixes a problem where the Save (without close) button on the template editor would stay active after creating a version or adaptation&lt;br /&gt;
&lt;br /&gt;
2016-11-30 version 1.8.30&lt;br /&gt;
* Important: closed security hole that could be used to exploit xis-accounts&lt;br /&gt;
* Important: fixed a problem when using the &amp;quot;New template&amp;quot; button that would cause template to be created under the default base id of the demo1- project. Affected projects on art-decor.org have already been patched&lt;br /&gt;
* Datasets&lt;br /&gt;
** Fall back to first element with a value when it is not available for requested language on concept/name|desc and conceptList/concept/name&lt;br /&gt;
* Templates&lt;br /&gt;
** Centralized and improved logic for adding ids on element and attributes&lt;br /&gt;
** Fixed a problem that prohibited making a static valueSet binding in the editor&lt;br /&gt;
* Overall performance improvement&lt;br /&gt;
&lt;br /&gt;
2016-11-22 version 1.8.29&lt;br /&gt;
* Realm-specific additions&lt;br /&gt;
** Added support for Dutch labterminology&lt;br /&gt;
* Datasets&lt;br /&gt;
** Fixed a problem where @exception markers were lost upon save&lt;br /&gt;
* Terminology&lt;br /&gt;
** Added missing self-link like on all other forms&lt;br /&gt;
** Added indenting to the valueSet/associations section&lt;br /&gt;
** Added concept/@exception to the view&lt;br /&gt;
&lt;br /&gt;
2016-11-10 version 1.8.28&lt;br /&gt;
* Datasets/Scenarios&lt;br /&gt;
** Fixed behavior for objects in status pending. You may switch status, but not edit otherwise&lt;br /&gt;
** Add shortcut to RetrieveTransaction service to allow view/download in table mode&lt;br /&gt;
* Issues&lt;br /&gt;
** Authors can now edit the status/labels of trackings they authored (action is logged)&lt;br /&gt;
** Adds a cancel button to editing a tracking/assignment description&lt;br /&gt;
** Fixes the option to edit a tracking/assignment description when it was empty&lt;br /&gt;
* Projects&lt;br /&gt;
** Added support for new property &amp;quot;type&amp;quot; on copyright holders. Default is &amp;#039;author&amp;#039;&lt;br /&gt;
** Added runtime compilation fixes so validation of examples is active. There are still issues, but all parts that work help.&lt;br /&gt;
* Templates&lt;br /&gt;
** Add support for multi lingual editing instead of one language at a time&lt;br /&gt;
** Can no longer edit templates with status pending. Temple was active&lt;br /&gt;
** Added setting all statuses with respect for the template lifecycle&lt;br /&gt;
** Do not offer a new reference in editing if one is already present&lt;br /&gt;
* Value sets&lt;br /&gt;
** Fixed a bug where completeCodeSystems through included valueSets were not considered&lt;br /&gt;
** Fix for language switching bug in value set concept designations&lt;br /&gt;
** Fix for duplicate hits when projects point to each other&lt;br /&gt;
* General&lt;br /&gt;
** Made concept/relationship a link in all places it appears just like in the dataset-viewer&lt;br /&gt;
** Various performance improvements&lt;br /&gt;
** Updated strings for German&lt;br /&gt;
&lt;br /&gt;
2016-10-10 version 1.8.27&lt;br /&gt;
* Project&lt;br /&gt;
** New: upon creation of a new project version|release you now get a summary of all changed issues since the previous version|release as part of your release info. You may review/edit that summary before saving.&lt;br /&gt;
** Improved rendering of project compilation and validation results&lt;br /&gt;
** Visual tweaks to BBR rendering&lt;br /&gt;
* Template mapping&lt;br /&gt;
** Can no longer edit templates with status pending.&lt;br /&gt;
** Added setting all statuses with respect for the template lifecycle&lt;br /&gt;
** Added the visual template editor option. Only Temple was active&lt;br /&gt;
* Template editor&lt;br /&gt;
** Fix: do not offer a new reference if one is already present&lt;br /&gt;
** Avoid endless screen widths in template editor for templates with large comment lines in descriptions etc by at least restrict width to fix 2000px&lt;br /&gt;
** Disable spellchecking of the browser (if supported) in the input field for element/attribute name&lt;br /&gt;
** Improvements in retrieval of info under new attributes and elements&lt;br /&gt;
* Issues&lt;br /&gt;
** Authors can now edit the description of tracking/assignments they authored (action is logged)&lt;br /&gt;
** Decor-admin can now edit the description of tracking/assignments of anyone (action is logged)&lt;br /&gt;
** Fixed rendering of id on referenced valueSets&lt;br /&gt;
* Value Sets&lt;br /&gt;
** Add read/write support for concept and exception designations. This allows for multiple displayNames on codes based on language and/or type. Types: preferred, synonym, abbreviation. By default, but user can disable this, copies all known descriptions from SNOMED CT and LOINC into value set.&lt;br /&gt;
** Fixed a bug where completeCodeSystems through included valueSets were not considered&lt;br /&gt;
&lt;br /&gt;
2016-08-16 version 1.8.26&lt;br /&gt;
* Project: Get proper ADRAM status via httpclient again, show value set from repo if so. Rewritten logic for ADAWIB regarding templates and value sets to explicitly include them in wiki output even if they are not from this governance group&lt;br /&gt;
* Datasets:&lt;br /&gt;
** Fixed initialization problem in selecting similar concepts to inherit from&lt;br /&gt;
** Don&amp;#039;t do an intermediate save upon getting concept for inherit. When something goes wrong there no cancel&lt;br /&gt;
* MyCommunity:&lt;br /&gt;
** Added missing missing for concept/@exception causing this attribute to show up editable&lt;br /&gt;
** Fixed label for prototypes code and enum&lt;br /&gt;
** Fixed support for prototype code&lt;br /&gt;
* Datasets/Template/Value sets: Allow setting status to draft from pending&lt;br /&gt;
* Templates/Value sets: When searching on id without prefix, do not search just all non-private repositories, but instead search any project that defines it or references it.&lt;br /&gt;
* Codesystem editor: Fixed a bug that prevented deletion of a codeSystem/@ref&lt;br /&gt;
* Value set editor: &lt;br /&gt;
** Now searches in code of claml systems as well as descriptions&lt;br /&gt;
** Fixed a problem in the creation of valueSet versions and adaptations&lt;br /&gt;
* Template editor: Fixed merge problems on templates based on prototype where multiple examples exists at the same level.&lt;br /&gt;
* Template mapping: &lt;br /&gt;
** Fixed a problem where an elementName would not available for non-local BBR templates&lt;br /&gt;
** Dataset/transaction tree now only marks a concept as &amp;#039;mapped&amp;#039; when either the full dataset in scope or when the concept is mapped in a template that is part of the selected transaction&lt;br /&gt;
* Template viewer: &lt;br /&gt;
** Fixed link to TemplateIndex from the template BBR dialog&lt;br /&gt;
** No template usage determination any more in template xform (is done by RetrieveTemplate)&lt;br /&gt;
** Don&amp;#039;t assume that template designer is silent about flexibility dynamic when calculating used by/dependencies&lt;br /&gt;
* General: &lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Updated hl7 index for performance&amp;#039;&amp;#039;&amp;#039; Note that installation will take a long time if you have a large number of hl7 packages installed&lt;br /&gt;
** DHD: removed old DHD menu entry&lt;br /&gt;
&lt;br /&gt;
2016-07-13 version 1.8.25&lt;br /&gt;
* Datasets: fixed a problem where the similar items to inherit contains items ancestor-or-self compared to the context item&lt;br /&gt;
* Datasets/scenarios/terminology: improved usage views for concepts&lt;br /&gt;
* Concept usage no longer includes hits for transactions/templates connected to concepts that inherit from current concept&lt;br /&gt;
* Fixed a problem where transactions descriptions would not be editable&lt;br /&gt;
* Fixed problem where transaction/triggers were saved without @language attribute making them hidden after save for the viewer&lt;br /&gt;
* Template-editor: Now retrieves namespaced datatype if it is a supported datatype as such&lt;br /&gt;
* Template associations: improvement in original calculation&lt;br /&gt;
* Template associations: now resolves names of elements/attributes for referenced templates too&lt;br /&gt;
* Added missing style for transaction receive with status pending&lt;br /&gt;
* Scenario viewer: fix against special cases where multiple language attributes are found&lt;br /&gt;
* Allow removing of the last condition in the list so long as there remains one left.&lt;br /&gt;
* Fixed display of attribute/vocabulary/@code in template-editor&lt;br /&gt;
&lt;br /&gt;
2016-07-02 version 1.8.24&lt;br /&gt;
* Improved getting description nodes for languages not found in the project. Now tries to find matching language based on language part of the code first before trying en-US&lt;br /&gt;
* Fixed problem where not all description nodes were serialized&lt;br /&gt;
* Fixed refresh problem and problem after setting status in template and template-mapping&lt;br /&gt;
* Fixed an issue in projects with multilingual dataset names&lt;br /&gt;
* Fixes an issue where you could select the top entry in the list of languages unless you reselected the already selected item or any other item in the list if available&lt;br /&gt;
&lt;br /&gt;
2016-06-28 version 1.8.23&lt;br /&gt;
* Small tweak for LOINC 2.56 db format update, while supporting the older formats&lt;br /&gt;
* Fixed saving empty attributes in creation of new projects&lt;br /&gt;
* Fixed a problem that prevented adding new issues in template-mapping&lt;br /&gt;
* Now maximizes mapped element/attribute names to 40 characters after mapping too&lt;br /&gt;
* Fixed a problem that prevented the issue list from updating after adding a new issue in templates and template-mapping&lt;br /&gt;
* Template example generation&lt;br /&gt;
** Fixed a problem when element with datatype PQ and attribute @value was specified&lt;br /&gt;
** Made the xsi:type generation smarter by picking the parent element value when available&lt;br /&gt;
* Fixed mouse over for language flag in the menu&lt;br /&gt;
* Improved fix for viewing templates from projects that contain languages that are not part of the ART-DECOR core languages. Aligned publication engine and ART for i18n. Now both retrieve exact language if possible, main language (without region) if not, defaultLanguage if given and final fallback to en-US if all else fails.&lt;br /&gt;
&lt;br /&gt;
2016-06-26 version 1.8.22&lt;br /&gt;
* Fixed problem in rare case in getting a dataset concept for edit where more than 1 comment for a given language exists&lt;br /&gt;
* Fix in getting template list: do not create @url|@ident. Just copy if present.&lt;br /&gt;
* Updated representingTemplate//condition check so any empty condition is ok regardless of @conformance=&amp;#039;NP&amp;#039;&lt;br /&gt;
* Save-decor-template now supports lock retention&lt;br /&gt;
* Fixed problem in codesystem lists&lt;br /&gt;
* Updated view of template particle names to max 40 + … if applicable&lt;br /&gt;
* Added decor-templates2.xhtml and decor-template-mapping2.xhtml using the old template viewer for fallback&lt;br /&gt;
&lt;br /&gt;
2016-06-17 version 1.8.21&lt;br /&gt;
* Fixed a bug that could occur when an HTTP redirect occurred on an external server call, e.g. In the retrieval of BBRs&lt;br /&gt;
&lt;br /&gt;
2016-06-14 version 1.8.20&lt;br /&gt;
* Terminology&lt;br /&gt;
** New: The DECOR valueSets now support a new attribute &amp;#039;&amp;#039;ordinal&amp;#039;&amp;#039; that allows you to specify ordinal values connected to codes. This supports assessment scales such as Glasgow Coma Scale and Apgar Score. Note that HL7 Datatypes Release 1 as found in CDA for example, does not support communication of this attribute. Its use is therefor mostly for documentation and/or import in systems.&lt;br /&gt;
** Improved: The view of valueSets in all relevant places like Datasets, Terminology, Terminology-Mapping and Issues has been updated so levels are more clear&lt;br /&gt;
* Templates&lt;br /&gt;
** Improved: Performance update in viewing templates anywhere in ART. To this end the rendering engine has been replaced with the engine that powers publications. Not only is this many factors faster than before, it is also guaranteed consistent&lt;br /&gt;
** Improved: Templates now support folding of elements and includes. This significantly improves navigability&lt;br /&gt;
* Improved: Editor can now save-and-close/create-and-close as usual or just save/create without closing the window&lt;br /&gt;
** New: Live Runtime Compilation. Project editors may, through the Project form, compile the project at any time during their development cycle to test their drive their definitions. See [[Live_Runtime_Compile]] for more information&lt;br /&gt;
* Template-mapping&lt;br /&gt;
** New: You may now trim the template list to only those that belong to the selected transaction (if applicable)&lt;br /&gt;
** New: Now supports parameter &amp;#039;&amp;#039;selector&amp;#039;&amp;#039; to initialize the form with a transaction as scope rather than a dataset&lt;br /&gt;
* Datasets&lt;br /&gt;
** Improved: conceptList id algorithm is updated for versioned concepts&lt;br /&gt;
* Transactions&lt;br /&gt;
** New: Concept conditions are now multilingual, text nodes are considered to be in the project default language for backward compatibility&lt;br /&gt;
* Compiled Datasets/Transactions&lt;br /&gt;
** Improved: Added templateDisplayName and templateName to representingTemplate&lt;br /&gt;
** Improved: Introduced implementation/@datatype&lt;br /&gt;
* General&lt;br /&gt;
** Improved: updated the language/user parts of the menu slightly for better behavior on smaller screens&lt;br /&gt;
** New: all relevant forms now support a &amp;#039;&amp;#039;self link&amp;#039;&amp;#039;. This allows you to bookmark the exact context of where you are at a given point in time or to send a precise link to a third party. See [[Copy_artefact_deep_links]] for more information&lt;br /&gt;
&lt;br /&gt;
2016-06-07 version 1.8.12&lt;br /&gt;
* Datasets: Fixed a problem in setting the lastTranslated value&lt;br /&gt;
* Fixed a problem in compiling projects with double hyphens or trailing hyphens in certains places&lt;br /&gt;
* Fixed a problem in compiling projects for projects that do not have the required &amp;lt;rules/&amp;gt; element&lt;br /&gt;
&lt;br /&gt;
2016-04-21 version 1.8.11&lt;br /&gt;
* Improved performance in retrieving supported browser languages&lt;br /&gt;
* Concept search results are now sorted by name length, then requested prefix (if any) first, then datasetId. It is likely that you want your own projects results first. Original sorting was name length only&lt;br /&gt;
* Fixed a problem where the dataset-navigation could go empty after emptying the search input&lt;br /&gt;
* Added the option to set the project logo&lt;br /&gt;
* Added support for logos with spaces and other less usual characters&lt;br /&gt;
* Adds &amp;lt;switchCreateDocPDF0/&amp;gt; to the default set of parameters when compiling a version&lt;br /&gt;
* Fixed the project properties so you don&amp;#039;t get problems in ids when you working in other tabs or the other way around&lt;br /&gt;
* New community ada will add user guest by default&lt;br /&gt;
* Fixed xpaths: &amp;lt;attribute name=&amp;quot;root&amp;quot;/&amp;gt; generated xpath with &amp;lt;span&amp;gt;[root=&amp;#039;&amp;#039;]&amp;lt;/span&amp;gt; in it. Now only does this when @value is present.&lt;br /&gt;
* getFullDataset: when multiple xpaths are found: add them all in a separate compartment&lt;br /&gt;
* getMinimumMultiplicity: when condition/@conformance=&amp;#039;NP&amp;#039; exists, assume minimum 0 (applies to all places where cardinality is relevant)&lt;br /&gt;
&lt;br /&gt;
2016-04-19 version 1.8.10&lt;br /&gt;
* Prevent access error for user guest to surface in the home form&lt;br /&gt;
* Fixed dataset form initialization problem when conceptEffectiveDate is empty but conceptId is not&lt;br /&gt;
* Made more visual that valueSet display is maximized to 20&lt;br /&gt;
* Logo tweak so the height is reserved before the logo is loaded asynchronously&lt;br /&gt;
* Check exist user display name when user-info.xml has nothing. This supports admin using eXist-db user management instead of ART-DECOR built in&lt;br /&gt;
* Fixed a bug in valueSet retrieval for display in datasets when multiple exist&lt;br /&gt;
* Fixed a bug where projects bound to a non-existent governance group would not surface&lt;br /&gt;
* Fixed a binding that caused inability to save a representingTemplate when @conformance=&amp;#039;&amp;#039; and @minimuMultiplicity occurred somewhere&lt;br /&gt;
* Fixed a problem when editing a dataset concept with status pending&lt;br /&gt;
* Script changes, additions and adaptations in order to serve well for Instance Fragment Validation IFV and Live Runtime Compile LRC&lt;br /&gt;
* Performance gains in&lt;br /&gt;
** Project form for non-admins&lt;br /&gt;
** Forms that load project info&lt;br /&gt;
** Forms that load the template tree&lt;br /&gt;
** Forms that load the dataset tree&lt;br /&gt;
** Forms that load the valueset tree&lt;br /&gt;
&lt;br /&gt;
2016-03-31 version 1.8.9&lt;br /&gt;
* MyCommunity: moved save/cancel buttons into tabs to be easier to the eye&lt;br /&gt;
* MyCommunity: fixed behavior when prototypes come from reference&lt;br /&gt;
* Template list: fixed language problems on labels when the project language is not in the ART set&lt;br /&gt;
* Template API: Adds dataset name to the output so we have stuff to show in Template2html&lt;br /&gt;
* Scenarios/transactions: now allows keeps selected concept in viewer when opening the editor&lt;br /&gt;
&lt;br /&gt;
2016-03-26 version 1.8.8&lt;br /&gt;
* Datasets: valueDomain/conceptList/concepts now support level and type&lt;br /&gt;
* Terminology/Value set editor: now supports creating a new value set from the conceptList as defined on the in scope concept. This sets up a new value set with as much data as possible (level/type/name), and terminology associations are created upon save&lt;br /&gt;
* Project: support for adding names in new languages.&lt;br /&gt;
* Project: enhanced support for creating an ADA community. If you choose the name ada, the new community is immediately set up with the right prototypes&lt;br /&gt;
* Community: added support for integer datatype (relevant for ADA)&lt;br /&gt;
* Scenarios/transactions: added support for adding/updating a top level template even after the transaction has been pronounced final&lt;br /&gt;
* Scenarios/transactions: now allows intermediate saving of representingTemplates&lt;br /&gt;
* Scenarios/transactions: now allows keeps selected concept in viewer when opening the editor&lt;br /&gt;
* Performance update and alignment in getting valuesets and templates&lt;br /&gt;
* Vast improvement in xpath generation accuracy&lt;br /&gt;
&lt;br /&gt;
2016-03-23 version 1.8.7&lt;br /&gt;
* Performance update for xpath calculations&lt;br /&gt;
* Pre-populate new scenarios/transactions with minimal requirements&lt;br /&gt;
&lt;br /&gt;
2016-03-17 version 1.8.6&lt;br /&gt;
* Improved dataset form initialization so when called for a concept the usage now loads as expected and the whole form loads faster&lt;br /&gt;
* Fixed locking of objects that have associated issues&lt;br /&gt;
* Fixed valueset list sorting. Groups by id not name. Now does proper sorting by displayName&lt;br /&gt;
&lt;br /&gt;
2016-03-09 version 1.8.5&lt;br /&gt;
* Fixed showing a template if possible, even if there is no formal reference in the project (happens when you call a repo template that has associated templates of its own)&lt;br /&gt;
* Fixed a problem in adding a description on an item/desc element&lt;br /&gt;
* Fix for editing a community&lt;br /&gt;
* Refactored layout for uses/used by table of templates&lt;br /&gt;
* Fix for missing codeSystem in value sets when no name could be found&lt;br /&gt;
* Fixed a problem in updating scenario or transaction status&lt;br /&gt;
* Performance improvement when you update value set status&lt;br /&gt;
* Added template/value set id and sync&amp;#039;ed layout for viewer for both&lt;br /&gt;
* Fix for editing communities when multiple by the same name exist&lt;br /&gt;
* Fix for finding duplicate repository value sets when initial scope is the repository and the repository has buildingBlockRepositories configured.&lt;br /&gt;
&lt;br /&gt;
2016-03-01 version 1.8.4&lt;br /&gt;
* Fixed a problem when a hand crafted template contains duplicate element/attribute ids. This would prevent any associations being returned&lt;br /&gt;
* Simplified code in template-mapping form for display of element/attribute names. It now just counts on generated data&lt;br /&gt;
* Fixed problem in finding templates/valuesets when they are connected through an intermediary repository. Example: valuesets or templates connected to a template that you refer to from your project.&lt;br /&gt;
&lt;br /&gt;
2016-02-29 version 1.8.3&lt;br /&gt;
* Fixed a problem in saving a template as version or adaptation when the base template has template associations&lt;br /&gt;
* Fixed a problem with the &amp;quot;classified&amp;quot; template list when a template has multiple classifications. Templates now occur only under their first occurrence of classification&lt;br /&gt;
&lt;br /&gt;
2016-02-23 version 1.8.2&lt;br /&gt;
* Performance: asynchronous loading of projects menu and terminology menu&lt;br /&gt;
* Performance: smarter loading of governance groups behind projects menu&lt;br /&gt;
* Performance: smarter loading of localization messages&lt;br /&gt;
* Fixed a problem in saving new governance groups that prevented adding new groups&lt;br /&gt;
* Fixed a problem in saving value sets&lt;br /&gt;
&lt;br /&gt;
2016-02-23 version 1.8.1&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Important update&amp;#039;&amp;#039;&amp;#039;. Fixed a problem where upon updating scenario or transaction properties, all transaction concepts would be lost for the whole scenario. This problem was introduced in 1.8.0. We have checked all projects on art-decor.org and decor.nictiz.nl, and have found 1 affected project. This project has been restored.&lt;br /&gt;
&lt;br /&gt;
2016-02-12 version 1.8.0&lt;br /&gt;
* Upon inheriting in a dataset from a repository, now saves terminology bindings and value set references in the project too as needed.&lt;br /&gt;
* Brand new transaction/representingTemplate editor with all the features of the previous one, but now integrated into the scenarios form and with significant performance boost. Now also sports shortcut buttons on concept items for 1..1 R 1..1 M etc.&lt;br /&gt;
* Improved multi lingual name/description translations for project and concepts&lt;br /&gt;
* Project logo&amp;#039;s are now supported top right in DECOR centric forms. Need to have the logo in decor/project/reference/@logo, and physically in the prefix-logos/ collection next to the decor file&lt;br /&gt;
* Can now update the id of a template. Relevant when template was created outside of ART-DECOR and needs a specific id&lt;br /&gt;
* New multi lingual LOINC integrated into terminology/value set editor&lt;br /&gt;
* Reimplemented lock management on artifacts with better feedback when someone else has it. Scenarios/transactions/representingTemplates now have lock management too. Locks are now in /db/art-data hence they now survive ART updates&lt;br /&gt;
* Better cruft prevention when things occasionally go south in saving a dataset&lt;br /&gt;
* Performance updates in many areas&lt;br /&gt;
* All buttons have a new fresher look&lt;br /&gt;
&lt;br /&gt;
2016-01-08 version 1.6.1.5&lt;br /&gt;
* Fixed Exist-db 2.1 related problem when retrieving the project template list (IHE)&lt;br /&gt;
&lt;br /&gt;
2016-01-05 version 1.6.14&lt;br /&gt;
* Performance update in user-settings, user-report, templates, value sets, project-versions, datasets, concepts&lt;br /&gt;
* Performance - hl7 index is pruned from element, and @message is added (for WSDLs)&lt;br /&gt;
* Fixed a problem when saving a template with an associated concept that is not actually associated anywhere&lt;br /&gt;
* Fixed a problem when saving a template where attribute ids where not properly taken into account&lt;br /&gt;
* Fixed a problem in adding fixed text in an HL7 V2.5 template&lt;br /&gt;
* Fixed a problem when compiling with an empty language or with a language that is not in the project name set&lt;br /&gt;
* Moved template example generation code into the template API&lt;br /&gt;
** Added a switch based on template format and added a number of common hl72.5xml cases&lt;br /&gt;
** If no format is given hl7v3xml1 is assumed&lt;br /&gt;
* Add rejected status to node CSS&lt;br /&gt;
* Fixed a bug where retrieval of a specific version of a valueset would also return other versions if they existed.&lt;br /&gt;
* Now preserves order in valueSet with regards to concepts|includes|exceptions when getting raw value set&lt;br /&gt;
&lt;br /&gt;
2015-12-21 version 1.6.13&lt;br /&gt;
* Performance tweaks&lt;br /&gt;
&lt;br /&gt;
2015-12-18 version 1.6.12&lt;br /&gt;
* Performance tweaks&lt;br /&gt;
&lt;br /&gt;
2015-12-14 version 1.6.11&lt;br /&gt;
* Fixed a problem deleting the first transaction group in a scenario or the first transaction in a transaction group&lt;br /&gt;
* Now marks edited items in the tree in italic (datasets and scenarios)&lt;br /&gt;
* Project&lt;br /&gt;
** Now loads latest release by default from the ProjectIndex link instead of live version. This potentially saves a lot of processing&lt;br /&gt;
&lt;br /&gt;
2015-12-10 version 1.6.10&lt;br /&gt;
* More performance tweaks.&lt;br /&gt;
* Fixed a problem in retrieving a template from a release&lt;br /&gt;
* Fixed a problem in getting a value set name for display in various places like datasets&lt;br /&gt;
* Fixes a problem in the display of complex content for scenario/transaction triggers.&lt;br /&gt;
* Fixes a problem when an original concept is not found&lt;br /&gt;
* datasets&lt;br /&gt;
** Don&amp;#039;t offer inheritance from a ancestor of the current concept&lt;br /&gt;
** Don&amp;#039;t offer inheritance button when the only search results are the concept itself, or any of its ancestors or descendants&lt;br /&gt;
&lt;br /&gt;
2015-12-01 version 1.6.9&lt;br /&gt;
* Performance tweaks. Rewritten a number of statements for efficiency.&lt;br /&gt;
&lt;br /&gt;
2015-11-26 version 1.6.8&lt;br /&gt;
* Datasets&lt;br /&gt;
** When an error message spans more than your screen, you may now press escape to close it.&lt;br /&gt;
** Fixes a bug where multiple dataset names (languages) cause the dataset viewer not to load&lt;br /&gt;
* Datasets/template-mapping/community/issues&lt;br /&gt;
** Now also searches in concept synonyms&lt;br /&gt;
* User management&lt;br /&gt;
** Moved cancel/save up so they don&amp;#039;t get lost under long lists&lt;br /&gt;
** Added checks to prevent shooting yourself in the foot by adding someone as decor-admin/issues/editor but without decor group&lt;br /&gt;
** Visual updates so the list of visible users is biggers and handles overflow better&lt;br /&gt;
&lt;br /&gt;
2015-11-23 version 1.6.7&lt;br /&gt;
* Dataset editor&lt;br /&gt;
** Now supports changing the maximum number of concepts that are retrieved when searching for similar concepts (default 50)&lt;br /&gt;
** Now makes all dialogs a modal window since no dialog make sense to bypass&lt;br /&gt;
* Issues&lt;br /&gt;
** Fixed parameter serclosed behavior on issues. The panels would not close&lt;br /&gt;
* Template-mapping&lt;br /&gt;
** Fixed technical problem when project does not have a dataset yet&lt;br /&gt;
* General: adds anti robots header on all pages to avoid loosing performance on those while indexing live contents doesn&amp;#039;t actually add anything&lt;br /&gt;
&lt;br /&gt;
2015-11-11 version 1.6.6&lt;br /&gt;
* Transaction editor&lt;br /&gt;
** Fixes a problem in detecting max vs min&lt;br /&gt;
** Performance update&lt;br /&gt;
&lt;br /&gt;
2015-11-03 version 1.6.5&lt;br /&gt;
* Project&lt;br /&gt;
** Fixed a bug in adding namespaces. The default attribute was not set&lt;br /&gt;
* Issues&lt;br /&gt;
** API now supports multiple ids to retrieve details for&lt;br /&gt;
* Scenarios&lt;br /&gt;
** Now allows switching tabs upon load witch ?section=scenarios|actors where scenarios is the default unless you set param actorId=X&lt;br /&gt;
* Scenario editor&lt;br /&gt;
** Implements error summary before being able to save&lt;br /&gt;
** Does not allow non-grouping transactions without actors&lt;br /&gt;
** Fixed a bug where a second actors element was added when you added a first new actor and &amp;lt;actors/&amp;gt; already existed&lt;br /&gt;
&lt;br /&gt;
2015-10-29 version 1.6.4&lt;br /&gt;
* Transaction-editor&lt;br /&gt;
** Now checks if minimum is &amp;lt;= maximum&lt;br /&gt;
** Now checks if minimum is 0 or empty when Optional&lt;br /&gt;
** Now checks if minimum is 1 or up when Mandatory&lt;br /&gt;
** Now reset minimum to 0 when conformance is reset to Optional&lt;br /&gt;
** Now implements error-summary for convenience in finding offending parts and disallows saving while errors are found&lt;br /&gt;
* Template-editor&lt;br /&gt;
** Fix for inability to edit a template when the prototype has seemingly duplicate sibling elements. Extended the duplcate detection logic and enhanced the error output so it is easier to trace the offending elements.&lt;br /&gt;
&lt;br /&gt;
2015-10-27 version 1.6.3&lt;br /&gt;
* New projects&lt;br /&gt;
** Upon installation, the collection &amp;#039;projects&amp;#039; is created under /db/apps/decor/data where all projects live. This causes there to be at least 1 collection for new projects under decor-admin. &lt;br /&gt;
** Decor-admin will alert you for installed projects (most notably DECOR-examples) so you do not inadvertently create your new projects there and then &amp;#039;&amp;#039;loose them upon updating the package&amp;#039;&amp;#039;.&lt;br /&gt;
** Implemented error-summary so you get a nice listing of things to fix before saving is possible&lt;br /&gt;
** Implemented new user selection dialog where only decor-users may be selected for inclusion in a project&lt;br /&gt;
** Added copyright to the list of items to set for new projects&lt;br /&gt;
* Project forms&lt;br /&gt;
** Implemented error-summary so you get a nice listing of things to fix before saving is possible&lt;br /&gt;
** Implemented new user selection dialog where only decor-users may be selected for inclusion in a project&lt;br /&gt;
** Made editing project details and ids mutually exclusive. A change in ids locks the other tabs until cancel/save and vice versa.&lt;br /&gt;
* User settings&lt;br /&gt;
** Implemented error-summary so you get a nice listing of things to fix before saving is possible&lt;br /&gt;
* Scenarios&lt;br /&gt;
** May now delete transactions if there are &amp;gt;1 transactions for. status new or draft. Was only &amp;quot;new&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
2015-10-20 version 1.6.2&lt;br /&gt;
* Improved concept search: now shortest match first and better performance&lt;br /&gt;
* Transaction-editor: don&amp;#039;t offer recursive min/max settings on cancelled/deprecated/rejected concepts and do not add it when you click such an option on a parent with a normal status&lt;br /&gt;
* Datasets: don&amp;#039;t allow deinherit when a parent has inherit&lt;br /&gt;
* Scenarios - IMPORTANT!&lt;br /&gt;
** For new scenarios, no @effectiveDate was written&lt;br /&gt;
** Under certain circumstances there was no valid @id on transactions (group|non groups) and the @id ends in a dot. This triggered a problem in creating new ids after that&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;MITIGATION PROCEDURE&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** Update ART package to 1.6.2 or up&lt;br /&gt;
** Go to the scenarios of your project, click Edit on any of them, click Save, no change is necessary. This adds missing @effectiveDates and replaces ids with unique new ones but cannot fix duplicates&lt;br /&gt;
** Check if you already have a duplicate scenario in your project from the project form Development tab &amp;quot;Check DECOR&amp;quot; Look for something like &amp;lt;br/&amp;gt;&amp;#039;&amp;#039;There was a problem processing this transaction (possible duplicate @id=&amp;#039;X&amp;#039;/@effectiveDate=&amp;#039;Y&amp;#039;?) - Actual error:&amp;lt;br/&amp;gt;/db/apps/art/modules/art-decor.xqm - java:org.exist.xquery.XPathException exerr:ERROR The actual return type does not match the sequence type declared in the function&amp;#039;s signature: art:getTransaction(xs:string, xs:string?) element()?. Expected cardinality: zero or one, got 2&amp;#039;&amp;#039;&lt;br /&gt;
** If this concerns you please contact support&lt;br /&gt;
&lt;br /&gt;
2015-09-22 version 1.6.1&lt;br /&gt;
* Template-editor&lt;br /&gt;
** Fixes bug where attribute @extension was marked with datatype cs instead of st&lt;br /&gt;
* Project, Home, Language-support&lt;br /&gt;
** Updates some minor visual anomalies&lt;br /&gt;
* General&lt;br /&gt;
** Adds missing styles&lt;br /&gt;
&lt;br /&gt;
2015-08-27 version 1.6.0&lt;br /&gt;
* Administrative rename for this release&lt;br /&gt;
&lt;br /&gt;
* Projects&lt;br /&gt;
** fixed reference to projectindex. Should be external resolvable link: decor-external-exist&lt;br /&gt;
** fixed copyright editing&lt;br /&gt;
** adds decor service Project Index to view&lt;br /&gt;
** adds project @id to view&lt;br /&gt;
** fixes logo upload for Orbeon 4.7&lt;br /&gt;
** will no longer offer buildingBlockRepositories that points to itself. If you manually update a BBR reference so it points to itself, it is skipped in saving.&lt;br /&gt;
&lt;br /&gt;
* All&lt;br /&gt;
** Improved search performance&lt;br /&gt;
** improved consistency of behavior around locking. will now show who and when everywhere when someone else has a lock&lt;br /&gt;
** (decor-admin only) now allows every lock type to be viewed/removed from project and decor-admin forms&lt;br /&gt;
** fix for missing projects in the DECOR menu when the govenernance group they belong to doesn&amp;#039;t exist (anymore/yet) in the configured governance groups)&lt;br /&gt;
** various performance updates by making better index use&lt;br /&gt;
** corrected fall back onto username if full name is empty&lt;br /&gt;
&lt;br /&gt;
* Datasets concepts general (in issues, scenarios, terminology)&lt;br /&gt;
** improved display name for identifiers when they are not directly branched off a baseId&lt;br /&gt;
** improved display of value domain properties&lt;br /&gt;
** read support for concept/synonym, concept/relationship, concept/property, value domain concept/synonym&lt;br /&gt;
&lt;br /&gt;
* Datasets&lt;br /&gt;
** fixed bug that prevented adding new concepts when there is more than one base id to choose from&lt;br /&gt;
** no longer saves dataset/relationship/node()&lt;br /&gt;
** improved display of dataset/relationship comparable to concept/relationship&lt;br /&gt;
** adds dataset/desc when missing&lt;br /&gt;
** read/write support for dataset/relationship and dataset/property&lt;br /&gt;
** read/write support for concept/synonym, concept/relationship, concept/property, value domain concept/synonym&lt;br /&gt;
** visual indicator for inherited concepts in the tree so you do not need to view details for that&lt;br /&gt;
** improved display name for identifiers when they are not directly branched off a baseId&lt;br /&gt;
** improved readability of associated codes by indented their displayName&lt;br /&gt;
** fixed problem in display of value domain concept descriptions&lt;br /&gt;
** no longer returns the context concept when searching for similar items&lt;br /&gt;
&lt;br /&gt;
* Dataset-editor&lt;br /&gt;
** fixed missing existing synonyms on concepts. After save they would be lost&lt;br /&gt;
** in saving items, only save concepts under a conceptList[@id]&lt;br /&gt;
** after deinherit get the right name for the relationship that replaces it&lt;br /&gt;
** now offers a dialog for adding relationships on datasets and concepts&lt;br /&gt;
&lt;br /&gt;
* Value sets&lt;br /&gt;
** fixed a bug in id assignment when the first id of a certain baseId is created in a project&lt;br /&gt;
** do fully specified name in SNOMED CT hierarchy instead of preferred term&lt;br /&gt;
&lt;br /&gt;
* Terminology-associations&lt;br /&gt;
** do fully specified name in SNOMED CT hierarchy instead of preferred term&lt;br /&gt;
** fixed deleting terminology associations that lack certain information&lt;br /&gt;
** updated the url logic upon adding a missing buildingBlockRepository to the project. Was localhost and now checks server services url&lt;br /&gt;
&lt;br /&gt;
* Codesystems&lt;br /&gt;
** removed a few non-functional editing functions as this way of editing codes is to replaced&lt;br /&gt;
&lt;br /&gt;
* Scenarios&lt;br /&gt;
** fixed behavior when you have added your very first actor&lt;br /&gt;
** added SVG image of the current transaction group if it has at least a transaction of type Initial, is not currently being edited, and if the browser supports SVG. The button that goes to the same image has proven to be overlooked by most users, but is still there too.&lt;br /&gt;
** fixed write support for scenario and transaction version labels&lt;br /&gt;
** enabled write support for the version of a dataset in a transaction&lt;br /&gt;
** fixed marking a scenario or a transaction as &amp;#039;being edited&amp;#039;&lt;br /&gt;
** visual indicator for inherited concepts in the tree so you do not need to view details for that&lt;br /&gt;
&lt;br /&gt;
* Templates&lt;br /&gt;
** after searching for repository templates select the first result saving a user click in most cases&lt;br /&gt;
** improved view for deeper paths and long element names&lt;br /&gt;
** improved view on used/used by overview&lt;br /&gt;
** improved link to dataset concepts&lt;br /&gt;
** fixed selector that would never display time in a timestamp in the version selector&lt;br /&gt;
** fixed selection of elements that should not be selectable&lt;br /&gt;
** fixed include card/conf override so it doesn&amp;#039;t apply to elements only but also to choice and include&lt;br /&gt;
** upon merging an existing template with its prototype don&amp;#039;t add min/max 0..* on choices and includes if wasn&amp;#039;t explicitly specified in the first place.&lt;br /&gt;
** now returns datasetEffectiveDate on associations (important for versioning)&lt;br /&gt;
** now returns dataset concept path for includes too&lt;br /&gt;
** allow removal of broken template/@ref&lt;br /&gt;
&lt;br /&gt;
* Template editor&lt;br /&gt;
** datatypes for @use and @qualifier should be set_cs instead of st / cs respectively&lt;br /&gt;
** can now correctly set/change datatypes for hl7v2.5xml&lt;br /&gt;
** can now correctly add fixed text for hl7v2.5xml&lt;br /&gt;
** can now correctly add vocabulary for hl7v2.5xml&lt;br /&gt;
** can now search value sets in the dialog&lt;br /&gt;
** can now add value set refs in the dialog&lt;br /&gt;
** can now start the value set editor from the value set dialog for creating a new value set&lt;br /&gt;
** fixed a problem in editing certain prototype based templates. The would not open at all due to merge problems&lt;br /&gt;
** improved behavior in calculation of usage&lt;br /&gt;
** improved performance and reliability when the cache doesn&amp;#039;t have a template&lt;br /&gt;
** fixed a problem where the choice cardinality was not visible for editing&lt;br /&gt;
** fixed a problem in opening templates for edit that have a prototype with multiple asserts on the same level&lt;br /&gt;
** editor now allows editing vocabulary/@displayName&lt;br /&gt;
&lt;br /&gt;
* Issue editor&lt;br /&gt;
** fixed view for value set objects. status/version label/contents were missing&lt;br /&gt;
** worked around problem in Orbeon 4.7 where HTML select/label was displayed as-is (raw HTML) when the underlying result set changes. This happened for issue labels after searching and in new assignments&lt;br /&gt;
** replaced fr:select1-button with xforms:select1 in new assignments. This fixes a caching issue where new assignment would appear to have &amp;#039;remembered&amp;#039; your last setting but did not actually leading to mis-assignments&lt;br /&gt;
** visual tweaks&lt;br /&gt;
&lt;br /&gt;
* ART-settings&lt;br /&gt;
** adds more info when caching of one or more BBRs fails&lt;br /&gt;
&lt;br /&gt;
* Governance groups&lt;br /&gt;
** fixes a client error when entering the form ([https://sourceforge.net/p/artdecor/tickets/242/ SF#242])&lt;br /&gt;
&lt;br /&gt;
* Valueset-ids&lt;br /&gt;
** fixes an HTML bug that caused improper rendering of &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;ref&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Governance groups&lt;br /&gt;
** fixed unavailable language selector top right&lt;br /&gt;
&lt;br /&gt;
* MyCommunity&lt;br /&gt;
** fixed searching&lt;br /&gt;
** added check on prototype/@type so it doesn&amp;#039;t allow whitespace (that&amp;#039;s what @label does)&lt;br /&gt;
** improved behavior when entering that form without read permission&lt;br /&gt;
** dataset tree no longer expands in full by default (user request)&lt;br /&gt;
&lt;br /&gt;
* Configuration (admin only)&lt;br /&gt;
** now show which BBRs failed to load when refreshing the BBR cache&lt;br /&gt;
&lt;br /&gt;
* Orbeon 4.7&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;reversed the [[Browser_compatibility|Internet Explorer 11]] recommendation. Using Orbeon 4.7 one should remove the compatibility mode for ART-DECOR&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** all textareas now have incremental=&amp;quot;true&amp;quot; because they do not get picked up otherwise&lt;br /&gt;
** various UI tweaks due different defaults in Orbeon 4.7&lt;br /&gt;
&lt;br /&gt;
2015-08-20 version 1.4.11&lt;br /&gt;
* See version 1.6.0&lt;br /&gt;
&lt;br /&gt;
2015-07-26 version 1.4.10&lt;br /&gt;
* See version 1.6.0&lt;br /&gt;
&lt;br /&gt;
2015-07-15 version 1.4.9&lt;br /&gt;
* See version 1.6.0&lt;br /&gt;
&lt;br /&gt;
2015-07-12 version 1.4.8&lt;br /&gt;
* See version 1.6.0&lt;br /&gt;
&lt;br /&gt;
2015-06-24 version 1.4.7&lt;br /&gt;
* See version 1.6.0&lt;br /&gt;
&lt;br /&gt;
2015-06-17 version 1.4.6&lt;br /&gt;
* Datasets&lt;br /&gt;
** Fixes a bug when adding inherit on the first concept in a dataset&lt;br /&gt;
** Fixes a bug in inherit where the inherit/@ref is not handled&lt;br /&gt;
** Fixes a performance problem in saving a dataset&lt;br /&gt;
* Value set editor / terminology&lt;br /&gt;
** SNOMED CT: adds F, P, S before every term, not just in the main result table&lt;br /&gt;
** SNOMED CT: adds support for display of preferred terms&lt;br /&gt;
* Decor-admin&lt;br /&gt;
** Dataset and Dataset/concept on new projects are now created with status draft instead of new.&lt;br /&gt;
** Dataset/concept is now created as item instead of group&lt;br /&gt;
* Terminology by default no longer offers cancelled|obsolete|deprecated concepts.&lt;br /&gt;
* Transaction editor by default no longer offers cancelled|obsolete|deprecated concepts. They are not hidden when added to the transaction&lt;br /&gt;
&lt;br /&gt;
2015-06-10 version 1.4.5&lt;br /&gt;
* Can now delete terminology associations with incomplete contents&lt;br /&gt;
* Improved transaction cardinality for concept usage when there&amp;#039;s a condition&lt;br /&gt;
&lt;br /&gt;
2015-06-06 version 1.4.4&lt;br /&gt;
* Fixed problem where editing a concept with a conceptList that references another conceptList would lead to a &amp;quot;Exception in client-side code&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2015-05-12 version 1.4.3&lt;br /&gt;
* Scenarios now allows for sending parameter actorId to switch over to the tab for actors upon loading.&lt;br /&gt;
* Fixes scenarios group around dataset that prevents display when there&amp;#039;s nothing to show.&lt;br /&gt;
&lt;br /&gt;
2015-04-30 version 1.4.2&lt;br /&gt;
* Fix for a dataset form problem when clicking Edit on a concept that inherits AND has valueDomain of type &amp;#039;code&amp;#039; or &amp;#039;ordinal&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
2015-04-02 version 1.4.1&lt;br /&gt;
* Performance updates in all DECOR related areas&lt;br /&gt;
&lt;br /&gt;
2015-03-29 version 1.4.0&lt;br /&gt;
* New feature: governance groups. Read more in [[Dealing with Governance Groups]]&lt;br /&gt;
* New feature: server ids. Read more in [[ART_maintenance_manual]]&lt;br /&gt;
* New feature: filter inactive concepts in dataset view&lt;br /&gt;
* New feature: import a connected value set in a dataset to allow adding custom names and descriptions&lt;br /&gt;
* New feature: view a connected value set in a dataset without leaving the page&lt;br /&gt;
* Enhancement: DECOR project form now allows editing the default namespace and add new ones&lt;br /&gt;
* Enhancement: associating templates with dataset items may now be done based on attributes. Elements was already supported.&lt;br /&gt;
* Enhancement: template editor and viewer now support element/@strength. Read more in [[DECOR-rules]]&lt;br /&gt;
* Enhancements in template-editor: can now start from empty template instead of from a prototype, can now add new items above top level item, can now add attributes/elements other than the datatype supports (normally relevant for (CDA) extensions), example generation improved for templates without a single top level element, add/remove datatype declarations and more&lt;br /&gt;
* New feature: projects may now be marked experimental&lt;br /&gt;
* Performance improvements in various areas like searching, viewing, compiling, building releases etc.&lt;br /&gt;
&lt;br /&gt;
2015-03-26 version 1.2.31&lt;br /&gt;
* Templates: relationships are now attributed to the correct source project/bbr&lt;br /&gt;
* Template editor:&lt;br /&gt;
** Attributes from prototypes are now built comparably to the focus template attributes&lt;br /&gt;
** Default for min/max is now &amp;#039;&amp;#039; so they are not added inadvertently after save&lt;br /&gt;
** Doesn&amp;#039;t instantiate conf/mand on choices anymore&lt;br /&gt;
** All vocabulary is now instantiated the same way&lt;br /&gt;
** Template-editor now loads even load when minimumMultiplicity is not a number (e.g. empty)&lt;br /&gt;
* Issues: do not apply any other filter when searching by id&lt;br /&gt;
&lt;br /&gt;
2015-03-25 version 1.2.30&lt;br /&gt;
* Fixed a problem where templates with explicit classification/@type=&amp;#039;notype&amp;#039; were skipped in the list&lt;br /&gt;
* Templates: attribute normalization now takes defensive approach instead of opportunistic approach. Only supported attributes are saved during normalization. This prevents new attibrutes from being rewritten the wrong way (e.g. @id)&lt;br /&gt;
* Templates: small performance optimization in retrieval of cached templates&lt;br /&gt;
* Templates: more reliable marking of missing valueSets in edit mode&lt;br /&gt;
* Templates: added retrieve/save for element/@strength (moved from vocabulary element)&lt;br /&gt;
* Templates: adds toplevel element around every existing and new examples without one upon edit so the result is well formed -- cannot save otherwise&lt;br /&gt;
* Fixes a path bug in reindex&lt;br /&gt;
* Fixed warning &amp;quot;org.xml.sax.SAXParseException: White spaces are required between publicId and systemId.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2015-03-23 version 1.2.29&lt;br /&gt;
* Bug fix in reindex.&lt;br /&gt;
* Fixed exist-db warnings: &amp;#039;org.xml.sax.SAXParseException: White spaces are required between publicId and systemId&amp;#039;&lt;br /&gt;
&lt;br /&gt;
2015-03-19 version 1.2.28&lt;br /&gt;
* Compilation for publication now includes value sets that are bound through templates but do not have a valueSet[@ref] in the project. This frequently happens in template[@ref] situations.&lt;br /&gt;
* Bug fix: editing value sets now also offers editing completeCodeSystem&lt;br /&gt;
&lt;br /&gt;
2015-03-16 version 1.2.27&lt;br /&gt;
* Issues:&lt;br /&gt;
** Implemented configurable max result set for the issue list and set the max to be 75 rather than 50.&lt;br /&gt;
** Did not make the max result set UI configurable (yet)&lt;br /&gt;
** Made sorting by date descending rather than ascending&lt;br /&gt;
** Made the default sorting column &amp;quot;date&amp;quot; rather than &amp;quot;id&amp;quot;&lt;br /&gt;
* Fixed rather severe issue in calculating value sets for getFullConcept [impacts RetrieveTransaction / and compiled releases]. If multiple versions exist, and @flexibility was not specified, the first of the result set was picked leading to the oldest. The function vs:getExpandedValueSetByRef will by design return *all* value sets without @flexibility. If you actually want the latest, you should supply &amp;#039;dynamic&amp;#039;. Now when @flexibility is missing, &amp;#039;dynamic&amp;#039; is substituted.&lt;br /&gt;
&lt;br /&gt;
2015-03-11 version 1.2.26&lt;br /&gt;
* Internet Explorer 11 tweaks. Now points to compatibility mode for first aid, but this is really patch work&lt;br /&gt;
&lt;br /&gt;
2015-03-06 version 1.2.25&lt;br /&gt;
* Templates: fixed problem in determining the correct status for included templates and vocabulary references.&lt;br /&gt;
* Templates: fixed problem in finding linked concepts for included templates&lt;br /&gt;
&lt;br /&gt;
2015-03-06 version 1.2.24&lt;br /&gt;
* Fixed performance problems on the issue list.&lt;br /&gt;
&lt;br /&gt;
2015-02-19 version 1.2.23&lt;br /&gt;
* Significant improvements in loading issues. Adds missing indexes and optimizes queries.&lt;br /&gt;
&lt;br /&gt;
2015-02-04 version 1.2.22&lt;br /&gt;
* Template-editor&lt;br /&gt;
** Adds root|value|representation to the list of default HL7 attributes&lt;br /&gt;
** Fixes problem when adding a new attribute before changing selection. Now adds top in list as expected&lt;br /&gt;
&lt;br /&gt;
2015-02-02 version 1.2.21&lt;br /&gt;
* Templates: after removing every element/attribute in a template, restore merge with prototype upon reopen for edit&lt;br /&gt;
* Value sets: fix a bug in usage calculation that prevented static binding in templates to be recognized when value set was newest version&lt;br /&gt;
* Value sets: fixed display bug where both localized and un-localized string for Static would pop up.&lt;br /&gt;
* Datasets: serialize inherited comments and concepList/concept descriptions too.&lt;br /&gt;
&lt;br /&gt;
2015-01-26 version 1.2.20&lt;br /&gt;
* Templates: Fixed display bug in examples, assert, report&lt;br /&gt;
* Templates: Fixed display of RetrieveTemplate service&lt;br /&gt;
* HTML: replaced locally downloaded RetrieveTransaction with link&lt;br /&gt;
&lt;br /&gt;
2015-01-20 version 1.2.19&lt;br /&gt;
* Fixes search for inherited items&lt;br /&gt;
* Fixed problem introduced when solving bug for parsing examples, but where the contents are not valid xml but just text which is legal.&lt;br /&gt;
* Fixed saving assert/report text&lt;br /&gt;
* Fixed retrieval of assert/report/let/defineVariable for view&lt;br /&gt;
&lt;br /&gt;
2015-01-15 version 1.2.18&lt;br /&gt;
* Bugfix: datasets: fixed a bug that prevented display of a group to-be-inherited&lt;br /&gt;
&lt;br /&gt;
2015-01-13 version 1.2.17&lt;br /&gt;
* Bugfix: parse template example as xml, not html&lt;br /&gt;
* Bugfix: save template report as report, not assert&lt;br /&gt;
* Bugfix: menu entry for reference sets now builds correctly&lt;br /&gt;
&lt;br /&gt;
2015-01-13 version 1.2.16&lt;br /&gt;
* Menu entry for reference sets now builds correctly&lt;br /&gt;
* Value set api fixed for released versions in multiple languages&lt;br /&gt;
* Small governance groups fix for multiple languages&lt;br /&gt;
* Reversed order in decor menu. Governance groups first, then the rest&lt;br /&gt;
&lt;br /&gt;
2014-12-22 version 1.2.15&lt;br /&gt;
* Concept search: Add name to search result when searching by id and target is inherited&lt;br /&gt;
&lt;br /&gt;
2014-12-10 version 1.2.14&lt;br /&gt;
* Add new variable $get:strDecorServices to support DECOR services 1.2.3&lt;br /&gt;
&lt;br /&gt;
2014-12-08 version 1.2.13&lt;br /&gt;
* Datasets: Removed Delete button from treeview&lt;br /&gt;
* Datasets: Fixed error when clicking a concept in the diagog with treeview of a similar group&lt;br /&gt;
&lt;br /&gt;
2014-12-01 version 1.2.12&lt;br /&gt;
* Template viewer now has button &amp;quot;Set status to cancelled&amp;quot;&lt;br /&gt;
* Dataset description is now in an accordeon to keep focus on dataset contents&lt;br /&gt;
unified procedure. Having two caused maintenance issues. Having one solves that with little added complexity.&lt;br /&gt;
* Template editor: new templates now respect default base id better&lt;br /&gt;
* Template editor: Now retains element/@id if available which is useful for mode version/adapt&lt;br /&gt;
* Template editor: Fixes bug for attributes in building merged templates that caused @originalOpt to go missing&lt;br /&gt;
* Template editor: Adds missing support for conformance C&lt;br /&gt;
* Template editor: rolled creating templates (new/version/adapt) and saving templates into 1 unified procedure. Having two caused maintenance issues. Having one solves that with little added complexity.&lt;br /&gt;
&lt;br /&gt;
2014-11-23 version 1.2.11&lt;br /&gt;
* Don&amp;#039;t offer to add id&amp;#039;s when the template is a referenced template&lt;br /&gt;
* Fixed creation of template associations on referenced templates [SF#208]&lt;br /&gt;
* Template editor: upon retrieval of prototypes check cache first [SF#207]&lt;br /&gt;
&lt;br /&gt;
2014-11-22 version 1.2.10&lt;br /&gt;
* Datasets/scenarios/terminology/home: performance updates by loading usage and issues asynchronously and displaying … while loading. This does not interfere with core functionality and lets the user switch context a lot faster.&lt;br /&gt;
* Templates that need to come from a different server no longer gives an error when retrieval fails. They just turn up empty&lt;br /&gt;
* Template prototype list now has templates listed on first classification only (was &amp;quot;all&amp;quot;)&lt;br /&gt;
* Datasets: now saves inherit to original concept only. For the top level this was already covered by returning original concepts only as similar items, but for groups with inheritance at lower levels this check was bypassed. Now checks at every upon save&lt;br /&gt;
* Datasets: saving now keeps concept/@officialReleaseDate if present (ART doesn&amp;#039;t support view or edit yet)&lt;br /&gt;
* RetrieveTransaction/RetrieveDataset shortName: replace &amp;#039;?&amp;#039; with &amp;#039;q&amp;#039;, names occur quitre often with and without &amp;#039;?&amp;#039; in datasets, i.e. &amp;#039;Auto-immuun aandoening?&amp;#039; and &amp;#039;Auto-immuun aandoening&amp;#039;&lt;br /&gt;
* art-decor.xqm: removed unused function art:prepareConceptForStore&lt;br /&gt;
&lt;br /&gt;
2014-11-18 version 1.2.9&lt;br /&gt;
* Dataset editor: Fixes an eternal loop situation upon inheriting a group&lt;br /&gt;
&lt;br /&gt;
2014-11-18 version 1.2.8&lt;br /&gt;
* ClaML based terminologies are now parsed better for their names&lt;br /&gt;
* Orbeon 4.x fixes: explicitly cast to xs:date or xs:dateTime, variable scoping problem fixed in menu builder, css updates, etc.&lt;br /&gt;
* Template editor: now respects the default base id for templates better&lt;br /&gt;
&lt;br /&gt;
2014-11-17 version 1.2.7&lt;br /&gt;
* Template editor: Now retains element/@id if available which is useful for mode version/adapt&lt;br /&gt;
* Template editor: Fixes bug for attributes in building merged templates that caused @originalOpt to go missing&lt;br /&gt;
* Template editor: Adds missing support for conformance C&lt;br /&gt;
&lt;br /&gt;
2014-11-11 version 1.2.6&lt;br /&gt;
* Improved attributes on concept-usage so the usage views have better underlying data.&lt;br /&gt;
* RetrieveTransaction: fix for useLocalAssets and the link on value sets&lt;br /&gt;
&lt;br /&gt;
2014-11-10 version 1.2.5&lt;br /&gt;
* Updated all views where cardinality/conformance is shown. NP overrides cardinality, mandatory overrides required&lt;br /&gt;
* Updated Dutch translations for conformance Required and Mandatory&lt;br /&gt;
* Project now only lists status for releases, not for versions&lt;br /&gt;
&lt;br /&gt;
2014-11-09 version 1.2.4&lt;br /&gt;
* Valueset viewer: improved sorting by checking displayName first and name second&lt;br /&gt;
* Valueset viewer: added error message when valueset-list retrieval fails&lt;br /&gt;
* Dataset viewer: no longer shows similar concepts after searching, but only in edit mode&lt;br /&gt;
* Dataset viewer: fixed finding the object by excluding issues&lt;br /&gt;
* Issues: fixed searching for objects after update in search-api&lt;br /&gt;
* Datasets now come up sorted on effectiveDate (descending) and newest is picked rather than latest/final (datasets, community, template-mapping, terminology)&lt;br /&gt;
&lt;br /&gt;
2014-11-08 version 1.2.3&lt;br /&gt;
* Fixed ticket#204: https://sourceforge.net/p/artdecor/tickets/204/&lt;br /&gt;
&lt;br /&gt;
2014-11-06 version 1.2.2&lt;br /&gt;
* Database: restored index on decor/core as it caused the template editor to break&lt;br /&gt;
* Template viewer: Fixed a bug in rendering &amp;gt;1 &amp;quot;text&amp;quot; elements that caused failure to display at all&lt;br /&gt;
* Value set viewer: usage now comes up reliably when asked for a specific version&lt;br /&gt;
&lt;br /&gt;
2014-11-05 version 1.2.1&lt;br /&gt;
* Template editor removed check on max &amp;gt;= min as in some cases this would be triggered in error leaving the user without option to save.&lt;br /&gt;
* Performance updates. Split decor indexes into 3 parts (cache, data, releases).&lt;br /&gt;
* Expanded template retrieval now correctly resolves non-local includes&lt;br /&gt;
* Transaction editor: fixed logo and menu&lt;br /&gt;
&lt;br /&gt;
2014-11-04 version 1.2.0&lt;br /&gt;
* Moved user-settings from home to a separate page. Click on your name after login to get there&lt;br /&gt;
* Improved display of concept usage when usage occurs in a dataset. Now includes the path to occurrences&lt;br /&gt;
* Dataset editor now includes support for de-referencing conceptLists while preserving terminology associations (referencing a conceptList was never supported through ART but is possible in the DECOR format)&lt;br /&gt;
* Dataset editor now implements the full status machine. Upon applying a new status you may apply that recursively to all child concepts with the same status.&lt;br /&gt;
* Dataset editor now only allows inheriting full groups and no longer lets you choose. Even after inheriting it is no longer possible to move other concepts into it as long as you do no deinherit the group.&lt;br /&gt;
* Scenario editor now implements the full status machine. Upon applying a new status you may apply that recursively to all child concepts with the same status.&lt;br /&gt;
* Scenario viewer/editor now allows filtering on dataset&lt;br /&gt;
* Transaction representing templates now have concept usage the concept details&lt;br /&gt;
* All template lists are now harmonized and display based on classification first and with proper status icons. Note that this may mean that a template occurs multiple times in the list if multiple classifications exist&lt;br /&gt;
* You may now refresh the list of value sets from terminology to create a new binding rather than refreshing the page&lt;br /&gt;
* Template editor no longer allows saving when you define an attribute twice&lt;br /&gt;
* Value set editor and Terminology association now support status on concepts that come from ClaML. ClaML doesn&amp;#039;t support status directly, but Meta key name=&amp;#039;statusCode&amp;#039; server that purpose in ART-DECOR. Current terminologies contain active concepts only, but given a use case this may now be different in new terminologies.&lt;br /&gt;
* Issues with status feedback are now by default in the initial list&lt;br /&gt;
* Extended language support / customization for administrators&lt;br /&gt;
** Edits made in ART (language-support) are preserved between package updates. You can see which ones you have edited locally and revert to the default version&lt;br /&gt;
** You may now add new languages&lt;br /&gt;
** Language support adds support for menu items&lt;br /&gt;
** ART server-settings now includes switch for custom menu file and adding your own logo&lt;br /&gt;
** Updated [[ART_maintenance_manual]] with explanation for these features&lt;br /&gt;
* Preparations for migration to latest Orbeon version. Type casting on null for xs:dateTime is now prevented&lt;br /&gt;
&lt;br /&gt;
2014-10-20 version 1.0.36&lt;br /&gt;
* Dataset editor now allows inheriting from both local and repository concepts&lt;br /&gt;
* patched ART variables (/modules/art-decor-settings.xqm) used from XIS: &lt;br /&gt;
** Added string variable to CDA stylesheet&lt;br /&gt;
&lt;br /&gt;
2014-10-16 version 1.0.35&lt;br /&gt;
* patched ART variables (/modules/art-decor-settings.xqm) used from XIS: &lt;br /&gt;
** Updated setting $get:strXisData to concat($get:root,&amp;#039;/xis-data&amp;#039;) to align with all other *Data variables&lt;br /&gt;
** Added former string under $get:strXisData as $get:strXisHelperConfig concat($get:strXisData,&amp;#039;/data&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
2014-10-14 version 1.0.34&lt;br /&gt;
* Template editor: now supports adding elements/attributes &amp;quot;before&amp;quot; the selected item&lt;br /&gt;
&lt;br /&gt;
2014-09-24 version 1.0.33&lt;br /&gt;
* Fixed dataset edit bug that could cause inadvertent deletion of concepts upon Cancel of editing&lt;br /&gt;
&lt;br /&gt;
2014-09-23 version 1.0.32&lt;br /&gt;
* Fixed a bug in adding data element objects to an issue which caused ignore of selected dataset&lt;br /&gt;
&lt;br /&gt;
2014-09-22 version 1.0.31&lt;br /&gt;
* Terminology adds refresh of value set list to get new value sets without refreshing the full page&lt;br /&gt;
&lt;br /&gt;
2014-09-17 version 1.0.30&lt;br /&gt;
* Added missing function local:getOriginalConcept&lt;br /&gt;
&lt;br /&gt;
2014-09-15 version 1.0.29&lt;br /&gt;
* Fixed a number of concept search problems in the search api. Total count was off, prefix not totally respected&lt;br /&gt;
* Added path of a concept in the dataset to the output of the search api function&lt;br /&gt;
* Added generated path of the concept to the search drop down of mycommunity/dataset/terminology forms&lt;br /&gt;
* Added generated path of the concept to the similar concepts on the datasets form&lt;br /&gt;
* Added generated path of the concept to the concepts on the issues form when adding a concept as object&lt;br /&gt;
&lt;br /&gt;
2014-09-15 version 1.0.28&lt;br /&gt;
* Made display of concepts usage more useful when usage is in datasets by adding the path to the view in place of the dataset effective date.&lt;br /&gt;
&lt;br /&gt;
2014-09-08 version 1.0.27&lt;br /&gt;
* Fixed language drop down for projects with one or more languages not in the ART package&lt;br /&gt;
* Interface tweaks in project creation (decor-admin)&lt;br /&gt;
&lt;br /&gt;
2014-09-05 version 1.0.26&lt;br /&gt;
* Fixed bug when switching an existing concept from any other type to code or ordinal would not give you a concept list to expand&lt;br /&gt;
&lt;br /&gt;
2014-09-05 version 1.0.25&lt;br /&gt;
* Fixed logo lookup. The logo may be retrieved dynamically upon page load (e.g. ClaML). The xsls however assumed that the logo would be hard coded in the form.&lt;br /&gt;
* Added styles for issue status&lt;br /&gt;
&lt;br /&gt;
2014-08-28 version 1.0.24&lt;br /&gt;
* Bugfix in handling of issues labels when selected on issues form. Now any match is returned not just exact match&lt;br /&gt;
&lt;br /&gt;
2014-08-27 version 1.0.23&lt;br /&gt;
* Upon saving an edited valueSet, don&amp;#039;t save @projectPrefix&lt;br /&gt;
&lt;br /&gt;
2014-08-27 version 1.0.22&lt;br /&gt;
* Adds status &amp;#039;feedback&amp;#039; to the default list of selected statuses on issues form&lt;br /&gt;
&lt;br /&gt;
===DECOR core files===&lt;br /&gt;
DECOR-core contains definitions for the DECOR format in XSD, transformations that produce HTML/Schematron/Wiki etc.&lt;br /&gt;
&lt;br /&gt;
2017-05-13 version 1.8.31&lt;br /&gt;
* DECOR.xsd&lt;br /&gt;
** Fixed transaction checks. most were not called due to overlapping contexts&lt;br /&gt;
** Made version attributes on transaction required instead of optional&lt;br /&gt;
** Added check on issue event order (descending by date)&lt;br /&gt;
** Added fully specified name as a designation type (cf with SNOMED, FHIR etc)&lt;br /&gt;
** Many schematron tweaks&lt;br /&gt;
* DECOR2schematron&lt;br /&gt;
** Changed all document() calls to doc() -- relates to https://github.com/phax/ph-schematron/issues/42&lt;br /&gt;
** Now generates @xsd on mappings based on root element. You may override these to set a different schema.&lt;br /&gt;
* DECOR2html&lt;br /&gt;
** Critical fix: datasets.html was not rendered&lt;br /&gt;
** Fixed problem with circular references in the HTML rendering of includes&lt;br /&gt;
** Fixed problem with missing label on type of Used By for includes&lt;br /&gt;
** Added Used By links for transactions&lt;br /&gt;
* RetrieveTemplateDiagram &lt;br /&gt;
** Added template hierarchical graph (hgraph) function for documentation of template hierarchy (similar to svg graph function) including an extract option for the wiki&lt;br /&gt;
&lt;br /&gt;
2017-04-25 version 1.8.30&lt;br /&gt;
* DECOR.xsd&lt;br /&gt;
**Improved choice min/max checking&lt;br /&gt;
**Moved a number of unique checks from schematron to schema (performance).&lt;br /&gt;
**Fixed for inherited concepts checks in compilations&lt;br /&gt;
**Improved include min/max/conf/mandatory checks -- now includes a check for conformance / isMandatory. If the referred template has @conformance=&amp;#039;NP&amp;#039;, you cannot override that with @conformance[not(.=&amp;#039;NP&amp;#039;)] or @isMandatory[.=&amp;#039;true&amp;#039;]. Likewise you cannot override @isMandatory=&amp;#039;true&amp;#039; in the referred template with @conformance[. = (&amp;#039;C&amp;#039;, &amp;#039;NP&amp;#039;)] or @isMandatory=&amp;#039;false&amp;#039;&lt;br /&gt;
**Improved min/isMandatory checks when conformance=&amp;#039;NP&amp;#039;&lt;br /&gt;
**Added compilation attribute dataset/@iddisplay&lt;br /&gt;
* DECOR2html&lt;br /&gt;
**Fixed valueset footers links to other format&lt;br /&gt;
**Now creates folding for large (&amp;gt;200 characters) template descriptions leaving more room for viewing contents in forms such as template-associations&lt;br /&gt;
* DECOR2svg&lt;br /&gt;
**Implemented fallback to the first name in all places where there is no defaultLanguage name&lt;br /&gt;
* Added localization to decor-parameter.xsd documentation (at least the ones visible in the project form dialog)&lt;br /&gt;
&lt;br /&gt;
2017-04-02 version 1.8.29&lt;br /&gt;
* DECOR_Tr1.xsl: Added ANY support and fixed AD, AD.NL and IVL support&lt;br /&gt;
* DECOR.xsd: Corrected a number of schematron checks for versioned datasets/concepts&lt;br /&gt;
* Minor preparations for FHIR enabled projects&lt;br /&gt;
&lt;br /&gt;
2017-03-26 version 1.8.28&lt;br /&gt;
* Changed license, see also https://art-decor.org/mediawiki/index.php?title=Overview_Licenses&lt;br /&gt;
* DECOR.xsd&lt;br /&gt;
** Fixed schematron warning for deprecated/cancelled concepts in transactions&lt;br /&gt;
** Added warning against duplicate baseId/@prefix values&lt;br /&gt;
** Fixes a lingering problem with the context/@path definition. / and // are not valid xs:anyURI&lt;br /&gt;
** Introducing purpose and copyright for templates and valueSets to fit Normative Version of  HL7 Templates Standard: Specification and Use of Reusable Information Constraint Templates, Release 1&lt;br /&gt;
** Fix for compilation attributes unjustified errors.&lt;br /&gt;
** Added support for language code without country/region on valueSet/conceptList/*/designation/@language. There and only there. This allows the import of additional SNOMED CT designations that do not have country/region codes by default.&lt;br /&gt;
** Give a warning on context-less template definitions&lt;br /&gt;
** Fix for SF#292: when a top level template (e.g. ClinicalDocument) does not have a template/content defined, assume path &amp;#039;//&amp;#039;&lt;br /&gt;
** Relax error message for reference URL if there is no url&lt;br /&gt;
* DECOR2schematron&lt;br /&gt;
** Now supports partial publications&lt;br /&gt;
** Implemented support for templateId[@root][@extension] which is the new thing for C-CDA-. If @extension is a required attribute then it will be used for validation&lt;br /&gt;
** Updated support for mismatches between template/context/@id and the requested templateId(s). If a mismatch is found, then this is reported. For validation the actual templateId elements are used regardless of the template/@id&lt;br /&gt;
** updated the whole stack for template recursion resilience. Distinguishing between nesting level and recursion level, handle that properly; max nesting is now 30 and max recursion is now 3.&lt;br /&gt;
** Updated instance2schematron.xml logic. Now it doesn&amp;#039;t just trust that the template called from representingTemplate actually is a template that defines a templateId, but instead ventures into it to find out. No also supports templateId[@root][@extension] constructs and even ventures up to 1 layer into the toplevel template in case of a choice and gets root elements and templateId from there. &lt;br /&gt;
** Updated instance2schematron.xml with version decription or release note to the manifest&lt;br /&gt;
** Fixed a problem with defaultInstances when there is no dataset&lt;br /&gt;
** Fixed a problem with defaultInstances for the link to the rules tab&lt;br /&gt;
* DECOR2html&lt;br /&gt;
** Adds hints to the project properties just like in ART&lt;br /&gt;
** Updated layout of the project tab to align better with ART and to add ProjectIndex to the list of properties&lt;br /&gt;
* coreschematrons&lt;br /&gt;
** Added xs prefix declaration to coreschematron that use it&lt;br /&gt;
** Updated RTO_PQ_PQ to support nullFlavor on denominator XOR nominator&lt;br /&gt;
&lt;br /&gt;
2017-01-10 version 1.8.27&lt;br /&gt;
* Added support for partial publications using ADRAM. You may now explicitly publish one more more transactions for example. Associated datasets, templates and value sets are published automatically too&lt;br /&gt;
* Improved rendering of references to repository artifacts&lt;br /&gt;
* Now uses treetable rendering by default&lt;br /&gt;
* Various PDF publishing and printing improvements&lt;br /&gt;
* Introducing new parameter switchCreateSchematronClosedString; corrections on development xquery, closed accepted by Live Runtime Compile&lt;br /&gt;
* Cardinality check improvements&lt;br /&gt;
* Better layout for check decor&lt;br /&gt;
* adding new layout of validation ouput to Life Runtime Compile LRC in XIS&lt;br /&gt;
* adding new icons&lt;br /&gt;
* adding at least on @see to datatype core schematrons&lt;br /&gt;
* Add JSON, SQL and SVS links for ValueSets in HTML&lt;br /&gt;
* DECOR.xsd / DECOR-datatypes.xsd&lt;br /&gt;
** Adjusted copyright years to support &amp;quot;20nn-&amp;quot; to mean &amp;quot;20nn to present&amp;quot;. This saves the quite boring hassle of updating the copyrights year after year&lt;br /&gt;
** Changed restriction type from xs:token to xs:string for MimeType, Oid, Uuid, OidChoiceList, NonEmptyString, CollapsedPackageId. With xs:token leading and trailing spaces are allowed which is unintended and leaves many typos hard to detect. This may lead to seemingly new errors in your project&lt;br /&gt;
&lt;br /&gt;
2016-11-10 version 1.8.26&lt;br /&gt;
* DECOR.xsd&lt;br /&gt;
** Adds ability to specify a type on project copyright holders. Default is &amp;#039;author&amp;#039;&lt;br /&gt;
* Publications&lt;br /&gt;
** Added versionLabel default to view on scenarios tab while hiding by default the column for model&lt;br /&gt;
** Added dataset/@versionLabel to the view where relevant&lt;br /&gt;
** Fixed initialization of collapsed contents&lt;br /&gt;
** XHTML compliancy improvements&lt;br /&gt;
&lt;br /&gt;
2016-10-10 version 1.8.25&lt;br /&gt;
* DECOR2schematron&lt;br /&gt;
** Now includes closed logic for nested includes and choices&lt;br /&gt;
* DECOR2html&lt;br /&gt;
** Applied foldable behavior to terminology tab&lt;br /&gt;
** Terminology tab no longer renders as 1 huge page, but now is an index comparable to template with links to each valueSet&lt;br /&gt;
** Applied foldable behavior to valueSets rendering&lt;br /&gt;
** Aligned template and valueSet metadata rendering&lt;br /&gt;
* DECOR.xsd&lt;br /&gt;
** buildingBlockRepository/@format now has proper values (default was and is &amp;#039;decor&amp;#039;)&lt;br /&gt;
** buildingBlockRepository/@ident is now only required when format is &amp;#039;decor&amp;#039;&lt;br /&gt;
** valueSet/conceptList/concept and valueSet/conceptList/exception now support designation elements just like ids/id does&lt;br /&gt;
** issue/tracking and issue/assignment now support multiple author elements and each author element may now carry @effectiveDate so you can track when an author changed something&lt;br /&gt;
** Various enumeration values now have xforms labels&lt;br /&gt;
&lt;br /&gt;
2016-07-11 version 1.8.24&lt;br /&gt;
* Added Dutch import of DTr2 PIVL_TS for frequency in dosage instructions&lt;br /&gt;
&lt;br /&gt;
2016-06-26 version 1.8.23&lt;br /&gt;
* Fixed Content-Type encoding UTF-8 as utf-8&lt;br /&gt;
* Fixed a problem in generating schematron for datatypes in a different namespace&lt;br /&gt;
* Fixed display bug in processing attributes that appear as top level in a template&lt;br /&gt;
* Fixed a problem that would cause RetrieveTemplate to fail loading templates when collapsible=true on certain servers&lt;br /&gt;
* Added @language to the list of attributes to consider for merging of templates&lt;br /&gt;
* Added icons to assets&lt;br /&gt;
* Fixes a rendering problem where RetrieveTemplate would display duplicate attributes, constraints, and properties&lt;br /&gt;
* Corrected link for vocabulary href rendering in templates&lt;br /&gt;
* Show at least ids of non retrievable value sets&lt;br /&gt;
&lt;br /&gt;
2016-06-23 version 1.8.22&lt;br /&gt;
* Fixed a problem that would cause RetrieveTemplate to fail loading templates when collapsible=true on certain servers&lt;br /&gt;
&lt;br /&gt;
2016-06-17 version 1.8.21&lt;br /&gt;
* Fixed a problem where value sets where not linked in template HTML when called from ART&lt;br /&gt;
&lt;br /&gt;
2016-06-14 version 1.8.20&lt;br /&gt;
* Major overhaul to support context switching between calls from ART and publications in the schematron and HTML engines&lt;br /&gt;
* New: datatype flavor BXIT_IVL_PQ&lt;br /&gt;
* New: datatype flavor TS.CH.TZ&lt;br /&gt;
* New: implemented valueSet/conceptList/(concept|exception)/@ordinal to support structured recording of ordinal values in for example assessment scales. HL7 Datatypes Release 1 does not support transmission. HL7 Datatypes Release 2 does. Whether or not HL7 supports it is less relevant than being able to record that information as meta. The alternative to date was to bury that information in the concept|exception description&lt;br /&gt;
* New: added support for multilingual condition elements in a transaction. Both text nodes and desc nodes are processed. Saving a transaction updates to new format&lt;br /&gt;
* New: SVG creation now supports stationary transactions&lt;br /&gt;
* Improved: HTML localizable title on status images&lt;br /&gt;
* Improved: HTML localizable title on transaction direction images&lt;br /&gt;
* Improved: nullFlavor handling in HTML views and schematron. Schematron will now accept any nullFlavor if valueSet doesn&amp;#039;t define any and conformance is not mandatory, e.g. required/optional. If however the valueSet defines nullFlavor it these considered are the only valid nullFlavor, again unless mandatory. If mandatory no nullFlavors are allowed. Before all nullFlavors were accepted when not mandatory.&lt;br /&gt;
* Improved: SVG creation now more accurate finds Actor box width&lt;br /&gt;
* Under-the-hood: &lt;br /&gt;
** Consolidated filename creation for publication files&lt;br /&gt;
** Consolidated link creation into 1 function that supports context switching (ART, publication)&lt;br /&gt;
** Consolidated min/max/conformance determination for all places where applicable &lt;br /&gt;
** Performance updates in HTML creation&lt;br /&gt;
** Improved label creation based on DECOR schema&lt;br /&gt;
* Update: jQuery treatable update from 3.0.1 to 3.2.0&lt;br /&gt;
&lt;br /&gt;
2016-04-30 version 1.8.3&lt;br /&gt;
* Circumvented a problem when someone uses the default schematron.com SVRL/Text implementations. These contain a bug when processing a &amp;lt;name path=&amp;quot;...&amp;quot;/&amp;gt; construct and thus will fail to process closed logic schematrons that use this. This is now circumvented by rewriting the statement to the equivalent &amp;lt;value-of select=&amp;quot;name(..)&amp;quot;/&amp;gt;. The issue was brought forward through Tony Schaller related to [https://sourceforge.net/p/ehealthconnector/ eHealth Connector]&lt;br /&gt;
&lt;br /&gt;
2016-04-10 version 1.8.2&lt;br /&gt;
* Coreschematrons: enhanced IVL* nullFlavor checking&lt;br /&gt;
* Extended ADA options to include overriding configured valueDomain/@type&lt;br /&gt;
* New parameters for DECOR2schematron&lt;br /&gt;
** switchCreateTreeTableHtml - default &amp;#039;false&amp;#039;. If &amp;#039;true&amp;#039; enables foldable templates&lt;br /&gt;
** Script changes, additions and adaptations in order to serve well for Instance Fragment Validation IFV and Live Runtime Compile LRC&lt;br /&gt;
*** outputBaseUriPrefix - base output prefix if any, must end on &amp;quot;/&amp;quot; or empty on &amp;quot;relative&amp;quot; outputs&lt;br /&gt;
*** scriptBaseUriPrefix - base uri to script (xsl) if any, must end on &amp;quot;/&amp;quot; or empty on &amp;quot;automatic&amp;quot; uri to scripts&lt;br /&gt;
* Schematron now includes new phases for more fine grained control. Includes separate phases for closed logic checking&lt;br /&gt;
* Template2html various xhtml fixes&lt;br /&gt;
* Various styling updates to support new features and tweaks to others.&lt;br /&gt;
&lt;br /&gt;
2016-03-26 version 1.8.1&lt;br /&gt;
* DECOR.xsd added support dataset valueDomain concepts level and type&lt;br /&gt;
* Supported datatypes: added support for PN.NL&lt;br /&gt;
* Added support for folding in templates&lt;br /&gt;
&lt;br /&gt;
2016-02-12 version 1.8.0&lt;br /&gt;
* Fixed a bug where IVL/width was declared with another datatype than the correct PQ datatype&lt;br /&gt;
* Publications/schematron engine&lt;br /&gt;
** Improved namespace handling&lt;br /&gt;
** Improved predicate generation for path without a templateId&lt;br /&gt;
** Introduced parameter to do server call for dynamic value set bindings instead of a frozen local copy &amp;quot;bindingBehavior@valueSets=&amp;#039;preserve&amp;#039;&amp;quot;&lt;br /&gt;
** Introduced parameter for PDF generation &amp;quot;switchCreateDocPDF&amp;quot;&lt;br /&gt;
** Improved performance of publications by rewriting the id generation&lt;br /&gt;
** Improved closed path checking by not checking path //&lt;br /&gt;
** Improved transaction group SVG generation by being more resilient against various combinations of senders/receivers&lt;br /&gt;
&lt;br /&gt;
2015-08-27 version 1.6.0&lt;br /&gt;
* Administrative rename for this release&lt;br /&gt;
&lt;br /&gt;
* DECOR2schematron&lt;br /&gt;
** Major update for versioned datasets and dataset concepts&lt;br /&gt;
** Tweaks in dataset overview view&lt;br /&gt;
** Improved SVG / Wiki output&lt;br /&gt;
** Improved schematron engine in case of circular references&lt;br /&gt;
** Numerous smaller improvements&lt;br /&gt;
** DTr1_CD: Disabled RIM-001 check from IHE as it was too broad for all use cases&lt;br /&gt;
** DTr1_URL.NL.EXTENDED: Allow for x-hl7-applicatie with &amp;gt;= 1 digit instead of &amp;gt;1&lt;br /&gt;
** Restyled zoomin/zoomout images&lt;br /&gt;
&lt;br /&gt;
* DECORmycommunity.xsd&lt;br /&gt;
** Allows common practise of HTML markup in association definitions&lt;br /&gt;
** Allows a flexibility on referenced concepts (versioning reasons)&lt;br /&gt;
&lt;br /&gt;
* DECOR.xsd&lt;br /&gt;
** Implemented some SQF fixes for common problem&lt;br /&gt;
** Relaxed schematron in a number of cases to allow focus on what really important. E.g. do not check under cancelled|deprecated items&lt;br /&gt;
** Added all elements and attributes that are required to validate compiled DECOR files&lt;br /&gt;
** Added dataset and dataset concept relationships and property elements&lt;br /&gt;
** Added preparation for @effectiveDate versioned datasets and dataset concept (was: @id based)&lt;br /&gt;
&lt;br /&gt;
2015-07-28 version 1.4.2&lt;br /&gt;
* See version 1.6.0&lt;br /&gt;
&lt;br /&gt;
2015-04-04 version 1.4.1&lt;br /&gt;
* Copyright 2015. Either updated the year only or the full statement.&lt;br /&gt;
* DECOR2schematron&lt;br /&gt;
** controlAct-wrapper.NL: Updated schematron error/warning text at request of VZVZ&lt;br /&gt;
** DTr1_URL: Commented out the distinct check on telecom/@use which is simply a false assertion&lt;br /&gt;
** Add HTML element/@strength support&lt;br /&gt;
&lt;br /&gt;
2015-03-29 version 1.4.0&lt;br /&gt;
* Schematron engine enhancements&lt;br /&gt;
** Enhanced attribute support to include rid and uid (oid, uuid, ruid, guid)&lt;br /&gt;
** Enhanced support for template top level attribute, let, defineVariable, assert, report&lt;br /&gt;
** Enhanced support for nested includes&lt;br /&gt;
* HL7 V2.5.xml support completed&lt;br /&gt;
&lt;br /&gt;
2015-01-26 version 1.2.10&lt;br /&gt;
* Templates: Fixed display of RetrieveTemplate service&lt;br /&gt;
* HTML: replaced locally downloaded RetrieveTransaction with link&lt;br /&gt;
&lt;br /&gt;
2015-01-18 version 1.2.9&lt;br /&gt;
* Fixed namespace problem preventing renderings of RetrieveTemplate service&lt;br /&gt;
&lt;br /&gt;
2015-01-06 version 1.2.8&lt;br /&gt;
* coreschematron ANY: Allow datatype ANY with nullFlavor OTH and (new: additionally) NA to have originalText elements as a child&lt;br /&gt;
* DECOR.xsd/DECOR2html/DECOR2wiki: Now adds support for governance groups&lt;br /&gt;
* Changed default publishing format from HTML 4.0 to XHTML 1.1&lt;br /&gt;
* Various improvements in links in publication&lt;br /&gt;
&lt;br /&gt;
2014-12-01 version 1.2.7&lt;br /&gt;
* DECOR.xsd schematron fixes for template associations on referenced templates.&lt;br /&gt;
* DECOR2html/Template2html: Fixed small problems in Template metadata display in html&lt;br /&gt;
&lt;br /&gt;
2014-11-23 version 1.2.6&lt;br /&gt;
* DECOR.xsd schematron fixes for template associations on referenced templates.&lt;br /&gt;
* Added schematron check for template relationship @model + @type=&amp;#039;DRIV&amp;#039;&lt;br /&gt;
* Fixed schematron when checking required attributes. These checks were not generated.&lt;br /&gt;
* Changed check for required attributes. No longer checks length &amp;gt;0. This duplicates the check based on datatype which is a waste of resources.&lt;br /&gt;
* Fixed somewhat misleading error text when a code doesn&amp;#039;t match the defined value&lt;br /&gt;
* Fixed error in schematron creation for attributes of type &amp;#039;ts&amp;#039;&lt;br /&gt;
* Updated Dutch translations for conformance Required and Mandatory&lt;br /&gt;
* Improved issues.html so links to details are more obvious&lt;br /&gt;
* Fixed bug in schematron engine that generated illegal expressions for checking datatypes oid and uuid&lt;br /&gt;
* Updated for German in DECOR.xsd and i18n file for HTML and schematron&lt;br /&gt;
* Improved rendering of examples in DECOR2html&lt;br /&gt;
* Improved rendering of contained template cardinality in DECOR2html&lt;br /&gt;
* HTML/Schematron predication improved for templates with &amp;gt;1 templateId. No longer assumes &amp;quot; or &amp;quot;, but now assumes &amp;quot; and &amp;quot;. Note that only templateId elements with @minimumMultiplicity &amp;gt; 0 were/are considered&lt;br /&gt;
&lt;br /&gt;
2014-11-18 version 1.2.5&lt;br /&gt;
* Added schematron check for template relationship @model + @type=&amp;#039;DRIV&amp;#039;&lt;br /&gt;
* Fixed schematron when checking required attributes. These checks were not generated.&lt;br /&gt;
&lt;br /&gt;
2014-11-12 version 1.2.4&lt;br /&gt;
* Changed check for required attributes. No longer checks length &amp;gt;0. This duplicates the check based on datatype which is a waste of resources.&lt;br /&gt;
* Fixed somewhat misleading error text when a code doesn&amp;#039;t match the defined value&lt;br /&gt;
* Fixed error in schematron creation for attributes of type &amp;#039;ts&amp;#039;&lt;br /&gt;
&lt;br /&gt;
2014-11-10 version 1.2.3&lt;br /&gt;
* Updated Dutch translations for conformance Required and Mandatory&lt;br /&gt;
&lt;br /&gt;
2014-11-09 version 1.2.2&lt;br /&gt;
* Improved issues.html so links to details are more obvious&lt;br /&gt;
&lt;br /&gt;
2014-11-08 version 1.2.1&lt;br /&gt;
* Fixed bug in schematron engine that generated illegal expressions for checking datatypes oid and uuid&lt;br /&gt;
&lt;br /&gt;
2014-11-04 version 1.2.0&lt;br /&gt;
* DECOR definition updated&lt;br /&gt;
** @code may now be 128 characters, was 64 but proved too small for SNOMED-CT expressions&lt;br /&gt;
** @codeSystem may no longer be &amp;#039;nullFlavor&amp;#039; but shall be OID&lt;br /&gt;
** Templates DSTU update: statuses &amp;#039;inactive&amp;#039; and &amp;#039;update&amp;#039; are no longer supported&lt;br /&gt;
** various schematron rules have been relaxed to only fire on places that are draft/new you may actually still fix them&lt;br /&gt;
* Schematron and HTML publication engine improvements for referenced templates, prohibited attributes, and codeSystemName&lt;br /&gt;
* Language updates for HTML / Schematron&lt;br /&gt;
&lt;br /&gt;
2014-09-22 version 1.0.5&lt;br /&gt;
* Fixes a bug that prevented templateAssociations to be displayed in HTML publications&lt;br /&gt;
&lt;br /&gt;
===DECOR example files===&lt;br /&gt;
DECOR example files&lt;br /&gt;
&lt;br /&gt;
2017-01-10 version 1.8.22&lt;br /&gt;
* A few corrections for our demo1&lt;br /&gt;
* Corrected example demo3 due to IHE Gazelle ObjectsChecker Base Standards Validation&lt;br /&gt;
&lt;br /&gt;
2016-12-14 version 1.8.21&lt;br /&gt;
* Use new ART-DECOR logo for demos and sandboxes&lt;br /&gt;
&lt;br /&gt;
2016-06-20 version 1.8.20&lt;br /&gt;
* Mostly administrative update to 1.8.20&lt;br /&gt;
&lt;br /&gt;
2016-02-12 version 1.8.0&lt;br /&gt;
* Updated copyrights to 2016&lt;br /&gt;
&lt;br /&gt;
2015-08-27 version 1.6.0&lt;br /&gt;
* Administrative rename for this release&lt;br /&gt;
&lt;br /&gt;
* Added governance group link to &amp;quot;ART-DECOR&amp;quot;&lt;br /&gt;
* Fixed OIDs in demo1-&lt;br /&gt;
&lt;br /&gt;
2015-03-29 version 1.4.0&lt;br /&gt;
* Activated the new @experimental flag&lt;br /&gt;
&lt;br /&gt;
2014-11-04 version 1.2.0&lt;br /&gt;
* Administrative rename&lt;br /&gt;
&lt;br /&gt;
2014-10-29 version 1.0.7&lt;br /&gt;
* Fixed missing conceptLists in the demo5 dataset&lt;br /&gt;
&lt;br /&gt;
2014-10-10 version 1.0.6&lt;br /&gt;
* Fixed a problem in publishing demo5 (missing restURIs)&lt;br /&gt;
* Added missing name in en-US for the dataset in demo5&lt;br /&gt;
* Added missing terminology association in demo1&lt;br /&gt;
* Fixed English displayName on concept in demo1&lt;br /&gt;
&lt;br /&gt;
===DECOR services===&lt;br /&gt;
REST services for DECOR&lt;br /&gt;
&lt;br /&gt;
2017-05-12 version 1.8.30&lt;br /&gt;
* ProjectIndex&lt;br /&gt;
** Now lists language in the list of project versions&lt;br /&gt;
* RetrieveTemplateDiagram&lt;br /&gt;
** Added template hierarchical graph (hgraph) function for documentation of template hierarchy (similar to svg graph function) including an extract option for the wiki&lt;br /&gt;
** Added format hlist as input for hierarchical graphical view on (CDA document level) templates&lt;br /&gt;
* RetrieveTransaction&lt;br /&gt;
** Better layout for Retrieve Transaction/Dataset for hierarchical lists&lt;br /&gt;
** Updated layout for simple lists&lt;br /&gt;
** Added ID/versionLabel to title&lt;br /&gt;
** Updated layout for simple lists&lt;br /&gt;
** Updated layout for multiple value sets&lt;br /&gt;
** Refixed selector behavior for hidden columns&lt;br /&gt;
** Refixed community behavior&lt;br /&gt;
** Fixed column selector behavior&lt;br /&gt;
** Fixes for multiple community associations on same concept&lt;br /&gt;
** Fixed inability to get community info&lt;br /&gt;
* RetrieveValueSet&lt;br /&gt;
** Improved CSV export by exporting an extra line with the ValueSet vitals (displayName, id, effectiveDate) just above the column names so multiple value set exports are actually useful. Before you would have the column header once and all concepts would loose which value set they belonged to.&lt;br /&gt;
** Send in decor like content including decor attributes and decor/project so DECOR2html can determine the right configuration attributes. E.g. for determining if this project is FHIR enabled&lt;br /&gt;
* RetrieveArtefacts4Wiki&lt;br /&gt;
** Condensed wiki export format&lt;br /&gt;
** Better handling of empty selection of decor to wiki&lt;br /&gt;
* SVG&lt;br /&gt;
** Implemented fallback to the first name in all places where there is no defaultLanguage name&lt;br /&gt;
&lt;br /&gt;
2017-02-02 version 1.8.29&lt;br /&gt;
* RetrieveValueSet now uses the stable transforms instead of the nightly build transforms&lt;br /&gt;
&lt;br /&gt;
2017-01-10 version 1.8.28&lt;br /&gt;
* RetrieveTransaction&lt;br /&gt;
** Patch in templ:getTemplateChain so it only returns new templates in the chain -- this severely impacts response times for compilation of larger projects&lt;br /&gt;
** Patch in compile for inadvertent leading/trailing spaces in OIDs which was possible due to a problem in the DECOR.xsd definition. Now removed those spaces before trying to find a name&lt;br /&gt;
** Now supports a download button&lt;br /&gt;
** Fixed text display for transaction conditions&lt;br /&gt;
* RetrieveTransactionGroupDiagram (was: GetImage)&lt;br /&gt;
** Renamed to RetrieveTransactionGroupDiagram to better reflect its purpose. Note that calls to GetImage will continue to work&lt;br /&gt;
** Now supports statusCode based filtering&lt;br /&gt;
* RetrieveValueSet&lt;br /&gt;
** Now supports necessary tweaks to render value sets for ART and has aligned metadata rendering with templates.&lt;br /&gt;
** Added support for designations on concepts and exceptions in valueSets&lt;br /&gt;
** Fixed download extension for json. (was .sql)&lt;br /&gt;
** Extended support in json to include desc, completeCodeSystem, concept/desc and exception&lt;br /&gt;
** Added FHIR ValueSet id, expansion.identifier&lt;br /&gt;
** Added JSON, SQL, SQL, IHE SVS, FHIR XML (STU2) to the links in the header of HTML view.&lt;br /&gt;
&lt;br /&gt;
2016-11-10 version 1.8.27&lt;br /&gt;
* RetrieveCode&lt;br /&gt;
** Now checks codesystems as well as valuesets and provides more feedback&lt;br /&gt;
* OIDIndex&lt;br /&gt;
** Fixed search behavior, especially by ID&lt;br /&gt;
* RetrieveOID&lt;br /&gt;
** Added legend lines for abbreviations in use in the OID registry&lt;br /&gt;
* RetrieveTransaction&lt;br /&gt;
** Rearrange of mapping column and hide by default&lt;br /&gt;
** Improved rendering of multiple valueSet bindings&lt;br /&gt;
** Reactivated explicit indents on download for Excel import&lt;br /&gt;
** Fixed ProjectLogo service link for downloads&lt;br /&gt;
** Performance bumps&lt;br /&gt;
* RetrieveTemplate&lt;br /&gt;
** Switched the default value for html param collapsable to true()&lt;br /&gt;
** RetrieveTemplate retrieve templates in the requested language if the requested language is part of the configured set in the project. Use project defaultLanguage otherwise.&lt;br /&gt;
* Statistics&lt;br /&gt;
** Added links and special list filters for statistics&lt;br /&gt;
** Added sort by id&lt;br /&gt;
* [[URIs#ValidateCode|ValidateCode]] (new)&lt;br /&gt;
** Takes valueSet id/effectiveDate and code/codeSystem and returns concept/exception/completeSystem that matches. No return means does not match, if exception is returned when you expected concept or the other way around you might have an error to deal with.&lt;br /&gt;
* [[URIs#IssueIndex|IssueIndex]] (new)&lt;br /&gt;
** Let&amp;#039;s you search and list issues just like ART does. Goes back to ART for display, but allows XML retrieval too.&lt;br /&gt;
* Various&lt;br /&gt;
** Fixed certain i18n strings&lt;br /&gt;
&lt;br /&gt;
2016-09-04 version 1.8.26&lt;br /&gt;
* Fix for drawing stationary transactions on top on eachother when they occur in the same transaction group&lt;br /&gt;
* CompareArtefacts&lt;br /&gt;
** Ignore development signatures in release tree if determining versions&lt;br /&gt;
* ProjectIndex/DataSetIndex/TransactionIndex now support a diagram column for live and releases&lt;br /&gt;
* RetrieveConcept&lt;br /&gt;
** New service that basically leverages RetrieveTransaction to retrieve a dataset or transaction trimmed down to an arbitrary concept level. See [[URIs#RetrieveConcept|documentation]]&lt;br /&gt;
* RetrieveConceptDiagram &lt;br /&gt;
** now supports releases through the version parameter&lt;br /&gt;
* RetrieveOID&lt;br /&gt;
* Changed NamingSystem id algorithm for better consistency with ValueSet upon FHIR retrieval&lt;br /&gt;
* RetrieveProject&lt;br /&gt;
** Adds language to filename comparable to regular result after release&lt;br /&gt;
* RetrieveTemplate&lt;br /&gt;
** Sort OIDs in used/used by list&lt;br /&gt;
* RetrieveTemplateDiagram&lt;br /&gt;
** Fix for recursive templates. Now diplays the first of a recursion tree in darker pink. Could be improved upon but at least doesn&amp;#039;t crash&lt;br /&gt;
* RetrieveTransaction: &lt;br /&gt;
** Fixed order of Mapping column contents&lt;br /&gt;
&lt;br /&gt;
2016-07-14 version 1.8.25&lt;br /&gt;
* Fixes a problem with paths to ProjectLogo, Template2StructureDefinition, and Statistics&lt;br /&gt;
* Fixes for projects in non-core-ART-languages. Aligned publication engine and ART for i18n. Now both retrieve exact language if possible, main language (without region) if not, defaultLanguage if given and final fallback to en-US if all else fails.&lt;br /&gt;
* RetrieveValueSet&lt;br /&gt;
** Fixed download extension for json. (was .sql)&lt;br /&gt;
** Extended support in json to include desc, completeCodeSystem, concept/desc and exception&lt;br /&gt;
** Added FHIR XML (STU2) support as export format&lt;br /&gt;
** Added JSON, SQL, SQL, IHE SVS, FHIR XML (STU2) to the links in the header of HTML view.&lt;br /&gt;
&lt;br /&gt;
2016-06-27 version 1.8.24&lt;br /&gt;
* RetrieveArtefact4Wiki service: xquery memory limit set to 3000000 for large governance groups&lt;br /&gt;
* RetrieveTemplate: fix for non-rendering templates. This turned out to be a language issue when the calling language is not in the default set of 3&lt;br /&gt;
* RetrieveTransaction: Fixed problem in new mapping column&lt;br /&gt;
* RetrieveTemplateDiagram: Set default for effectiveDate &amp;#039;dynamic&amp;#039; which gets the latest version&lt;br /&gt;
* RetrieveTemplateDiagram: Fixed error when there are multiple instances of the template nonetheless&lt;br /&gt;
&lt;br /&gt;
2016-06-23 version 1.8.23&lt;br /&gt;
* Fixed a problem that would cause RetrieveTemplate to fail loading templates when collapsible=true on certain servers&lt;br /&gt;
&lt;br /&gt;
2016-06-19 version 1.8.22&lt;br /&gt;
* Fixes a problem in getting contents when there&amp;#039;s no template&lt;br /&gt;
* Fixes a path problem for a number of images on certain servers.&lt;br /&gt;
&lt;br /&gt;
2016-06-17 version 1.8.21&lt;br /&gt;
* Fixed a bug that could occur when an HTTP redirect occurred on an external server call, e.g. In the retrieval of BBRs&lt;br /&gt;
&lt;br /&gt;
2016-06-20 version 1.8.20&lt;br /&gt;
* ProjectLogo&lt;br /&gt;
** New: Added parameter mode. See [[URIs#ProjectLogo]]&lt;br /&gt;
* RetrieveTemplate&lt;br /&gt;
** Major update to view. RetrieveTemplate, as does ART benefits from all updates in DECOR-core&lt;br /&gt;
* RetrieveTransaction&lt;br /&gt;
** New: Adds a mapping column containing links from this transaction to templates (if any)&lt;br /&gt;
* RetrieveValueSet&lt;br /&gt;
** New: support for ordinal valuesets&lt;br /&gt;
* General: improved link creation&lt;br /&gt;
* General: performance update through indexing&lt;br /&gt;
* General: consolidated almost all resources into DECOR-core package&lt;br /&gt;
&lt;br /&gt;
2016-03-26 version 1.8.4&lt;br /&gt;
* ProjectIndex: added link to the live version from all artifacts&lt;br /&gt;
* RetrieveProject: improved language handling when the called language is not in the project (fall back to default language)&lt;br /&gt;
* RetrieveTemplate: added support for folding through the parameter doTreeTable=true (default is false)&lt;br /&gt;
* RetrieveTransaction: added support for download through parameter download=true (default is false)&lt;br /&gt;
* RetrieveTransaction: added visual disticntion between multiple valueSets in the codes columns if there are&lt;br /&gt;
&lt;br /&gt;
2016-03-23 version 1.8.3&lt;br /&gt;
* GetImage: Display contents from inactive transactions with opacity 0.25, hence less visible&lt;br /&gt;
&lt;br /&gt;
2016-03-14 version 1.8.2&lt;br /&gt;
* Added reports, through transform parameter, to RetrieveTransaction&lt;br /&gt;
&lt;br /&gt;
2016-03-02 version 1.8.1&lt;br /&gt;
* Fixed a English typo relevant for RetrieveTransaction&lt;br /&gt;
* Fixed special case where ProjectIndex was called for a private project/repository and this was then missing from the dropdown&lt;br /&gt;
* RetrieveTransaction/RetrieveDataSet&lt;br /&gt;
** Fixed default language when not given&lt;br /&gt;
** Fixed rendering of descriptions from text to HTML&lt;br /&gt;
&lt;br /&gt;
2016-02-12 version 1.8.0&lt;br /&gt;
* ProjectIndex&lt;br /&gt;
** Experimental links to JSON/SQL representations of value sets&lt;br /&gt;
* RetrieveOID&lt;br /&gt;
** Experimental link to retrieval as FHIR NamingSystem&lt;br /&gt;
* Statistics&lt;br /&gt;
** New experimental service for getting some basic server statistics for DECOR projects&lt;br /&gt;
* Template2StructureDefinition&lt;br /&gt;
** New experimental service for getting a Template ITS template, as FHIR StructureDefinition&lt;br /&gt;
* TerminologyReport&lt;br /&gt;
** Support for multi lingual LOINC&lt;br /&gt;
** Various small improvements&lt;br /&gt;
&lt;br /&gt;
2016-01-05 version 1.6.7&lt;br /&gt;
* Performance updates in RetrieveTransaction, RetrieveValueSet, ProjectIndex&lt;br /&gt;
* ProjectLogo small fixes for various cases of missing logos and added support for full logo URLs&lt;br /&gt;
&lt;br /&gt;
2015-12-18 version 1.6.6&lt;br /&gt;
* New service [[URIs#ProjectLogo|ProjectLogo]] to facilitate project logo retrieval&lt;br /&gt;
* Services ProjectIndex, RetrieveTransaction, RetrieveDataSet and RetrieveValueSet have been adjusted to call this function for the top right logo&lt;br /&gt;
* ProjectIndex looses two of the four columns that were essentially superfluous shortcuts to RetrieveTransaction. &lt;br /&gt;
* RetrieveTransaction now has some minimal help text and sports an improved button layout&lt;br /&gt;
* Various performance tweaks&lt;br /&gt;
&lt;br /&gt;
2015-12-15 version 1.6.5&lt;br /&gt;
* RetrieveTransaction no longer tries to &amp;#039;calculate&amp;#039; how to reach the appropriate terminology service for a given code, but instead generates a fixed link to a new terminology redirection service that does the &amp;quot;dirty work&amp;quot;.&lt;br /&gt;
* RedirectTerminology supports SNOMED CT, LOINC, ClaML and local systems. The first 3 go to the appropriate browser and preload the requested concept. The local codes are handed to RetrieveCode that has now been implemented for formats xml, csv and html&lt;br /&gt;
&lt;br /&gt;
2015-11-04 version 1.6.4&lt;br /&gt;
* RetrieveValueSet&lt;br /&gt;
** Fixed a bug when multiple valueSet names were retrieved&lt;br /&gt;
&lt;br /&gt;
2015-11-03 version 1.6.3&lt;br /&gt;
* Preliminary checkin of new services RetrieveIssue and IssueIndex that only do XML for now&lt;br /&gt;
&lt;br /&gt;
2015-10-17 version 1.6.2&lt;br /&gt;
* TerminologyReport&lt;br /&gt;
** Fix for &amp;quot;exerr:ERROR err:XQDY0025: element has more than one attribute&amp;quot; in some projects&lt;br /&gt;
* GetImage&lt;br /&gt;
** Fix for error when there are multiple receivers and/or senders for a given transaction&lt;br /&gt;
&lt;br /&gt;
2015-09-22 version 1.6.1&lt;br /&gt;
* RetrieveDataSet/RetrieveTransaction&lt;br /&gt;
** Fix for unfiltered so it works at all levels in the hierarchy&lt;br /&gt;
** Fix for unfiltered so it never filters for transactions. Things either are or are not part of the transaction. They do not have an association status there.&lt;br /&gt;
&lt;br /&gt;
2015-08-27 version 1.6.0&lt;br /&gt;
* All services now properly display HTML when called with https. CSS links now match protocol&lt;br /&gt;
* RetrieveValueSet&lt;br /&gt;
** CSV no longer contains &amp;#039;dynamic&amp;#039; flexibility for concepts and exceptions&lt;br /&gt;
** All formats now have a sensible name when you need to save them as file&lt;br /&gt;
** Added column Exception that contains true if line concerns an exception, and false otherwise&lt;br /&gt;
&lt;br /&gt;
2015-07-26 version 1.4.2&lt;br /&gt;
* RetrieveTransaction&lt;br /&gt;
** Performance tweak by skipping name for OID calculation when already done&lt;br /&gt;
** jQuery from https instead of http&lt;br /&gt;
&lt;br /&gt;
2015-06-24 version 1.4.1&lt;br /&gt;
* GetImage&lt;br /&gt;
** Now supports parameter inline=true that makes it return plain SVG instead of HTML&lt;br /&gt;
** Multiple improvements related to various combinations of multiple actors/transactions&lt;br /&gt;
* ProjectIndex&lt;br /&gt;
** Versions of a project are now sorted in descending order&lt;br /&gt;
** Datasets name sorting is fixed&lt;br /&gt;
** Improved transaction list by only listing those associated with a dataset&lt;br /&gt;
* RetrieveTransaction&lt;br /&gt;
** Adds support for value domain concept synonyms in the column Codes&lt;br /&gt;
** Adds support for all value domain properties (was: unit only)&lt;br /&gt;
** Improved reliability of display names for identifiers when they are not branched directly from a baseId&lt;br /&gt;
** Performance improvements&lt;br /&gt;
* General&lt;br /&gt;
** CSS updates for h1, h2, h3&lt;br /&gt;
&lt;br /&gt;
2015-03-29 version 1.4.0&lt;br /&gt;
* All services have rewritten localization under the hood&lt;br /&gt;
* TerminologyReport no longer fails when terminology calls do&lt;br /&gt;
&lt;br /&gt;
2015-01-26 version 1.2.6&lt;br /&gt;
* Templates: Fixed display bug in examples, assert, report&lt;br /&gt;
* Templates: Fixed display of RetrieveTemplate service&lt;br /&gt;
* HTML: replaced locally downloaded RetrieveTransaction with link&lt;br /&gt;
&lt;br /&gt;
2015-01-13 version 1.2.5&lt;br /&gt;
* RetrieveTransaction fixed links to valuesets. Prefix was missing and needs full URL when downloaded locally&lt;br /&gt;
&lt;br /&gt;
2015-01-06 version 1.2.4&lt;br /&gt;
* RetrieveTransaction: Fixed meta header for charset and media type&lt;br /&gt;
* RetrieveTransaction: Fixed missing expiration date in cookie&lt;br /&gt;
* RetrieveTemplate: Fixes, tweaks and syncs for Retrieve Template service&lt;br /&gt;
* Retrievetemplate: Now with format raw to get template unexpanded&lt;br /&gt;
* ProjectIndex: Removed Xpath intermediate format from ProjectIndex.xquery.&lt;br /&gt;
* Sort ProjectIndex/transactions on dataset effectiveDate.&lt;br /&gt;
&lt;br /&gt;
2014-12-10 version 1.2.3&lt;br /&gt;
* ProjectIndex/DatSetIndex/TransactionIndex/TemplateIndex: Fixes logo behavior in cases of multiple logos, no logos, or no visible logos. depends on ART package version 1.2.14 for variable $get:strDecorServices&lt;br /&gt;
&lt;br /&gt;
2014-12-01 version 1.2.2&lt;br /&gt;
* RetrieveTransaction: Fixed display of Codes column when derived from a valueSet. Now includes the level hierarchy and visual distinction between &amp;lt;span style=&amp;quot;font-style:italic;opacity:0.5;&amp;quot;&amp;gt;Abstract&amp;lt;/span&amp;gt;, &amp;lt;span style=&amp;quot;font-style:italic;&amp;quot;&amp;gt;Specializable&amp;lt;/span&amp;gt;, &amp;lt;span style=&amp;quot;font-style:italic;opacity:0.5;text-decoration:line-through;&amp;quot;&amp;gt;Deprecated&amp;lt;/span&amp;gt; and Leaf&lt;br /&gt;
* All services: fixed path problem on CSS/JS/img when you retrieve for local (DECOR2schematron) but without useLocalAssets=true&lt;br /&gt;
* Fixed link on templates in ProjectIndex&lt;br /&gt;
* Fixed display of referenced templates in ProjectIndex&lt;br /&gt;
* Added html link on templates in ProjectIndex&lt;br /&gt;
* Transaction group diagram now has the model on the message arrows it displays&lt;br /&gt;
&lt;br /&gt;
2014-11-05 version 1.2.1&lt;br /&gt;
* Added try/catch around displayName retrieval for codes. Returns no displayName in case of error. This is usually due to missing codesystems or local codesystems&lt;br /&gt;
&lt;br /&gt;
2014-11-04 version 1.2.0&lt;br /&gt;
* RetrieveDataSet / RetrieveTransaction updates&lt;br /&gt;
** includes both concept terminology and concept value terminology, improved display of value set bindings&lt;br /&gt;
** allows moving columns in any particular order&lt;br /&gt;
** allows client side searching where non matching contents are hidden&lt;br /&gt;
&lt;br /&gt;
Version 1.0.2&lt;br /&gt;
&lt;br /&gt;
Read more information, or download DECOR-services-1.0.2.xar.&lt;br /&gt;
&lt;br /&gt;
===ART-DECOR System Services===&lt;br /&gt;
ART-DECOR System Services provides resources related to ART-DECOR system services like ADANS (automatic notifier system) and ADRAM (release and release manager)&lt;br /&gt;
&lt;br /&gt;
2017-01-10 version 1.8.23&lt;br /&gt;
* Allow for partial publications through filters.xml for ADRAM&lt;br /&gt;
* Added user demo to sandbox upon refresh&lt;br /&gt;
* Use new ART-DECOR logo for demos and sandboxes&lt;br /&gt;
&lt;br /&gt;
2016-11-30 version 1.8.22&lt;br /&gt;
* Refresh of cache data now uses appropriate server function for trusted server retrieval&lt;br /&gt;
&lt;br /&gt;
2016-06-17 version 1.8.21&lt;br /&gt;
* Fixed a bug that could occur when an HTTP redirect occurred on an external server call, e.g. In the retrieval of BBRs&lt;br /&gt;
&lt;br /&gt;
2016-06-14 version 1.8.20&lt;br /&gt;
* Improved: More robust HTTP handling in cache creation&lt;br /&gt;
* Improved: Results are now sorted for overview at a glance&lt;br /&gt;
&lt;br /&gt;
2016-02-12 version 1.8.0&lt;br /&gt;
* Updated copyright to 2016&lt;br /&gt;
&lt;br /&gt;
2015-08-27 version 1.6.0&lt;br /&gt;
* Administrative rename for this release&lt;br /&gt;
&lt;br /&gt;
2015-06-24 version 1.4.7&lt;br /&gt;
* Now informs designated project members when a new release has been published through ADANS (automatic notifier)&lt;br /&gt;
&lt;br /&gt;
2015-03-29 version 1.4.0&lt;br /&gt;
* Administrative rename for this release&lt;br /&gt;
&lt;br /&gt;
2014-12-22 version 1.2.1&lt;br /&gt;
* Fixed markup (mail clients do not read header css)&lt;br /&gt;
&lt;br /&gt;
2014-11-04 version 1.2.0&lt;br /&gt;
* [[ADANS]] improved notification text&lt;br /&gt;
* ADANS notifications now includes labels when applicable&lt;br /&gt;
* ADANS no longer sends notifications to the last editor of the issue as he already knows&lt;br /&gt;
* ADANS&lt;br /&gt;
* (for admins) ADANS now calls all strings from the ART package&lt;br /&gt;
* (for admins) ADANS improved debugging/testing options&lt;br /&gt;
&lt;br /&gt;
Version 1.0.3&lt;br /&gt;
&lt;br /&gt;
Read more information, or download ART-DECOR-system-services-1.0.3.xar.&lt;br /&gt;
&lt;br /&gt;
===Terminology Applications===&lt;br /&gt;
&lt;br /&gt;
2017-01-06 version 1.8.28&lt;br /&gt;
* Updates for LOINC 2.58&lt;br /&gt;
* Performance, and better accuracy in searching by LOINC id&lt;br /&gt;
* SNOMED-CT: fixed errors with display of Dutch FSN.&lt;br /&gt;
* SNOMED-CT: Removed references to extension and refsets from query.&lt;br /&gt;
* Terminology SNOMED: removed xqueries related to SNOMED NL extension.&lt;br /&gt;
* Terminology SNOMED: removed xqueries related to SNOMED NL extension.&lt;br /&gt;
* Terminology SNOMED: removed all API functions related to SNOMED NL extension and all xqueries that called them.&lt;br /&gt;
* Terminology, DHD: Update group by clauses to new syntax&lt;br /&gt;
&lt;br /&gt;
2016-10-25 version 1.8.26&lt;br /&gt;
* Installer no longer fails when you do not have SNOMED Extension management on your server&lt;br /&gt;
&lt;br /&gt;
2016-10-25 version 1.8.25&lt;br /&gt;
* Installer no longer fails when you do not have SNOMED Extension management on your server&lt;br /&gt;
&lt;br /&gt;
2016-10-23 version 1.8.25&lt;br /&gt;
* updated stylesheet for refset display&lt;br /&gt;
* Changed DHD menu to Thesauri, added refsetId parameter to SNOMED-CT form&lt;br /&gt;
* reformulated refsetlist query to also use 2.2 index.&lt;br /&gt;
* Removed all DHD artifacts from terminology package. Removed diagnosis registration demo.&lt;br /&gt;
* Removed edit functions from refset editor.&lt;br /&gt;
&lt;br /&gt;
2016-07-18 version 1.8.24&lt;br /&gt;
* Performance LOINC and improvements on accuracy. Need to install LOINC 2.56.3 or above as well...&lt;br /&gt;
&lt;br /&gt;
2016-07-16 version 1.8.23&lt;br /&gt;
* Performance bump for LOINC searches by a factor 3&lt;br /&gt;
* Added new version searchLOINC services called searchLOINC-v2 which accepts parameter &amp;quot;string&amp;quot; containing the search string. This way we do not run into trouble when you need to search for special characters like &amp;quot;Hla-A &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;Type&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2016-07-06 version 1.8.22&lt;br /&gt;
* Fixed a problem in the LOINC detail viewer where right column values would sometimes display contents of the left column&lt;br /&gt;
&lt;br /&gt;
2016-06-28 version 1.8.21&lt;br /&gt;
* Small search tweak in LOINC API to support new db format, while supporting the previous format introduced with LOINC 2.54&lt;br /&gt;
&lt;br /&gt;
2016-06-14 version 1.8.20&lt;br /&gt;
* Performance update for LOINC. Please install Terminology-data/LOINC package 2.54.1 after installing this update this update will not work with the older packages. Please note that installing this LOINC data package will take considerable time to install with perceived down time to up to 45 minutes.&lt;br /&gt;
&lt;br /&gt;
2016-02-12 version 1.8.0&lt;br /&gt;
* LOINC&lt;br /&gt;
** New LOINC browser with full support for the multilingual data files&lt;br /&gt;
** By default takes the user language as language but allows switching to any of the LOINC supported languages&lt;br /&gt;
** Searches in both main table and language table&lt;br /&gt;
** New column legend in the browser replaces the question marks with info. This enhances overview.&lt;br /&gt;
** Displays the localization when available and a little flag if a column holds localized data&lt;br /&gt;
* Fix: when a concept has more than 1 mapping, they are now displayed separately &lt;br /&gt;
* Extra: now also allows you to link to a concept that the current concept is replacing (reverse mapping)&lt;br /&gt;
* Extra: comments for a MAP_TO are now visible as mouse over on the link&lt;br /&gt;
* ClaML&lt;br /&gt;
** Fixed total count display&lt;br /&gt;
&lt;br /&gt;
2015-11-23 version 1.6.1&lt;br /&gt;
* SNOMED CT&lt;br /&gt;
* Fixed getDescription behavior&lt;br /&gt;
* Fixes search behavior by returning shortest match first&lt;br /&gt;
* Rewrote SNOMED-CT search with refset filter for faster response&lt;br /&gt;
* SNOMED CT Editor&lt;br /&gt;
** Fixed bug with permissions, added nrc permission to update query.&lt;br /&gt;
** Fix for missing relationship descriptions and SnowOwl id&amp;#039;s where there should have been NL extension id&amp;#039;s.&lt;br /&gt;
** Synchronised stable with trunk and current status on production server&lt;br /&gt;
** Updates for ICD10 group support and NRC attributes&lt;br /&gt;
&lt;br /&gt;
2015-08-27 version 1.6.0&lt;br /&gt;
* Administrative rename for this release&lt;br /&gt;
* Fix for SNOMED CT search behavior regression. Now returns shortest matches first again&lt;br /&gt;
* Fix for SnowOwl imports for SNOMED-CT NL extension&lt;br /&gt;
* Fix for creating RF2 full release of SNOMED-CT NL extension&lt;br /&gt;
* Added SNOMED-CT definitions to explorer&lt;br /&gt;
* Report of deprecated SNOMED-CT concepts in Reference sets&lt;br /&gt;
* DHD editor support for DBC groups&lt;br /&gt;
* DHD editor ICD10 mapping priority fixes&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
2015-07-01 version 1.4.2&lt;br /&gt;
* Updated all ClaML terminologies to support index on @conceptId&lt;br /&gt;
* Updated all form to support searching in description (default), code, or both&lt;br /&gt;
&lt;br /&gt;
2015-05-12 version 1.4.1&lt;br /&gt;
* DHD editor support for DHD 3.0 datatypes&lt;br /&gt;
&lt;br /&gt;
2015-03-29 version 1.4.0&lt;br /&gt;
* LOINC browser rewritten to support more localization (UI), pagination, improved sorting and more&lt;br /&gt;
* Fix: CLaML hierarchy expansion fixed&lt;br /&gt;
* Lot of performance and stability improvements under the hood&lt;br /&gt;
&lt;br /&gt;
2015-03-23 version 1.2.4&lt;br /&gt;
* Bug fix in reindex&lt;br /&gt;
&lt;br /&gt;
2015-01-26 version 1.2.3&lt;br /&gt;
* updated icd-10-nl classificationId used in ICA-editor&lt;br /&gt;
* Changed form and query to handle grouped relationships (get-snomed-extension-concept.xquery and snomed-extension.xhtml)&lt;br /&gt;
* Bug fix: in getting refset list with lots of empty entries&lt;br /&gt;
* Added search in extension&lt;br /&gt;
* Bug fix: enables the addition of extension concepts to refsets&lt;br /&gt;
* Bug fix: creation of descriptions in snomed extension&lt;br /&gt;
* All links in license now have http:// prefix. Removed superfluous groups/tables&lt;br /&gt;
* Bug fix: setting relationship status&lt;br /&gt;
&lt;br /&gt;
2015-01-08 version 1.2.2&lt;br /&gt;
* Fixed bug with display of draft concepts&lt;br /&gt;
&lt;br /&gt;
2014-11-18 version 1.2.1&lt;br /&gt;
* ClaML based terminologies are now parsed better for their names&lt;br /&gt;
&lt;br /&gt;
2014-11-04 version 1.2.0&lt;br /&gt;
* ClaML based terminologies now support status through Meta key name=&amp;#039;statusCode&amp;#039; through View and Search&lt;br /&gt;
* Numerous SNOMED-CT management and publication improvements&lt;br /&gt;
&lt;br /&gt;
2014-09-29 version 1.0.8&lt;br /&gt;
* Fixed bug creating &amp;#039;undotted&amp;#039; ICD10 code.&lt;br /&gt;
* Added daily system job for activating and retiring of objects.&lt;br /&gt;
* Fixed bug preventing selection of DBC for AGB if retired DBC for this AGB is already present.&lt;br /&gt;
* Changed query and controller to work with Snomed extension.&lt;br /&gt;
&lt;br /&gt;
2014-09-23 version 1.0.7&lt;br /&gt;
* DHD: &lt;br /&gt;
** removed check on expirationDate&lt;br /&gt;
** Removed ICD10 sorting by @no. &lt;br /&gt;
** Changes for datamodel 3.0&lt;br /&gt;
* SNOMED CT: Fixed display of double preferred terms and missing preferred terms.&lt;br /&gt;
&lt;br /&gt;
2014-09-17 version 1.0.6&lt;br /&gt;
* Various SNOMED CT and DHD Thesaurus Editor fixes&lt;br /&gt;
&lt;br /&gt;
2014-09-10 version 1.0.5&lt;br /&gt;
* Fixed bug with id search for NL extension concepts without preferred term. (SNOMED CT)&lt;br /&gt;
&lt;br /&gt;
2014-08-27 version 1.0.4&lt;br /&gt;
* Upon install only write index files and reindex when they are different&lt;br /&gt;
* Improved collection creation when path does not exist yet (we were missing /db/system/config/db/apps/terminology-data)&lt;br /&gt;
&lt;br /&gt;
===XIS Test information system===&lt;br /&gt;
Client and server test information system&lt;br /&gt;
&lt;br /&gt;
2017-05-12 version 1.8.29&lt;br /&gt;
* New: templateId based schema selection using the same type of mapping rules that already existed for schematron selection. This feature allows you to override the default selection based on root element.&lt;br /&gt;
* New: viewer selection. Now allows you to specify alternative (xslt based) viewers for rendering your messages&lt;br /&gt;
&lt;br /&gt;
2017-04-27 version 1.8.28&lt;br /&gt;
* Fixed permission errors when calling for stuff that needs permission, now credentials are requested before failing (RFC 2617)&lt;br /&gt;
&lt;br /&gt;
2017-03-16 version 1.8.27&lt;br /&gt;
* Synchronized multiple patches from trunk to stable to support multiple hl7-materials in testaccount&lt;br /&gt;
* Don&amp;#039;t allow set default on resources while they are empty&lt;br /&gt;
* Don&amp;#039;t allow adding the same resources again&lt;br /&gt;
* Don&amp;#039;t allow removing default resources.&lt;br /&gt;
* Updated namespace URL&lt;br /&gt;
* Fix for HL7 namespaced elements&lt;br /&gt;
* Also remove elements with xsi:type != urn:hl7-org:v3&lt;br /&gt;
* Improved indexing for non-interactions&lt;br /&gt;
* Don&amp;#039;t hide error like permissions&lt;br /&gt;
* Enhanced errors from save-file-upload.xquery&lt;br /&gt;
* Added frond-end service UploadMessage for save-file-upload.xquery&lt;br /&gt;
* Friendlified upload error for unsupported file types.&lt;br /&gt;
* Fixes the case of the dissappearing drop downs on Query/Files tabs&lt;br /&gt;
* Show XSD info too&lt;br /&gt;
* Tell whether or not resources are default for the account&lt;br /&gt;
* Check if requested HL7 resources are still part of the account the validation is performed for.&lt;br /&gt;
* Various performance and visual improvements.&lt;br /&gt;
* Implemented test selection&lt;br /&gt;
* Fix for single resources accounts&lt;br /&gt;
* Upon initial validation matches first package containing XSDs for the message and uses SCHs from there too&lt;br /&gt;
* Message based resource preferences&lt;br /&gt;
* Added @mutkod for displaying mutation code to prescription viewer&lt;br /&gt;
&lt;br /&gt;
2017-03-15 version 1.8.26&lt;br /&gt;
* Added additional elements into display&lt;br /&gt;
&lt;br /&gt;
2017-01-10 version 1.8.25&lt;br /&gt;
* Eradicated login requirement as xis-webservice&lt;br /&gt;
* Improved SOAP error when webservice is not active&lt;br /&gt;
* Various visual updates to Live Runtime Compile&lt;br /&gt;
* Removed unused functions and added index on collection XIS&lt;br /&gt;
&lt;br /&gt;
2016-11-10 version 1.8.24&lt;br /&gt;
* Messages&lt;br /&gt;
** Updated textual validate/refresh buttons with images&lt;br /&gt;
** Fix for missing schematron errors from test_xslt&lt;br /&gt;
* Test-accounts&lt;br /&gt;
** Added account last modified time to view. It was thusfar only visible as hint on the account delete button&lt;br /&gt;
** Removed constraint that prevented saving account changes for no reason&lt;br /&gt;
** Made default package checkmark readonly for single package accounts&lt;br /&gt;
** Updated logic when switching default for multi package accounts&lt;br /&gt;
* Single validation&lt;br /&gt;
** Catch role warn&lt;br /&gt;
** Fix some of the unexplained extras in the text node of an error&lt;br /&gt;
* Tests&lt;br /&gt;
** Fixed problem in getting result for test without file&lt;br /&gt;
* Performance bumps&lt;br /&gt;
&lt;br /&gt;
2016-10-25 version 1.8.23&lt;br /&gt;
* Added a schema for test-accounts&lt;br /&gt;
* Fixed a bug in validating tests when multiple resources are connected and the the tests is not connected to the default resources&lt;br /&gt;
* Implemented direct revalidate / delete buttons without dialog in between to facilitate &amp;#039;bulk&amp;#039; actions&lt;br /&gt;
&lt;br /&gt;
2016-09-02 version 1.8.22&lt;br /&gt;
* Fixed a problem where unmarked schematron issues would not surface&lt;br /&gt;
* Fixed a problem where info/information schematron issues would not surface if no errors/warnings were present&lt;br /&gt;
* Performance improvements in loading accounts&lt;br /&gt;
* Don&amp;#039;t fail on missing testsuites&lt;br /&gt;
* Don&amp;#039;t fail on missing base file upon revalidation&lt;br /&gt;
* Reset offset if above total count&lt;br /&gt;
* Improved indexing of CDA like payload content&lt;br /&gt;
* Sort query/message lists&lt;br /&gt;
* Fix sorting by root-name/root in selecting messages dialog&lt;br /&gt;
* Support input in sending application id&lt;br /&gt;
&lt;br /&gt;
2016-08-11 version 1.8.21&lt;br /&gt;
* Fixed a problem where the generics are not retrieved using the correct resources. Only relevant to multi-resources accounts.&lt;br /&gt;
* Fixed a problem where the resources are not sent in requesting a query to be sent. Only relevant to multi-resources accounts.&lt;br /&gt;
* Fixed a bug when an empty SOAP:Body is encountered&lt;br /&gt;
* Now finds WSDLs in all configured packages, not just the default package&lt;br /&gt;
* Fixed a problem where the file selector would disappear when you searched for something that wasn&amp;#039;t found&lt;br /&gt;
&lt;br /&gt;
2016-06-14 version 1.8.20&lt;br /&gt;
* New Implemented searching by file name across tabs in Messages form&lt;br /&gt;
&lt;br /&gt;
2016-05-04 version 1.8.3&lt;br /&gt;
* Messages: can now add files to test based on filename&lt;br /&gt;
* Testsuites: now copies &amp;amp;lt;name/&amp;gt; element from HL7 materials too&lt;br /&gt;
&lt;br /&gt;
2016-04-03 version 1.8.2&lt;br /&gt;
* No longer allows adding a new account until the current is deemed valid and saved&lt;br /&gt;
* Initialization of accounts immediate updates error checks&lt;br /&gt;
&lt;br /&gt;
2016-03-26 version 1.8.1&lt;br /&gt;
* Improved indexing of SOAP:Envelope by adding the contained root element to the name&lt;br /&gt;
* Test-suite creation/updating now works as expected&lt;br /&gt;
* Updated: integrated tests support in messages form to have everything together. Legacy tests form still works but is now deprecated&lt;br /&gt;
* New: support for test-account deletion&lt;br /&gt;
* Improved performance of various parts&lt;br /&gt;
* Smaller UI tweaks&lt;br /&gt;
&lt;br /&gt;
2016-02-12 version 1.8.0&lt;br /&gt;
* Fixed approval buttons in tests form&lt;br /&gt;
&lt;br /&gt;
2015-12-05 version 1.6.6&lt;br /&gt;
* Performance update: save generated HTML with message and try that before regenerating&lt;br /&gt;
* Performance update in building HTML&lt;br /&gt;
* Performance update in getting message templates in account&lt;br /&gt;
* Prevent unnecessary error upon failure to save last selected account&lt;br /&gt;
&lt;br /&gt;
2015-12-08 version 1.6.5&lt;br /&gt;
* Add close=&amp;quot;true&amp;quot; to messages so you may escape them if the close button is out of reach&lt;br /&gt;
* Now renders RTO_QTY_QTY properly&lt;br /&gt;
* Fixed a problem where receiver info was present but unavailable in the view&lt;br /&gt;
* Prevent problems from handycrafted situation where a person has &amp;gt;1 lastSelected account&lt;br /&gt;
* Fixed a problem in indexing a XIS file with non-XML Base64 contents.&lt;br /&gt;
&lt;br /&gt;
2015-11-05 version 1.6.4&lt;br /&gt;
* Test-accounts&lt;br /&gt;
** Show all accounts for dba. Show only accounts you are a user of otherwise&lt;br /&gt;
&lt;br /&gt;
2015-10-30 version 1.6.3&lt;br /&gt;
* Fixed sender properties applicationId / UZI-system id&lt;br /&gt;
* Rearranged messages form a little for clarity and added sender properties to view&lt;br /&gt;
&lt;br /&gt;
2015-09-30 version 1.6.2&lt;br /&gt;
* Fix for inability to create zips under special circumstances where comments/processing-instructions precediing the root element were saved too&lt;br /&gt;
&lt;br /&gt;
2015-09-25 version 1.6.1&lt;br /&gt;
* Messages&lt;br /&gt;
** Fixed permissions for uploading and webservice&lt;br /&gt;
** Fixed root element detection&lt;br /&gt;
** Added root info column in file tab&lt;br /&gt;
&lt;br /&gt;
2015-08-27 version 1.6.0&lt;br /&gt;
* Test accounts&lt;br /&gt;
** now cannot edit accounts when not editor (some parts were left world writable in client but saving would yield an error)&lt;br /&gt;
** now allow for multi language display names on role-code and saves display name too.&lt;br /&gt;
** Can now filter accounts based on XML materials which is particularly useful when you install updates&lt;br /&gt;
** Implemented error summary so you can see at a glance what needs attention before saving&lt;br /&gt;
** Now allows account ZIP download, reindexing and fixing permissions (after manual database work)&lt;br /&gt;
** Now allows attaching more than 1 XML package to an account with one being the default&lt;br /&gt;
* Complete rewrite of the messages section&lt;br /&gt;
** New pre calculated indexing mechanism gives enormous performance&lt;br /&gt;
** Loads paginated message lists 50 at a time&lt;br /&gt;
** More reliable permission management upon upload/SOAP of new messages&lt;br /&gt;
** Can now switch between configured packages. Validation results are saved so switching back and forth does not constitute revalidation. Manual revalidation is still an option. This allows impact assessment in going from 1 package to the other&lt;br /&gt;
* Improved account ZIP generation logic&lt;br /&gt;
* Tests&lt;br /&gt;
** Now allows overriding results by an admin after assessing how serious reported problems and warnings are&lt;br /&gt;
* Numerous tweaks for performance and visuals&lt;br /&gt;
&lt;br /&gt;
2015-07-26 version 1.4.4&lt;br /&gt;
* Fixed couple of literal ampersands in messages&lt;br /&gt;
* Added more interaction names for display&lt;br /&gt;
&lt;br /&gt;
2015-07-09 version 1.4.3&lt;br /&gt;
* Fixed problem that would occur when uploading files under Orbeon 4.7&lt;br /&gt;
&lt;br /&gt;
2015-05-20 version 1.4.2&lt;br /&gt;
* Now supports any casing for SOAPAction HTTP header. Header value is still case sensitive&lt;br /&gt;
&lt;br /&gt;
2015-04-15 version 1.4.1&lt;br /&gt;
* Activated a selector for the SOAP end point so you know which ones are available while still allowing manual override.&lt;br /&gt;
&lt;br /&gt;
2015-03-29 version 1.4.0&lt;br /&gt;
* Improved file and message retrieval performance and reliability&lt;br /&gt;
* Improved message when no schematron is found&lt;br /&gt;
&lt;br /&gt;
2015-03-19 version 1.2.15&lt;br /&gt;
* No longer displays unjustified errors/warnings on codes in HTML display of messages.&lt;br /&gt;
* HTML now has a proper title and an improved main body title&lt;br /&gt;
&lt;br /&gt;
2015-03-03 version 1.2.14&lt;br /&gt;
* Now supports retrieval of query param config from an HL7 package with fallback to the current config in the form. For more information, see: [[XIS_maintenance#Configuring_query_parameters|XIS_maintenance/Configuring_query_parameters]]&lt;br /&gt;
* Refresh query parameter list upon switching accounts&lt;br /&gt;
* Permissions improvement for account art-decor&lt;br /&gt;
* Only show send query/send message tab when there is send query or send message content available&lt;br /&gt;
* Indexes compatible with eXist-db &amp;gt;= 2.2&lt;br /&gt;
* Removed exclusion of elements with @negationInd=&amp;#039;true&amp;#039; from test. Made comments out of &amp;lt;error&amp;gt; nodes, to always yield valid such files&lt;br /&gt;
* Remove whitespace and escaped hex chars from filenames before saving an upload&lt;br /&gt;
&lt;br /&gt;
2015-02-19 version 1.2.13&lt;br /&gt;
* Made SOAPAction interpretation more lenient. Now optionally accepts both leading and leading single and double quotes.&lt;br /&gt;
* Fixed bug in SOAP:Fault responses based on $account&lt;br /&gt;
* Disabled controller cache as this prevents subsequent calls to the same Webservice URL when you missed the SOAPAction URL the first time.&lt;br /&gt;
* Added query parameters for specific queries&lt;br /&gt;
* Replaced all fixed body elements for additional query parameters with flexible repeaters. Due to this change you loose localization of query parameter names, but gain a flexible interface to responds to the meta model in the xforms instance. The only missing now is externalizing that instance and dynamically loading it, rather than fixed data. Adds solution for repeating parameters (AND) as well as repeating paramater values (OR). &lt;br /&gt;
* Fix for missing root and extension in query parameters&lt;br /&gt;
&lt;br /&gt;
2015-02-12 version 1.2.12&lt;br /&gt;
* Fix for deleting files with spaces in name &lt;br /&gt;
&lt;br /&gt;
2015-01-19 version 1.2.11&lt;br /&gt;
* Fixed deletion problem in testseries&lt;br /&gt;
&lt;br /&gt;
2015-01-10 version 1.2.10&lt;br /&gt;
* Fix for not recognizing availability of a SOAPAction header in reception of incoming traffic&lt;br /&gt;
* Fix for missing namespace declaration in parameters on queries&lt;br /&gt;
&lt;br /&gt;
2015-01-06 version 1.2.9&lt;br /&gt;
* Rename various functions to facilitate fix-permissions&lt;br /&gt;
&lt;br /&gt;
2015-01-06 version 1.2.8&lt;br /&gt;
* Rewrote account data deletion so everything goes through delete-account-data.xquery&lt;br /&gt;
* Account data deletion on Messages form now goes through a dialog as protection&lt;br /&gt;
* Account data deletion now supports full account data delete in addition to deletion on a per file basis.&lt;br /&gt;
&lt;br /&gt;
2014-12-22 version 1.2.7&lt;br /&gt;
* Support conditional adding of query parameters (only when valued.&lt;br /&gt;
* Support parameter mostRecentDispenseForEachRxIndicator on QURX_IN990111NL&lt;br /&gt;
&lt;br /&gt;
2014-12-20 version 1.2.6&lt;br /&gt;
* Messages: add QURX_IN990101NL02 as query&lt;br /&gt;
* Messages: Allow application-id and organization-id override when sending files (useful mostly for ART-DECOR account)&lt;br /&gt;
* Install: Fixes xis accounts too if possible.&lt;br /&gt;
* Messages: Return accounts for guest too when logged in&lt;br /&gt;
&lt;br /&gt;
2014-12-04 version 1.2.5&lt;br /&gt;
* api-permissions.xqm: copied/adapted local:setArtQueryPermissions to local:setXisQueryPermissions to set permissions based on xquery name &lt;br /&gt;
&lt;br /&gt;
2014-12-04 version 1.2.4&lt;br /&gt;
* Files are now all listed and not only if they contain messages we know&lt;br /&gt;
* Added button to view contents of a file&lt;br /&gt;
&lt;br /&gt;
2014-11-18 version 1.2.3&lt;br /&gt;
* Orbeon 4.x fixes: explicitly cast to xs:date or xs:dateTime&lt;br /&gt;
&lt;br /&gt;
2014-11-11 version 1.2.2&lt;br /&gt;
* HTML viewer for messaging: Adds B64 rendering for hl7:text elements comparable to hl7:value&lt;br /&gt;
* Retrieving and Rendering messages: Fix for retrieval of files with special characters.&lt;br /&gt;
&lt;br /&gt;
2014-11-06 version 1.2.1&lt;br /&gt;
* Messages form: fixed problem getting file meta data&lt;br /&gt;
&lt;br /&gt;
2014-11-04 version 1.2.0&lt;br /&gt;
* Added option to bulk download messages, ticket #202&lt;br /&gt;
&lt;br /&gt;
2014-10-16 version 1.0.15&lt;br /&gt;
* Circumvention of a bug in the path generator function that causes validation/rendering problems for messages in a file with similar siblings of the message&lt;br /&gt;
&lt;br /&gt;
2014-10-16 version 1.0.14&lt;br /&gt;
* Updated validation logic to support multiple messages per file each with their own validation status.&lt;br /&gt;
* Improved error trapping for more screen guidance after message validation&lt;br /&gt;
* HTML version of messages (Dutch only), now has Base64 support when encountered&lt;br /&gt;
* Messages and tests no longer show messages inline, but feature a button for a separate window. This significantly boosts performance and prevents interference with data tables on the same forms.&lt;br /&gt;
* (for admins) The Test-accounts setting &amp;quot;Show XML&amp;quot; is no longer useful and is ignored. It will be removed at some point&lt;br /&gt;
* Bug fixed that caused empty testseries.xml in test accounts after pressing save in Test Accounts&lt;br /&gt;
* Improved reliability of HTML display of messages&lt;br /&gt;
* Various smaller fixes&lt;br /&gt;
&lt;br /&gt;
2014-10-16 version 1.0.13&lt;br /&gt;
* Updated list of supported queries&lt;br /&gt;
* Added interactions and patient 999911624&lt;br /&gt;
* Updated resources vocab&lt;br /&gt;
&lt;br /&gt;
2014-10-02 version 1.0.12&lt;br /&gt;
* Fix for display of Contact with multiple components and differing sequenceNumbers&lt;br /&gt;
&lt;br /&gt;
2014-10-01 version 1.0.11&lt;br /&gt;
* When rendering a message in HTML, start rendering from first interaction or ClinicalDocument&lt;br /&gt;
&lt;br /&gt;
2014-09-18 version 1.0.10&lt;br /&gt;
* Fixed initialization for the messages tab dropdown menus&lt;br /&gt;
&lt;br /&gt;
2014-09-10 version 1.0.9&lt;br /&gt;
* Updated list of supported queries&lt;br /&gt;
&lt;br /&gt;
2014-09-05 version 1.0.8&lt;br /&gt;
* Fixed rare situation where file-list retrieval would fail because of a missing messages collection under a test account&lt;br /&gt;
&lt;br /&gt;
===OID Registry tools===&lt;br /&gt;
OID Registry tools. OID Registries are a basic building block for other parts of ART-DECOR.&lt;br /&gt;
&lt;br /&gt;
2017-05-15 version 1.8.2&lt;br /&gt;
* Add name for the lucene index (potential for long install time as reindex occurs)&lt;br /&gt;
&lt;br /&gt;
2016-08-16 version 1.8.1&lt;br /&gt;
* Removed duplicate new-range index. The old range index performs better and more reliable&lt;br /&gt;
&lt;br /&gt;
2016-02-12 version 1.8.0&lt;br /&gt;
* Added indexing support for FHIR System URIs&lt;br /&gt;
&lt;br /&gt;
2015-08-27 version 1.6.0&lt;br /&gt;
* Administrative rename for this release&lt;br /&gt;
&lt;br /&gt;
2015-03-29 version 1.4.0&lt;br /&gt;
* Administrative rename for this release&lt;br /&gt;
&lt;br /&gt;
2014-11-04 version 1.2.0&lt;br /&gt;
* Administrative rename&lt;br /&gt;
&lt;br /&gt;
Version 1.0.3&lt;br /&gt;
&lt;br /&gt;
===ADA - ART DECOR Applications===&lt;br /&gt;
ADA is a toolkit for building applications from DECOR specifications. It is useful for rapid prototyping, test-driving functional specifications and as a starting point for serious development.&lt;br /&gt;
&lt;br /&gt;
2017-05-12 version 1.8.22&lt;br /&gt;
* New: Adds first stab at identifier (@root) support&lt;br /&gt;
* Improved handling when multiple valueDomains exist&lt;br /&gt;
* Fix: index-admin.xquery sometimes wrongly used shortName instead of form name&lt;br /&gt;
* Fixed the helper function addConceptId, and improved getting of spec file.&lt;br /&gt;
&lt;br /&gt;
2017-01-10 version 1.8.21&lt;br /&gt;
* Improved support for conditional concepts. These could be marked @minimumMultiplicity &amp;gt; 0 which would trigger a warning in combination with notPresentWhen, and lead to problem downstream in the schemas, new xml and xforms&lt;br /&gt;
* Generates both .tmpl and normal versions of repo and expath-pkg. This allows building packages with either eXide or Ant&lt;br /&gt;
&lt;br /&gt;
2016-04-14 version 1.8.20&lt;br /&gt;
* Improved support for datatypes such as boolean and decimal&lt;br /&gt;
* Support for nested tabs&lt;br /&gt;
* Added a switch for errorSummary&lt;br /&gt;
* Improved routing on /ada/&lt;br /&gt;
&lt;br /&gt;
2016-04-06 version 1.8.2&lt;br /&gt;
* Major rewrites to support multi transaction applications while remaining backward compatible&lt;br /&gt;
&lt;br /&gt;
2016-02-12 version 1.8.1&lt;br /&gt;
* Performance improvements, especially in generated indexes&lt;br /&gt;
* Improved internationalization&lt;br /&gt;
* Rolled out &amp;#039;duplicate&amp;#039; logic which creates new ADA record based on existing one&lt;br /&gt;
* Various bugfixes, none critical&lt;br /&gt;
* Better datetime and decimal support&lt;br /&gt;
* completeCodeSystem support&lt;br /&gt;
&lt;br /&gt;
2016-02-12 version 1.8.0&lt;br /&gt;
* All forms texts are now localizable and ADA now appears in the language-support form for admins&lt;br /&gt;
* Added a backup facility which auto-backups data on a new install of an ada app&lt;br /&gt;
* Numerous smaller stability fixes and UI tweaks&lt;br /&gt;
&lt;br /&gt;
2015-12-23 version 1.7.3&lt;br /&gt;
* Support for saving drafts (incomplete records)&lt;br /&gt;
* Coverage check (which concepts are touched in ADA data)&lt;br /&gt;
* Various bugfixes and UI improvements&lt;br /&gt;
&lt;br /&gt;
2015-11-11 version 1.7.2&lt;br /&gt;
* Guest has read access&lt;br /&gt;
* Support for prototypes in creation of new records&lt;br /&gt;
* Language support on app generation&lt;br /&gt;
* ADA specs can be made in ADA myCommunity&lt;br /&gt;
* Support for ordinal&lt;br /&gt;
* Logger added to track bugs&lt;br /&gt;
* Added dashboard &lt;br /&gt;
* Added index-admin with debugging and validation tools&lt;br /&gt;
* Various minor UI improvements in generated apps &lt;br /&gt;
&lt;br /&gt;
2015-09-03 version 1.6.1&lt;br /&gt;
* Bug fixed on permissions in ada-data/db&lt;br /&gt;
&lt;br /&gt;
2015-09-03 version 1.6.0&lt;br /&gt;
* Now supports creating of xar packages to create installable projects&lt;br /&gt;
* Project data is retained upon project package updates.&lt;br /&gt;
* Various improvements in the UI&lt;br /&gt;
&lt;br /&gt;
2015-03-29 version 1.4.0&lt;br /&gt;
* The RESTful interface accepts application/json and application/xml for GET and POST. JSON will be converted to and from XML.&lt;br /&gt;
* Added support for FHIR-style RESTful retrieval.&lt;br /&gt;
* Concepts of type code, which have no conceptList or valueSet, will generate a text input instead of a select. This allows the user to manually enter a code. Useful for medication etc., when DECOR does not provide all choices.&lt;br /&gt;
* ADA XML will now contain @code/@codeSystem for exceptions (was: only for concepts).&lt;br /&gt;
* Changed license to GNU Affero GPL.&lt;br /&gt;
* Form now shows error summary after submission if not valid.&lt;br /&gt;
* Adds support for conditional &amp;#039;NP&amp;#039; concepts.&lt;br /&gt;
&lt;br /&gt;
2014-11-04 version 1.2.0&lt;br /&gt;
* Administrative rename&lt;br /&gt;
&lt;br /&gt;
2014-09-29 version 0.8.2&lt;br /&gt;
* Better hints on errors.&lt;br /&gt;
* Better configuration for locations of exist etc.&lt;br /&gt;
* Check that empty strings are really empty.&lt;br /&gt;
* More modular location configuration in conf.xml.&lt;br /&gt;
* A separate ADA login (for non-ART systems).&lt;br /&gt;
* Cleaning of @hidden elements. Fixed bug, now code/codeSystem are saved.&lt;br /&gt;
* Proper handling of insert/delete of x..* concepts, regardless of nesting depth. Also x..* concept items are now properly supported.&lt;br /&gt;
* Fixed bug in post-install&lt;br /&gt;
&lt;br /&gt;
===ART-DECOR Template/Value Set Editor===&lt;br /&gt;
DECOR Temple Editor is the advanced version of the default version contained in ART. It allows direct manipulation of the underlying definition in XML. It supports content completion, and validation of the definition before saving.&lt;br /&gt;
&lt;br /&gt;
2017-05-12 version 1.8.25&lt;br /&gt;
* New feature: Temple is now suitable as valueSet editor. Obviously you do not have code-from-codeSystem selection feature (yet?), but content completion including named @codeSystem and include/@ref is featured&lt;br /&gt;
* Added codeSystem to supported inspectables&lt;br /&gt;
* Various improvements in art-decor.xqm usage eg for getting projects/status change/valueSet preparation.&lt;br /&gt;
&lt;br /&gt;
2017-04-27 version 1.8.24&lt;br /&gt;
*Fixed temple:conceptShortName so it detects empty name elements too and makes better use of existing functions&lt;br /&gt;
*Fixed read-only permissions&lt;br /&gt;
*Fixed logo height&lt;br /&gt;
*Now sets an initial id / effectivedate on clones&lt;br /&gt;
*Fix for templateId when template is a new version.&lt;br /&gt;
&lt;br /&gt;
2016-11-10 version 1.8.23&lt;br /&gt;
* Small rewrite for group by to align better with XQuery standard&lt;br /&gt;
* Added missing template classification types&lt;br /&gt;
* Added datatype hl7nl:PIVL_TS&lt;br /&gt;
* Now supports id/name/flex retrieval for template[@ref] and valueSet[@ref] too&lt;br /&gt;
* Fixes a problem where templateAssociations were not saved when there was no templateAssociation element yet&lt;br /&gt;
&lt;br /&gt;
2016-07-02 version 1.8.22&lt;br /&gt;
* Fixes a validation/save problem introduced in version 1.8.21&lt;br /&gt;
&lt;br /&gt;
2016-06-28 version 1.8.21&lt;br /&gt;
* Fixes a problem in validating/saving templates with prefixed datatype values&lt;br /&gt;
* Fixes a problem in including/containing/binding templates/valueSets that are referenced from a BBR&lt;br /&gt;
* Fixes validation problem when a binding occurs on an attribute&lt;br /&gt;
* Upgrade to CodeMirror 5.16.0&lt;br /&gt;
&lt;br /&gt;
2016-06-14 version 1.8.20&lt;br /&gt;
* New: Example generation. Temple now supports the same example generation feature that ART does. Generating an example using a button returns it in the Inspector. Adjust it until you are satisfied, and copy it into your main window pane as replacement example or add it to your other examples. Example generation will trigger validation first so you know you have a valid template before generating examples from it.&lt;br /&gt;
* Improved: Validation will now also check namespace declarations. This is highly useful when your templates use namespaces other than the HL7 version 3 (CDA) namespace. You still set namespaces in the ART Project form&lt;br /&gt;
* Improved: Content completion now supports example @type&lt;br /&gt;
* Improved: Validation now also supports associations with an attribute&lt;br /&gt;
&lt;br /&gt;
2016-02-12 version 1.8.0&lt;br /&gt;
* updated copyright to 2016&lt;br /&gt;
&lt;br /&gt;
2015-11-25 version 1.6.4&lt;br /&gt;
* Fixed missing quotes in autocomplete for id, codeSystem&lt;br /&gt;
&lt;br /&gt;
2015-11-24 version 1.6.3&lt;br /&gt;
* Add support for element/@strength and vocabulary/@domain&lt;br /&gt;
* Don&amp;#039;t write @conformance when @isMandatory=&amp;#039;true&amp;#039; in expansion of shortcut cc&lt;br /&gt;
&lt;br /&gt;
2015-11-21 version 1.6.2&lt;br /&gt;
* Small enhancement of the error output when Temple fails validation&lt;br /&gt;
* Fix for inability to validate/save when content has HTML special characters&lt;br /&gt;
&lt;br /&gt;
2015-11-14 version 1.6.1&amp;lt;br/&amp;gt;&lt;br /&gt;
Temple patches:&lt;br /&gt;
Fix: Temple outputs message when no concept or name is found for concept/@ref.&lt;br /&gt;
Return type xs;string? for temple:conceptShortName to make temple more robust against pathological decor files.&lt;br /&gt;
Added check on duplicate element id.&lt;br /&gt;
2015-10-30 version 1.6.0&amp;lt;br/&amp;gt;&lt;br /&gt;
The DECOR Temple Editor has had extensive testing and received many new features in this major overhaul. These include:&lt;br /&gt;
* Supports references to templates and value sets based on id rather than name. Dealing with name based references can lead to ambiguity once you start referencing to other projects that may have artifacts with the same name as references in our project. For this reason the HL7 Template ITS was updated to favor id based references over name based references.&amp;lt;br/&amp;gt;Dealing with id based references however is hard when looking at plain XML but Temple makes this task as easy as name based references with auto completion and inspection (see next)&lt;br /&gt;
* Supports an inspector that allows you to navigate from any id to the artifact it points to&lt;br /&gt;
* Does Template ITS-aware syntax coloring improving the readability by miles&lt;br /&gt;
* Has full screen support (F11) for bigger templates&lt;br /&gt;
* Allows you to bookmark items you would like quick return to&lt;br /&gt;
* Allows indenting (pretty printing) template content&lt;br /&gt;
* Supports inline validation feature of your template&lt;br /&gt;
* Adds a Help button that takes you to the [[Temple]] page in this wiki&lt;br /&gt;
* Major styling update to integrate better visually with the rest of ART-DECOR&lt;br /&gt;
&lt;br /&gt;
2015-03-29 version 0.9.7&lt;br /&gt;
* Now support being called to create a new template&lt;br /&gt;
* Adds a close button and deactivating edit buttons when no lock available&lt;br /&gt;
* Add content completion for assert/report&lt;br /&gt;
&lt;br /&gt;
2015-02-04 version 0.8.6&lt;br /&gt;
* Permissions for modules from admin:dba to admin:decor&lt;br /&gt;
&lt;br /&gt;
2015-01-21 version 0.8.5&lt;br /&gt;
* Fixed bug with &amp;amp;amp;lt; in asserts.&lt;br /&gt;
* Add content completion for assert/report&lt;br /&gt;
&lt;br /&gt;
2014-11-23 version 0.8.4&lt;br /&gt;
* Give a proposed default value for id and effectiveDate in new template.&lt;br /&gt;
* Made editor global variable for access by all functions. &lt;br /&gt;
* First shot a template-from-concept generator. Code still in flux. Intent: select a concept, apply a stylesheet from xslt collection to make draft template. Simply add stylesheet to /xslt to change behavior.&lt;br /&gt;
&lt;br /&gt;
2014-11-04 version 0.8.3&lt;br /&gt;
* Updated code mirror&lt;br /&gt;
* Added incubator functions for rapid creation of observation templates from a concept&lt;br /&gt;
&lt;br /&gt;
===HL7: CDA Release 2 XML materials===&lt;br /&gt;
CDA Release 2 files. XML Schema, XSL, instances&lt;br /&gt;
&lt;br /&gt;
2016-02-12 version 1.4.2&lt;br /&gt;
* Updated AD datatype handling&lt;br /&gt;
&lt;br /&gt;
2015-03-29 version 1.4.0&lt;br /&gt;
* Fixed HTML 4 as XHTML 1.0 and fixed compliancy problems&lt;br /&gt;
&lt;br /&gt;
2014-11-04 version 1.2.0&lt;br /&gt;
* cda.xsl updated. See [https://decor.nictiz.nl/CDA/xsl/documentation/cda.html#dS_cda.xsl full documentation] or [https://decor.nictiz.nl/CDA/ download the materials]&lt;br /&gt;
&lt;br /&gt;
2014-10-20 version 1.0.3&lt;br /&gt;
Fixed support for recordTarget/patient extensions deceasedInd/deceasedTime and multipleBirthInd/multipleBirthOrderNumber. They were inadvertently called in the HL7 namespace.&lt;br /&gt;
2014-10-13 version 1.0.2&lt;br /&gt;
Fixed @ID by adding it to whatever in scope element (div, sup, sub, a, etc.) as @id. To this end the separate calls were replaced by a central call in mode &amp;#039;handleSectionTextAttributes&amp;#039;.&lt;br /&gt;
2014-10-02 version 1.0.1&lt;br /&gt;
Fixed linkHtml support and links to CDA.xsd in the example files&lt;br /&gt;
&lt;br /&gt;
===HL7: demo5 - vital signs XML materials===&lt;br /&gt;
demo5 XML-materials&lt;br /&gt;
&lt;br /&gt;
Version 0.1.0&lt;br /&gt;
&lt;br /&gt;
Read more information, or download hl7_demo5-0.1.0.xar.&lt;br /&gt;
&lt;br /&gt;
===Terminology: ATC Data===&lt;br /&gt;
ATC Data&lt;br /&gt;
&lt;br /&gt;
2015-07-01 version 0.6.5&lt;br /&gt;
* Updated all ClaML terminologies to support index on @conceptId&lt;br /&gt;
* Updated all form to support searching in description (default), code, or both&lt;br /&gt;
&lt;br /&gt;
2015-02-16 version 0.6.4&lt;br /&gt;
Indexes compatible with eXist-db &amp;gt;= 2.2&lt;br /&gt;
&lt;br /&gt;
Version 0.6.2&lt;br /&gt;
&lt;br /&gt;
Read more information, or download terminology-atc-data-0.6.2.xar.&lt;br /&gt;
&lt;br /&gt;
===Terminology: HL7 Data===&lt;br /&gt;
HL7 Data - generated from RIM 2.40.7 / CoreMIF DEFN=UV=VO=1175-20120802 (HL7 Normative Edition 2013) with only active code systems.&lt;br /&gt;
&lt;br /&gt;
2015-07-01 version 1175-20120802.2&lt;br /&gt;
* Updated all ClaML terminologies to support index on @conceptId&lt;br /&gt;
* Updated all form to support searching in description (default), code, or both&lt;br /&gt;
&lt;br /&gt;
2015-02-16 version 1175-20120802.1&lt;br /&gt;
Indexes compatible with eXist-db &amp;gt;= 2.2&lt;br /&gt;
&lt;br /&gt;
Version 1175-20120802&lt;br /&gt;
&lt;br /&gt;
Read more information, or download terminology-hl7-data-1175-20120802.xar.&lt;br /&gt;
&lt;br /&gt;
===Terminology: ICD-10 DE Data===&lt;br /&gt;
ICD-10 DE Data package&lt;br /&gt;
&lt;br /&gt;
2015-07-01 version 1.1.3&lt;br /&gt;
* Updated all ClaML terminologies to support index on @conceptId&lt;br /&gt;
* Updated all form to support searching in description (default), code, or both&lt;br /&gt;
&lt;br /&gt;
2015-02-16 version 1.1.2&lt;br /&gt;
Indexes compatible with eXist-db &amp;gt;= 2.2&lt;br /&gt;
&lt;br /&gt;
Version 1.1.1&lt;br /&gt;
&lt;br /&gt;
Read more information, or download terminology-icd10-de-data-1.1.1.xar.&lt;br /&gt;
&lt;br /&gt;
===Terminology: ICD-10 NL Data===&lt;br /&gt;
ICD-10 NL Data package&lt;br /&gt;
&lt;br /&gt;
2016-06-13 version 2.0.3&lt;br /&gt;
* Updated version after update from RIVM that includes Zika&lt;br /&gt;
&lt;br /&gt;
2015-07-01 version 2.0.2&lt;br /&gt;
* Updated all ClaML terminologies to support index on @conceptId&lt;br /&gt;
* Updated all form to support searching in description (default), code, or both&lt;br /&gt;
&lt;br /&gt;
2015-02-16 version 2.0.1&lt;br /&gt;
Indexes compatible with eXist-db &amp;gt;= 2.2&lt;br /&gt;
&lt;br /&gt;
2015-01-12 version 2.0.0&lt;br /&gt;
* Upgraded ICD10 NL to 2014 version.&lt;br /&gt;
&lt;br /&gt;
2014-10-29 version 1.1.2&lt;br /&gt;
* Added agreed upon OID 2.16.840.1.113883.6.3.2&lt;br /&gt;
&lt;br /&gt;
===Terminology: ICD-10 US Data===&lt;br /&gt;
ICD-10 US Data package&lt;br /&gt;
&lt;br /&gt;
2015-07-01 version 1.1.3&lt;br /&gt;
* Updated all ClaML terminologies to support index on @conceptId&lt;br /&gt;
* Updated all form to support searching in description (default), code, or both&lt;br /&gt;
&lt;br /&gt;
2015-02-16 version 1.1.2&lt;br /&gt;
Indexes compatible with eXist-db &amp;gt;= 2.2&lt;br /&gt;
&lt;br /&gt;
Version 1.1.1&lt;br /&gt;
&lt;br /&gt;
Read more information, or download terminology-icd10-us-data-1.1.1.xar.&lt;br /&gt;
&lt;br /&gt;
===Terminology: ICF NL Data===&lt;br /&gt;
ICF NL data package&lt;br /&gt;
&lt;br /&gt;
2015-07-01 version 0.6.6&lt;br /&gt;
* Updated all ClaML terminologies to support index on @conceptId&lt;br /&gt;
* Updated all form to support searching in description (default), code, or both&lt;br /&gt;
&lt;br /&gt;
2015-02-16 version 0.6.5&lt;br /&gt;
Indexes compatible with eXist-db &amp;gt;= 2.2&lt;br /&gt;
&lt;br /&gt;
Version 0.6.4&lt;br /&gt;
&lt;br /&gt;
Read more information, or download terminology-icf-nl-data-0.6.4.xar.&lt;br /&gt;
&lt;br /&gt;
===Terminology: ICPC-1-NL Data===&lt;br /&gt;
ICPC-1-NL data package&lt;br /&gt;
&lt;br /&gt;
2015-07-01 version 2013.2&lt;br /&gt;
* Updated all ClaML terminologies to support index on @conceptId&lt;br /&gt;
* Updated all form to support searching in description (default), code, or both&lt;br /&gt;
&lt;br /&gt;
2015-02-16 version 2013.1&lt;br /&gt;
Indexes compatible with eXist-db &amp;gt;= 2.2&lt;br /&gt;
&lt;br /&gt;
Version 2013&lt;br /&gt;
&lt;br /&gt;
Read more information, or download terminology-icpc-1-nl-data-2013.xar.&lt;br /&gt;
&lt;br /&gt;
===Terminology: ISO 9999 Data===&lt;br /&gt;
ISO 9999 Data&lt;br /&gt;
&lt;br /&gt;
2015-02-16 version 0.2.1&lt;br /&gt;
Indexes compatible with eXist-db &amp;gt;= 2.2&lt;br /&gt;
&lt;br /&gt;
Version 0.2&lt;br /&gt;
&lt;br /&gt;
Read more information, or download terminology-iso9999-data-0.2.xar.&lt;br /&gt;
&lt;br /&gt;
===Terminology: LOINC data===&lt;br /&gt;
LOINC data package&lt;br /&gt;
&lt;br /&gt;
2017-03-23 version 2.58.3&lt;br /&gt;
* More fixed indexes&lt;br /&gt;
&lt;br /&gt;
2017-02-28 version 2.58.2&lt;br /&gt;
* Added panels.&lt;br /&gt;
* Fixed LOINC search issues in index.&lt;br /&gt;
&lt;br /&gt;
2017-01-06 version 2.58.0&lt;br /&gt;
* Updated for LOINC 2.58&lt;br /&gt;
&lt;br /&gt;
2016-07-18 version 2.56.3&lt;br /&gt;
* Performance LOINC and improvements on accuracy. Depends on Terminology 1.8.24&lt;br /&gt;
&lt;br /&gt;
2016-07-14 version 2.56.2&lt;br /&gt;
* Bugfix due to inconsistency in Linguistic Variants. These contain column TIME_ASPECT instead of TIME_ASPCT like the main db has. Mitigated by converting TIME_ASPECT into TIME_ASPCT.&lt;br /&gt;
&lt;br /&gt;
2016-07-03 version 2.56.1&lt;br /&gt;
* Performance. Do not merge duplicate @loinc-num attributes into result&lt;br /&gt;
* Performance in LOINC searching&lt;br /&gt;
&lt;br /&gt;
2016-06-28 version 2.56&lt;br /&gt;
* Update to LOINC 2.56&lt;br /&gt;
* NOTE: due to a newer more compact db layout, please also update ART and Terminology Applications packages&lt;br /&gt;
&lt;br /&gt;
2016-06-14 version 2.54.1&lt;br /&gt;
* Performance update. Rearranged the package for speed. Please update Terminology Applications package in conjunction with this update, and please note that the installation time is considerable (up to 45 minutes of perceived down time)&lt;br /&gt;
&lt;br /&gt;
2016-02-12 version 2.54&lt;br /&gt;
* Updated to LOINC 2.54 with all linguistic variants&lt;br /&gt;
&lt;br /&gt;
2015-02-25 version 2.50.3&lt;br /&gt;
* Updated for license after talking to Daniel Vreeman&lt;br /&gt;
* Indexes compatible with eXist-db &amp;gt;= 2.2&lt;br /&gt;
&lt;br /&gt;
2015-01-31 version 2.50.2&lt;br /&gt;
* Added @loinc_num as elem name=&amp;#039;LOINC_NUM&amp;#039; to smooth searching (saves if/then)&lt;br /&gt;
* Added all properties into lucene index&lt;br /&gt;
&lt;br /&gt;
2015-01-25 version 2.50.1&lt;br /&gt;
* Now includes all columns and map_to info. Compatible with existing Terminology packages&lt;br /&gt;
&lt;br /&gt;
2014-12-22 version 2.50.0&lt;br /&gt;
* LOINC 2.50&lt;br /&gt;
&lt;br /&gt;
2014-10-14 version 2.48.1&lt;br /&gt;
* LOINC 2.48&lt;br /&gt;
&lt;br /&gt;
===Terminology: RadLex Data===&lt;br /&gt;
RadLex&lt;br /&gt;
&lt;br /&gt;
2015-07-01 version 3.9.5&lt;br /&gt;
* Updated all ClaML terminologies to support index on @conceptId&lt;br /&gt;
* Updated all form to support searching in description (default), code, or both&lt;br /&gt;
&lt;br /&gt;
2015-02-16 version 3.9.4&lt;br /&gt;
Indexes compatible with eXist-db &amp;gt;= 2.2&lt;br /&gt;
&lt;br /&gt;
Version 3.9.3&lt;br /&gt;
&lt;br /&gt;
Read more information, or download terminology-RadLex-data-3.9.3.xar.&lt;br /&gt;
&lt;br /&gt;
===Terminology: SNOMED CT Data===&lt;br /&gt;
Snomed CT Data&lt;br /&gt;
&lt;br /&gt;
2015-02-16 version 14.1.1&lt;br /&gt;
Indexes compatible with eXist-db &amp;gt;= 2.2&lt;br /&gt;
&lt;br /&gt;
Version 14.1&lt;br /&gt;
&lt;br /&gt;
Read more information, or download terminology-snomed-data-14.1.xar.&lt;/div&gt;</summary>
		<author><name>Mdegraauw</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.art-decor.org/index.php?title=DECOR-Publication&amp;diff=4812</id>
		<title>DECOR-Publication</title>
		<link rel="alternate" type="text/html" href="https://wiki.art-decor.org/index.php?title=DECOR-Publication&amp;diff=4812"/>
		<updated>2017-04-20T15:28:05Z</updated>

		<summary type="html">&lt;p&gt;Mdegraauw: /* Schematron */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introduction==&lt;br /&gt;
DECOR definitions may be exported into various formats. You may export into any format and any layout you need. DECOR comes with many predefined exports with the toolset, all conveniently accessible from one main stylesheet, and configurable through a parameter file. This page explains how to set up client-side publications and how to make it work for your purposes. Please note that ART also supports server-side publications, see [[ART_Project_Editor#Creating_a_new_version_.2F_release_.2F_publication_request|ART Project Editor]].&lt;br /&gt;
&lt;br /&gt;
==Available formats==&lt;br /&gt;
Possible export formats (supported by the DECOR core scripts from SourceForge) are the following.&lt;br /&gt;
&lt;br /&gt;
===HTML===&lt;br /&gt;
This method documents everything in the DECOR project at conversion time (&amp;quot;frozen&amp;quot; release)&lt;br /&gt;
&lt;br /&gt;
===Schematron===&lt;br /&gt;
This method creates [http://www.schematron.com ISO Schematron] with XSLT 2.0 query binding. These are useful for validating instances that are based on the specification;&lt;br /&gt;
(optional) XSLT (stylesheets) files are generated from the schematron files that are useful for environments where native Schematron file processing is not possible. SVRL is short for Schematron Validation Reporting Language (see: http://schematron.com) and reports in an XML structure suitable for processing in other logic. See [[Schematron-validation | Schematron validation]] for information on how to use those. Other (optional) XSLT (stylesheets) files can be generated from the schematron files that reports errors and warning etc in textual ssl:message&lt;br /&gt;
&lt;br /&gt;
===PDF===&lt;br /&gt;
(&amp;#039;&amp;#039;finalized, available upon request only, in production for several projects&amp;#039;&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
The prepared HTML output is translatable into a PDF booklet. It uses &amp;#039;&amp;#039;[http://princexml.com Prince]&amp;#039;&amp;#039; as the conversion mechanism as DECOR makes use of some special CSS features that are not correctly transformed by some CSS parsers.&lt;br /&gt;
&lt;br /&gt;
For further information see documentation on [[PDFs, Wikis and Implementations Guides]].&lt;br /&gt;
&lt;br /&gt;
===Wiki===&lt;br /&gt;
(&amp;#039;&amp;#039;finalized, available upon request only, in production for several projects&amp;#039;&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
DECOR value sets and templates can be exported into a wiki (MediaWiki) format and directly used in the respective wiki. With that writing of implementation guides that incorporates ART-DECOR rendering of value sets and templates is easily possible.&lt;br /&gt;
&lt;br /&gt;
For further information see documentation on [[PDFs, Wikis and Implementations Guides]].&lt;br /&gt;
&lt;br /&gt;
===DocBook===&lt;br /&gt;
&amp;#039;&amp;#039;experimental work&amp;#039;&amp;#039;, assumed not be be finalized; [http://www.docbook.org DocBook] is an XML based standard that allows conversion into many more formats such as PDF.&lt;br /&gt;
&lt;br /&gt;
==Set up==&lt;br /&gt;
Exporting DECOR into other formats could be done in more ways than described here. The discussed way is the recommended way.&lt;br /&gt;
&lt;br /&gt;
===Prerequisites===&lt;br /&gt;
*DECOR exports are based on XSLT 2.0. To run any export you&amp;#039;ll need an XSLT 2.0 capable processor. Development and testing is done based on [http://www.saxonica.com Saxon-PE/HE/SE 9.x]. XSLT 2.0 support is also into built into tools such as [http://oxygenxml.com &amp;amp;lt;oXygen/&amp;amp;gt;] (Windows/Linux/OSX) and [http://altova.com XMLSpy] (Windows).&lt;br /&gt;
*Download the DECOR assets folder from [[Download]]&lt;br /&gt;
*Create a directory layout resembling the layout below&lt;br /&gt;
*Download your DECOR file from the DECOR server. Currently you may only do this through direct eXist-db access (&amp;#039;&amp;#039;TODO: add page on how to&amp;#039;&amp;#039;), but in future versions of ART-DECOR there should be UI options for precompiling and downloading this file.&lt;br /&gt;
&lt;br /&gt;
===Directory layout===&lt;br /&gt;
&amp;#039;&amp;#039;pfx&amp;#039;&amp;#039; is your [[DECOR-project|project]] prefix. &amp;#039;&amp;#039;&amp;#039;Bold&amp;#039;&amp;#039;&amp;#039; is a folder. &lt;br /&gt;
&lt;br /&gt;
[[File:DECOR-publishing-folder-layout.png|thumb|Folder layout]]&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;DECOR&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
**&amp;#039;&amp;#039;&amp;#039;assets&amp;#039;&amp;#039;&amp;#039; -- from DECOR transformations, contains CSS, Javascript, images etc. Note that you may add your own CSS etc. into this directory if you need to match the styles common to your environment.&lt;br /&gt;
**&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;pfx&amp;#039;&amp;#039;-logos&amp;#039;&amp;#039;&amp;#039; -- holds any image configured in [[DECOR-project|DECOR copyright/@logo]]&lt;br /&gt;
**&amp;#039;&amp;#039;pfx&amp;#039;&amp;#039;-decor.xml -- your DECOR file&lt;br /&gt;
**decor-parameters.xml -- contains all parameters for exporting. Name is fixed&lt;br /&gt;
&amp;lt;!-- **&amp;#039;&amp;#039;&amp;#039;resources&amp;#039;&amp;#039;&amp;#039; -- contains more CSS, Javascript, images etc. which are used in dataset overview (especially for the expandable tree view and hideable columns).--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== DECOR-Publication-Parameters ===&lt;br /&gt;
The basic setup of a publication has parameters documented in the decor-parameters.xml file and described in detail at the [[DECOR-Publication-Parameters]] page.&lt;br /&gt;
&lt;br /&gt;
===Partial publications (filters.xml)===&lt;br /&gt;
Projects can become quite large. Over time they build an increasingly vast collection of interconnected artifacts. Artifacts do not always need to be republished upon every publication. Secondly when you are in the process of building new stuff you probably want to see quickly what the net result of your work would look like, e.g. a new transaction (group) with connected dataset/template/vocab.&lt;br /&gt;
&lt;br /&gt;
There currently is a feature that allows consistent filtered publications which leads to a partial publication. The problem with that is, that the publication doesn&amp;#039;t let you know in any way that it is not the full set. This may lead to misunderstandings in the audience.&lt;br /&gt;
We need a more solid way to produce partial publications, where you can later reproduce what was in and what was out of scope for the publication. This probably includes support for filter sets so you can republish with exactly the same filter set as before. Partial publications should then also be labelled as being filtered publications.&lt;br /&gt;
&lt;br /&gt;
This feature now does this:&lt;br /&gt;
If you have a resource called filters.xml next to your decor project resource in the database, this is picked up. Anything inside is considered &amp;quot;in scope&amp;quot;. Anything not inside is out of scope unless called from artifacts in scope.&lt;br /&gt;
Syntax of filters.xml:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;filters filter=&amp;quot;on|off&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;dataset ref=&amp;quot;...&amp;quot;/&amp;gt;&lt;br /&gt;
   &amp;lt;scenario ref=&amp;quot;...&amp;quot;/&amp;gt;&lt;br /&gt;
   &amp;lt;transaction ref=&amp;quot;...&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/filters&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
When this resource is found and @filter=&amp;#039;on&amp;#039;, the set is inspected against the project. If matches are found, the value sets/templates are then calculated based on terminology associations, template//vocabulary/@valueSet and transaction/representingTemplate/@ref&lt;br /&gt;
&lt;br /&gt;
So for example if you give it a transaction/@ref, the connected dataset and document level template is used. The dataset leads to inherits and terminologyAssociations. The template leads to a chain of contained/included templates each with vocabulary attached.&lt;br /&gt;
If you feed a scenario, all transactions are checked as above. you may additionally specify to only consider transactions connected to a specific dataset.&lt;br /&gt;
If you feed only a dataset, connected value sets but no scenarios/templates are in scope.&lt;br /&gt;
&lt;br /&gt;
This is an example setup of the filters.xml file:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;filters filter=&amp;quot;on&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;transaction ref=&amp;quot;2.16.840.1.113883.2.4.3.11.60.20.77.4.93&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/filters&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Recommended Procedure for local publications==&lt;br /&gt;
The recommended procedure for publication is as follows:&lt;br /&gt;
#Make sure your DECOR file is consistent. This may sound obvious, but better to overstate it.&lt;br /&gt;
#Create a version or release from ART. (Project, tab Versioning.) If one or more languages are checked after &amp;#039;Compile-save&amp;#039;, a compiled version will be stored in eXist (apps/version/{project}/version-{date}. This will make your project is self contained.&lt;br /&gt;
#Retrieve the decor file (for instance with [[URIs#RetrieveProject|RetrieveProject]]) for local generation of schematron, HTML docs etc. Use:&lt;br /&gt;
#*decor-parameters.xml -- useLocalAssets1, useLocalLogos1, inDevelopment0&lt;br /&gt;
#When you intend to publish intermediate output to test you could opt to switch to a development build using&lt;br /&gt;
#*decor-parameters.xml -- inDevelopment1&lt;br /&gt;
#When your DECOR file references any [[Building_Block_Repository_(BBR)]] you need to compile your project before transforming (which is done automatically by making a version from within ART).&lt;br /&gt;
#*Call decor/services/modules/RetrieveProject.xquery?prefix=&amp;#039;&amp;#039;&amp;#039;pfx-&amp;#039;&amp;#039;&amp;#039;&amp;amp;mode=compiled&amp;amp;language=&amp;#039;&amp;#039;&amp;#039;en-US&amp;#039;&amp;#039;&amp;#039; on your server&lt;br /&gt;
#Transform your &amp;#039;&amp;#039;pfx-decor.xml&amp;#039;&amp;#039; file using DECOR2schematron.xsl. &lt;br /&gt;
Example Java call (Windows):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
java -jar %saxonPath%/saxon9.jar&lt;br /&gt;
  -xsl:http://art-decor.org/ADAR/rv/DECOR2schematron.xsl&lt;br /&gt;
  -o:pfx-decor.html -s:px-decor.xml&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Example Java call (OSX/Unix/Linux)&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
java -jar ${saxonPath}/saxon9.jar&lt;br /&gt;
  -xsl:http://art-decor.org/ADAR/rv/DECOR2schematron.xsl&lt;br /&gt;
  -o:pfx-decor.html -s:px-decor.xml&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example output:&lt;br /&gt;
&amp;lt;pre&amp;gt;*** Started 21:15:37.964+01:00&lt;br /&gt;
*** Reading DECOR parameter file&lt;br /&gt;
*** Creating schematrons based on scenario transaction representing templates with wrapper includes if available&lt;br /&gt;
*** Benchmarking indicator: 2&lt;br /&gt;
*** Creating schematrons&lt;br /&gt;
*** Creating terminology files&lt;br /&gt;
*** Creating documentation html + svg&lt;br /&gt;
*** Finished &lt;br /&gt;
*** Total processing time 0h 0m 14.128s&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:DECOR-publishing-folder-layout-after-export.png|thumb|Folder layout after export]]&lt;br /&gt;
&lt;br /&gt;
If you created HTML, you will have a file &amp;#039;&amp;#039;pfx&amp;#039;&amp;#039;-decor.html next to your &amp;#039;&amp;#039;pfx&amp;#039;&amp;#039;-decor.xml file that essentially redirects to the &amp;#039;&amp;#039;pfx&amp;#039;&amp;#039;-html-&amp;amp;lt;dateTime&amp;amp;gt;/index.html. If you created Schematron, this will in the folder &amp;#039;&amp;#039;pfx&amp;#039;&amp;#039;-runtime-&amp;amp;lt;dateTime&amp;amp;gt; with the main Schematrons being named according to their [[DECOR-scenarios|transaction/@label]].&lt;br /&gt;
&lt;br /&gt;
If (and only if) there is a RESTURI for DS/HTML defined in your project:&lt;br /&gt;
&amp;lt;restURI for=&amp;quot;DS&amp;quot; format=&amp;quot;HTML&amp;quot;&amp;gt;...uri...&amp;lt;/restURI&amp;gt;&lt;br /&gt;
an &amp;#039;overview&amp;#039; of dataset will be generated for each dataset and transaction, and shown on the &amp;#039;Dataset&amp;#039; tab of HTML output. &lt;br /&gt;
&lt;br /&gt;
If useLatestDecorVersion1 is set in decor-parameters.xml, a compiled project will be retrieved with RetrieveTransaction from db/apps/version and used to make the overview. If useLatestDecorVersion0 is set, the current projectr will be retrieved. useCustomRetrieve1 can be used to fine-tune the columns in dataset overview output.&lt;br /&gt;
&lt;br /&gt;
==Publishing XML-material==&lt;br /&gt;
A publication page will usually also contain XML-materials not generated from ART-DECOR, such as schema&amp;#039;s, wsdl&amp;#039;s, XML-examples and other materials. The layout for creating such a set is described on [[XML material]].&lt;/div&gt;</summary>
		<author><name>Mdegraauw</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.art-decor.org/index.php?title=Schematron-validation&amp;diff=4811</id>
		<title>Schematron-validation</title>
		<link rel="alternate" type="text/html" href="https://wiki.art-decor.org/index.php?title=Schematron-validation&amp;diff=4811"/>
		<updated>2017-04-20T15:26:47Z</updated>

		<summary type="html">&lt;p&gt;Mdegraauw: Created page with &amp;quot; Schematron validation can be performed on XML files which need testing. For this one needs a XSL processor. We recommend [https://sourceforge.net/projects/saxon/files/Saxon-H...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Schematron validation can be performed on XML files which need testing. For this one needs a XSL processor. We recommend [https://sourceforge.net/projects/saxon/files/Saxon-HE/ Saxon-HE], a powerful open source application.&lt;br /&gt;
&lt;br /&gt;
Usage:&lt;br /&gt;
When the following folder structure is used (with the downloaded and extracted Saxon HE in the &amp;#039;saxon&amp;#039; folder):&lt;br /&gt;
  - saxon&lt;br /&gt;
    - bin&lt;br /&gt;
  - test&lt;br /&gt;
    - testfile.xml&lt;br /&gt;
  - schematron&lt;br /&gt;
    - checks.sch&lt;br /&gt;
    - checks.xsl&lt;br /&gt;
&lt;br /&gt;
schematron validation can be performed with the following command (example under DOS):&lt;br /&gt;
  $ saxon\bin\Transform&lt;br /&gt;
    -t &lt;br /&gt;
    -s:test\testfile.xml &lt;br /&gt;
    -xsl:schematron\checks.xsl &lt;br /&gt;
    -o:report.xml&lt;br /&gt;
&lt;br /&gt;
The used schematron must be the SVRL version of Schematron. Usually this is delivered for ART projects, as a *.xsl or *_svrl.xsl version. When there is no SVRL version, this can be made. Instructions and tools can be found at [https://github.com/Schematron/schematron Github Schematron]. (SVRL is a &amp;#039;xxx.sch&amp;#039; Schematron transformed to a &amp;#039;xxx.xsl&amp;#039; version of it. The latter transforms a XML file to an error report.)&lt;br /&gt;
&lt;br /&gt;
This generates a report.xml file. A basic HTML view can be made with the following stylesheet:&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;svrl2html.xsl:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;2.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:svrl=&amp;quot;http://purl.oclc.org/dsdl/svrl&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;html xmlns=&amp;quot;http://www.w3.org/1999/xhtml&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;head&amp;gt;&lt;br /&gt;
                &amp;lt;title&amp;gt;SVRL report&amp;lt;/title&amp;gt;&lt;br /&gt;
                &amp;lt;style&amp;gt;&lt;br /&gt;
                    body {margin:8px;}&lt;br /&gt;
                    a[href] {color:blue;}&lt;br /&gt;
                &amp;lt;/style&amp;gt;&lt;br /&gt;
            &amp;lt;/head&amp;gt;&lt;br /&gt;
            &amp;lt;body&amp;gt;&lt;br /&gt;
                &amp;lt;h1&amp;gt;SVRL report&amp;lt;/h1&amp;gt;&lt;br /&gt;
                &amp;lt;div&amp;gt;Errors: &amp;lt;xsl:value-of select=&amp;quot;count(.//svrl:failed-assert)&amp;quot;/&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;.//svrl:failed-assert&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;ul&amp;gt;&lt;br /&gt;
                        &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Text: &amp;lt;xsl:value-of select=&amp;quot;svrl:text&amp;quot;/&amp;gt;&amp;lt;/b&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
                        &amp;lt;li&amp;gt;Test: &amp;lt;xsl:value-of select=&amp;quot;@test&amp;quot;/&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
                        &amp;lt;li&amp;gt;See: &amp;lt;xsl:value-of select=&amp;quot;@see&amp;quot;/&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
                        &amp;lt;li&amp;gt;Location: &amp;lt;xsl:value-of select=&amp;quot;@location&amp;quot;/&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;/ul&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/body&amp;gt;&lt;br /&gt;
        &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;@*|node()&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:copy&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:apply-templates select=&amp;quot;@*|node()&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:copy&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This transform again can be done with Saxon:&lt;br /&gt;
  $ saxon\bin\Transform&lt;br /&gt;
    -t &lt;br /&gt;
    -s:report.xml &lt;br /&gt;
    -xsl:svrl2html.xsl &lt;br /&gt;
    -o:report.html&lt;/div&gt;</summary>
		<author><name>Mdegraauw</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.art-decor.org/index.php?title=DECOR-Publication&amp;diff=4810</id>
		<title>DECOR-Publication</title>
		<link rel="alternate" type="text/html" href="https://wiki.art-decor.org/index.php?title=DECOR-Publication&amp;diff=4810"/>
		<updated>2017-04-20T15:05:07Z</updated>

		<summary type="html">&lt;p&gt;Mdegraauw: /* Schematron */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introduction==&lt;br /&gt;
DECOR definitions may be exported into various formats. You may export into any format and any layout you need. DECOR comes with many predefined exports with the toolset, all conveniently accessible from one main stylesheet, and configurable through a parameter file. This page explains how to set up client-side publications and how to make it work for your purposes. Please note that ART also supports server-side publications, see [[ART_Project_Editor#Creating_a_new_version_.2F_release_.2F_publication_request|ART Project Editor]].&lt;br /&gt;
&lt;br /&gt;
==Available formats==&lt;br /&gt;
Possible export formats (supported by the DECOR core scripts from SourceForge) are the following.&lt;br /&gt;
&lt;br /&gt;
===HTML===&lt;br /&gt;
This method documents everything in the DECOR project at conversion time (&amp;quot;frozen&amp;quot; release)&lt;br /&gt;
&lt;br /&gt;
===Schematron===&lt;br /&gt;
This method creates [http://www.schematron.com ISO Schematron] with XSLT 2.0 query binding. These are useful for validating instances that are based on the specification;&lt;br /&gt;
(optional) XSLT (stylesheets) files are generated from the schematron files that are useful for environments where native Schematron file processing is not possible. SVRL is short for Schematron Validation Reporting Language (see: http://schematron.com) and reports in an XML structure suitable for processing in other logic. See [[Schematron-validation|Schematron validation]] for information on how to use those. Other (optional) XSLT (stylesheets) files can be generated from the schematron files that reports errors and warning etc in textual ssl:message&lt;br /&gt;
&lt;br /&gt;
===PDF===&lt;br /&gt;
(&amp;#039;&amp;#039;finalized, available upon request only, in production for several projects&amp;#039;&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
The prepared HTML output is translatable into a PDF booklet. It uses &amp;#039;&amp;#039;[http://princexml.com Prince]&amp;#039;&amp;#039; as the conversion mechanism as DECOR makes use of some special CSS features that are not correctly transformed by some CSS parsers.&lt;br /&gt;
&lt;br /&gt;
For further information see documentation on [[PDFs, Wikis and Implementations Guides]].&lt;br /&gt;
&lt;br /&gt;
===Wiki===&lt;br /&gt;
(&amp;#039;&amp;#039;finalized, available upon request only, in production for several projects&amp;#039;&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
DECOR value sets and templates can be exported into a wiki (MediaWiki) format and directly used in the respective wiki. With that writing of implementation guides that incorporates ART-DECOR rendering of value sets and templates is easily possible.&lt;br /&gt;
&lt;br /&gt;
For further information see documentation on [[PDFs, Wikis and Implementations Guides]].&lt;br /&gt;
&lt;br /&gt;
===DocBook===&lt;br /&gt;
&amp;#039;&amp;#039;experimental work&amp;#039;&amp;#039;, assumed not be be finalized; [http://www.docbook.org DocBook] is an XML based standard that allows conversion into many more formats such as PDF.&lt;br /&gt;
&lt;br /&gt;
==Set up==&lt;br /&gt;
Exporting DECOR into other formats could be done in more ways than described here. The discussed way is the recommended way.&lt;br /&gt;
&lt;br /&gt;
===Prerequisites===&lt;br /&gt;
*DECOR exports are based on XSLT 2.0. To run any export you&amp;#039;ll need an XSLT 2.0 capable processor. Development and testing is done based on [http://www.saxonica.com Saxon-PE/HE/SE 9.x]. XSLT 2.0 support is also into built into tools such as [http://oxygenxml.com &amp;amp;lt;oXygen/&amp;amp;gt;] (Windows/Linux/OSX) and [http://altova.com XMLSpy] (Windows).&lt;br /&gt;
*Download the DECOR assets folder from [[Download]]&lt;br /&gt;
*Create a directory layout resembling the layout below&lt;br /&gt;
*Download your DECOR file from the DECOR server. Currently you may only do this through direct eXist-db access (&amp;#039;&amp;#039;TODO: add page on how to&amp;#039;&amp;#039;), but in future versions of ART-DECOR there should be UI options for precompiling and downloading this file.&lt;br /&gt;
&lt;br /&gt;
===Directory layout===&lt;br /&gt;
&amp;#039;&amp;#039;pfx&amp;#039;&amp;#039; is your [[DECOR-project|project]] prefix. &amp;#039;&amp;#039;&amp;#039;Bold&amp;#039;&amp;#039;&amp;#039; is a folder. &lt;br /&gt;
&lt;br /&gt;
[[File:DECOR-publishing-folder-layout.png|thumb|Folder layout]]&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;DECOR&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
**&amp;#039;&amp;#039;&amp;#039;assets&amp;#039;&amp;#039;&amp;#039; -- from DECOR transformations, contains CSS, Javascript, images etc. Note that you may add your own CSS etc. into this directory if you need to match the styles common to your environment.&lt;br /&gt;
**&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;pfx&amp;#039;&amp;#039;-logos&amp;#039;&amp;#039;&amp;#039; -- holds any image configured in [[DECOR-project|DECOR copyright/@logo]]&lt;br /&gt;
**&amp;#039;&amp;#039;pfx&amp;#039;&amp;#039;-decor.xml -- your DECOR file&lt;br /&gt;
**decor-parameters.xml -- contains all parameters for exporting. Name is fixed&lt;br /&gt;
&amp;lt;!-- **&amp;#039;&amp;#039;&amp;#039;resources&amp;#039;&amp;#039;&amp;#039; -- contains more CSS, Javascript, images etc. which are used in dataset overview (especially for the expandable tree view and hideable columns).--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== DECOR-Publication-Parameters ===&lt;br /&gt;
The basic setup of a publication has parameters documented in the decor-parameters.xml file and described in detail at the [[DECOR-Publication-Parameters]] page.&lt;br /&gt;
&lt;br /&gt;
===Partial publications (filters.xml)===&lt;br /&gt;
Projects can become quite large. Over time they build an increasingly vast collection of interconnected artifacts. Artifacts do not always need to be republished upon every publication. Secondly when you are in the process of building new stuff you probably want to see quickly what the net result of your work would look like, e.g. a new transaction (group) with connected dataset/template/vocab.&lt;br /&gt;
&lt;br /&gt;
There currently is a feature that allows consistent filtered publications which leads to a partial publication. The problem with that is, that the publication doesn&amp;#039;t let you know in any way that it is not the full set. This may lead to misunderstandings in the audience.&lt;br /&gt;
We need a more solid way to produce partial publications, where you can later reproduce what was in and what was out of scope for the publication. This probably includes support for filter sets so you can republish with exactly the same filter set as before. Partial publications should then also be labelled as being filtered publications.&lt;br /&gt;
&lt;br /&gt;
This feature now does this:&lt;br /&gt;
If you have a resource called filters.xml next to your decor project resource in the database, this is picked up. Anything inside is considered &amp;quot;in scope&amp;quot;. Anything not inside is out of scope unless called from artifacts in scope.&lt;br /&gt;
Syntax of filters.xml:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;filters filter=&amp;quot;on|off&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;dataset ref=&amp;quot;...&amp;quot;/&amp;gt;&lt;br /&gt;
   &amp;lt;scenario ref=&amp;quot;...&amp;quot;/&amp;gt;&lt;br /&gt;
   &amp;lt;transaction ref=&amp;quot;...&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/filters&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
When this resource is found and @filter=&amp;#039;on&amp;#039;, the set is inspected against the project. If matches are found, the value sets/templates are then calculated based on terminology associations, template//vocabulary/@valueSet and transaction/representingTemplate/@ref&lt;br /&gt;
&lt;br /&gt;
So for example if you give it a transaction/@ref, the connected dataset and document level template is used. The dataset leads to inherits and terminologyAssociations. The template leads to a chain of contained/included templates each with vocabulary attached.&lt;br /&gt;
If you feed a scenario, all transactions are checked as above. you may additionally specify to only consider transactions connected to a specific dataset.&lt;br /&gt;
If you feed only a dataset, connected value sets but no scenarios/templates are in scope.&lt;br /&gt;
&lt;br /&gt;
This is an example setup of the filters.xml file:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;filters filter=&amp;quot;on&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;transaction ref=&amp;quot;2.16.840.1.113883.2.4.3.11.60.20.77.4.93&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/filters&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Recommended Procedure for local publications==&lt;br /&gt;
The recommended procedure for publication is as follows:&lt;br /&gt;
#Make sure your DECOR file is consistent. This may sound obvious, but better to overstate it.&lt;br /&gt;
#Create a version or release from ART. (Project, tab Versioning.) If one or more languages are checked after &amp;#039;Compile-save&amp;#039;, a compiled version will be stored in eXist (apps/version/{project}/version-{date}. This will make your project is self contained.&lt;br /&gt;
#Retrieve the decor file (for instance with [[URIs#RetrieveProject|RetrieveProject]]) for local generation of schematron, HTML docs etc. Use:&lt;br /&gt;
#*decor-parameters.xml -- useLocalAssets1, useLocalLogos1, inDevelopment0&lt;br /&gt;
#When you intend to publish intermediate output to test you could opt to switch to a development build using&lt;br /&gt;
#*decor-parameters.xml -- inDevelopment1&lt;br /&gt;
#When your DECOR file references any [[Building_Block_Repository_(BBR)]] you need to compile your project before transforming (which is done automatically by making a version from within ART).&lt;br /&gt;
#*Call decor/services/modules/RetrieveProject.xquery?prefix=&amp;#039;&amp;#039;&amp;#039;pfx-&amp;#039;&amp;#039;&amp;#039;&amp;amp;mode=compiled&amp;amp;language=&amp;#039;&amp;#039;&amp;#039;en-US&amp;#039;&amp;#039;&amp;#039; on your server&lt;br /&gt;
#Transform your &amp;#039;&amp;#039;pfx-decor.xml&amp;#039;&amp;#039; file using DECOR2schematron.xsl. &lt;br /&gt;
Example Java call (Windows):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
java -jar %saxonPath%/saxon9.jar&lt;br /&gt;
  -xsl:http://art-decor.org/ADAR/rv/DECOR2schematron.xsl&lt;br /&gt;
  -o:pfx-decor.html -s:px-decor.xml&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Example Java call (OSX/Unix/Linux)&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
java -jar ${saxonPath}/saxon9.jar&lt;br /&gt;
  -xsl:http://art-decor.org/ADAR/rv/DECOR2schematron.xsl&lt;br /&gt;
  -o:pfx-decor.html -s:px-decor.xml&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example output:&lt;br /&gt;
&amp;lt;pre&amp;gt;*** Started 21:15:37.964+01:00&lt;br /&gt;
*** Reading DECOR parameter file&lt;br /&gt;
*** Creating schematrons based on scenario transaction representing templates with wrapper includes if available&lt;br /&gt;
*** Benchmarking indicator: 2&lt;br /&gt;
*** Creating schematrons&lt;br /&gt;
*** Creating terminology files&lt;br /&gt;
*** Creating documentation html + svg&lt;br /&gt;
*** Finished &lt;br /&gt;
*** Total processing time 0h 0m 14.128s&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:DECOR-publishing-folder-layout-after-export.png|thumb|Folder layout after export]]&lt;br /&gt;
&lt;br /&gt;
If you created HTML, you will have a file &amp;#039;&amp;#039;pfx&amp;#039;&amp;#039;-decor.html next to your &amp;#039;&amp;#039;pfx&amp;#039;&amp;#039;-decor.xml file that essentially redirects to the &amp;#039;&amp;#039;pfx&amp;#039;&amp;#039;-html-&amp;amp;lt;dateTime&amp;amp;gt;/index.html. If you created Schematron, this will in the folder &amp;#039;&amp;#039;pfx&amp;#039;&amp;#039;-runtime-&amp;amp;lt;dateTime&amp;amp;gt; with the main Schematrons being named according to their [[DECOR-scenarios|transaction/@label]].&lt;br /&gt;
&lt;br /&gt;
If (and only if) there is a RESTURI for DS/HTML defined in your project:&lt;br /&gt;
&amp;lt;restURI for=&amp;quot;DS&amp;quot; format=&amp;quot;HTML&amp;quot;&amp;gt;...uri...&amp;lt;/restURI&amp;gt;&lt;br /&gt;
an &amp;#039;overview&amp;#039; of dataset will be generated for each dataset and transaction, and shown on the &amp;#039;Dataset&amp;#039; tab of HTML output. &lt;br /&gt;
&lt;br /&gt;
If useLatestDecorVersion1 is set in decor-parameters.xml, a compiled project will be retrieved with RetrieveTransaction from db/apps/version and used to make the overview. If useLatestDecorVersion0 is set, the current projectr will be retrieved. useCustomRetrieve1 can be used to fine-tune the columns in dataset overview output.&lt;br /&gt;
&lt;br /&gt;
==Publishing XML-material==&lt;br /&gt;
A publication page will usually also contain XML-materials not generated from ART-DECOR, such as schema&amp;#039;s, wsdl&amp;#039;s, XML-examples and other materials. The layout for creating such a set is described on [[XML material]].&lt;/div&gt;</summary>
		<author><name>Mdegraauw</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.art-decor.org/index.php?title=DECOR-to-FHIR-Questionnaires&amp;diff=4783</id>
		<title>DECOR-to-FHIR-Questionnaires</title>
		<link rel="alternate" type="text/html" href="https://wiki.art-decor.org/index.php?title=DECOR-to-FHIR-Questionnaires&amp;diff=4783"/>
		<updated>2017-04-12T15:44:48Z</updated>

		<summary type="html">&lt;p&gt;Mdegraauw: /* Create a DECOR2FHIR project */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;DECOR for FHIR Questionnaires is a package to create FHIR Questionnaires straight from DECOR transactions. It is not suitable for all purposes. In general: if some part of your transaction contains concepts which map naturally onto FHIR resources (such as Patient, Medication, Practitioner), use the corresponding FHIR resources. However, many transactions contain concepts which correspond to more or less arbitrary collections of data. Examples are patient history, but also quite often data collected for statistical or reporting purposes. Those data samples do often not map neatly onto FHIR resources, since they may cross-cut resources. Questionnaires can be a versatile and capable tool to record and transfer such data.&lt;br /&gt;
&lt;br /&gt;
FHIR2Questionnaire tooling will take care of:&lt;br /&gt;
* resource gathering and creation (ValueSets, DataElements, Questionnaires)&lt;br /&gt;
* mappings between DECOR and FHIR&lt;br /&gt;
* documentation generation (index and html for Questionnaires, maps etc.)&lt;br /&gt;
* schematron generation for QuestionnaireResponse validation&lt;br /&gt;
&lt;br /&gt;
FHIR2Questionnaire is based on [http://hl7.org/fhir/ FHIR STU3]&lt;br /&gt;
&lt;br /&gt;
==Create a DECOR2FHIR project==&lt;br /&gt;
Download the [https://sourceforge.net/p/artdecor/code-0/HEAD/tree/trunk/utilities/decor2fhir/  DECOR2FHIR] tooling to your local disk in a folder (i.e.: C:\tools\decor2fhir).&lt;br /&gt;
&lt;br /&gt;
Start with project layout&lt;br /&gt;
# make a [demo1] folder in a folder next to the decor2fhir tools (i.e.: C:\tools\demo1)&lt;br /&gt;
# copy the resources folder from decor2fhir into the [demo1] folder&lt;br /&gt;
# make a config folder inside the [demo1] folder&lt;br /&gt;
# create a files.xml file in /config&lt;br /&gt;
# create a params.xml file in /config&lt;br /&gt;
# (or copy config from decor2fhir to demo1 as a starting point)&lt;br /&gt;
# edit the latter two to fit your project&lt;br /&gt;
===files.xml===&lt;br /&gt;
The files.xml should look like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; heading=&amp;quot;files.xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;files&amp;gt;&lt;br /&gt;
    &amp;lt;base&amp;gt;http://decor.nictiz.nl/&amp;lt;/base&amp;gt;&lt;br /&gt;
    &amp;lt;file&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Measurement&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;2.16.840.1.113883.3.1937.99.62.3.4.2&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;effectiveDate&amp;gt;2012-09-05T16:59:35&amp;lt;/effectiveDate&amp;gt;&lt;br /&gt;
    &amp;lt;/file&amp;gt;&lt;br /&gt;
&amp;lt;/files&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
The base is used to get the resources need with RetrieveTransaction and the standard FHIR interface of ART-DECOR. The file element may repeat and contains files to be retrieved. FHIR2Questionnaire requires a ART server with the FHIR package installed.&lt;br /&gt;
&lt;br /&gt;
Below &amp;lt;base&amp;gt; may be a &amp;lt;version&amp;gt;2017-04-08T10:04:46&amp;lt;/version&amp;gt; element if a specific version of a project is needed.&lt;br /&gt;
===params.xml===&lt;br /&gt;
The params.xml should look like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; heading=&amp;quot;params.xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;params xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
 xsi:noNamespaceSchemaLocation=&amp;quot;../../decor2fhir/schemas/params.xsd&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;fhirIdStyle value=&amp;quot;idDisplay&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;fhirCanonicalBase value=&amp;quot;http://www.art-decor.org/fhir/&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;publisher value=&amp;quot;ART-DECOR Expert Group&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;language value=&amp;quot;en-US&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/params&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It contains:&lt;br /&gt;
* A style for FHIR id&amp;#039;s. Supported are:&lt;br /&gt;
** idDate (FHIR id&amp;#039;s styled &amp;#039;2.16.840.1.113883.3.1937.99.62.3.4.2--20120905165935&amp;#039; with @id and @effectiveDate)&lt;br /&gt;
** idDisplay (FHIR id&amp;#039;s styled &amp;#039;demo1-dataelement-3&amp;#039;)&lt;br /&gt;
* the URI base used for FHIR canonical URI&amp;#039;s&lt;br /&gt;
* publisher&lt;br /&gt;
* language for RetrieveTransaction&lt;br /&gt;
&lt;br /&gt;
==Getting all transaction definitions and Logical Models==&lt;br /&gt;
Run get-resources.xsl on this file. This will:&lt;br /&gt;
* get output from DECOR RetrieveTransaction and put it in /transactions&lt;br /&gt;
* get output from DECOR FHIR StructureDefinition (Logical Models) and put it in LogicalModel&lt;br /&gt;
* get output from DECOR FHIR ValueSets and put it in /valuesets&lt;br /&gt;
* use tr2map.xsl to make concept maps from all transactions and put a map file in /map&lt;br /&gt;
* make an index.html (the links will only work if the following steps are followed to generate html for Questionnaires and maps).&lt;br /&gt;
==Making DataElements==&lt;br /&gt;
* (run fix-lm2.xsl on Logical Models in /LogicalModel and save to the same file, this will fix some errors and make the LM&amp;#039;s STU3 compliant - soon to be obsoleted)&lt;br /&gt;
* run sd2data-elements.xsl on all Logical Models in /LogicalModel&lt;br /&gt;
* this will put a DataElement file in /DataElement&lt;br /&gt;
==Making Questionnaires==&lt;br /&gt;
* run tr2quest.xsl on all (desired) xml files in /transactions&lt;br /&gt;
* save as Q_[shortName].xml in /Questionnaire&lt;br /&gt;
==Make example QuestionnaireResponse from ADA (optional)==&lt;br /&gt;
* Generate ADA project, make ADA XML for desired transactions&lt;br /&gt;
* Run ada2questResp.xsl on ADA XML&lt;br /&gt;
* this will put a QuestionnaireResponse file in /QuestionnaireResponse&lt;br /&gt;
==Generate schematron==&lt;br /&gt;
* Run de2schematron on all DataElements&lt;br /&gt;
* Run q2schematron on all Questionnaires&lt;br /&gt;
* This will create schematron (now: only valueSet checks, more to come)&lt;br /&gt;
==Generate more docs==&lt;br /&gt;
* Run q2html.xsl on all Questionnaires, this will generate documentation&lt;br /&gt;
* Run map2html.xsl on maps to generate a HTML view of the maps&lt;/div&gt;</summary>
		<author><name>Mdegraauw</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.art-decor.org/index.php?title=DECOR-to-FHIR-Questionnaires&amp;diff=4782</id>
		<title>DECOR-to-FHIR-Questionnaires</title>
		<link rel="alternate" type="text/html" href="https://wiki.art-decor.org/index.php?title=DECOR-to-FHIR-Questionnaires&amp;diff=4782"/>
		<updated>2017-04-12T15:44:05Z</updated>

		<summary type="html">&lt;p&gt;Mdegraauw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;DECOR for FHIR Questionnaires is a package to create FHIR Questionnaires straight from DECOR transactions. It is not suitable for all purposes. In general: if some part of your transaction contains concepts which map naturally onto FHIR resources (such as Patient, Medication, Practitioner), use the corresponding FHIR resources. However, many transactions contain concepts which correspond to more or less arbitrary collections of data. Examples are patient history, but also quite often data collected for statistical or reporting purposes. Those data samples do often not map neatly onto FHIR resources, since they may cross-cut resources. Questionnaires can be a versatile and capable tool to record and transfer such data.&lt;br /&gt;
&lt;br /&gt;
FHIR2Questionnaire tooling will take care of:&lt;br /&gt;
* resource gathering and creation (ValueSets, DataElements, Questionnaires)&lt;br /&gt;
* mappings between DECOR and FHIR&lt;br /&gt;
* documentation generation (index and html for Questionnaires, maps etc.)&lt;br /&gt;
* schematron generation for QuestionnaireResponse validation&lt;br /&gt;
&lt;br /&gt;
FHIR2Questionnaire is based on [http://hl7.org/fhir/ FHIR STU3]&lt;br /&gt;
&lt;br /&gt;
==Create a DECOR2FHIR project==&lt;br /&gt;
Download the [https://sourceforge.net/p/artdecor/code-0/HEAD/tree/trunk/utilities/decor2fhir/  DECOR2FHIR] tooling to your local disk in a folder, i.e.: C:\tools\decor2fhir.&lt;br /&gt;
&lt;br /&gt;
Start with project layout&lt;br /&gt;
# make a [demo1] folder in a folder next to the decor2fhir tools, i.e.: C:\tools\demo1 &lt;br /&gt;
# copy the resources folder from decor2fhir into the [demo1] folder&lt;br /&gt;
# make a config folder inside the [demo1] folder&lt;br /&gt;
# create a files.xml file in /config&lt;br /&gt;
# create a params.xml file in /config&lt;br /&gt;
# (or copy config from decor2fhir to demo1 as a starting point)&lt;br /&gt;
# edit the latter two to fit your project&lt;br /&gt;
===files.xml===&lt;br /&gt;
The files.xml should look like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; heading=&amp;quot;files.xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;files&amp;gt;&lt;br /&gt;
    &amp;lt;base&amp;gt;http://decor.nictiz.nl/&amp;lt;/base&amp;gt;&lt;br /&gt;
    &amp;lt;file&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Measurement&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;2.16.840.1.113883.3.1937.99.62.3.4.2&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;effectiveDate&amp;gt;2012-09-05T16:59:35&amp;lt;/effectiveDate&amp;gt;&lt;br /&gt;
    &amp;lt;/file&amp;gt;&lt;br /&gt;
&amp;lt;/files&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
The base is used to get the resources need with RetrieveTransaction and the standard FHIR interface of ART-DECOR. The file element may repeat and contains files to be retrieved. FHIR2Questionnaire requires a ART server with the FHIR package installed.&lt;br /&gt;
&lt;br /&gt;
Below &amp;lt;base&amp;gt; may be a &amp;lt;version&amp;gt;2017-04-08T10:04:46&amp;lt;/version&amp;gt; element if a specific version of a project is needed.&lt;br /&gt;
===params.xml===&lt;br /&gt;
The params.xml should look like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; heading=&amp;quot;params.xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;params xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
 xsi:noNamespaceSchemaLocation=&amp;quot;../../decor2fhir/schemas/params.xsd&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;fhirIdStyle value=&amp;quot;idDisplay&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;fhirCanonicalBase value=&amp;quot;http://www.art-decor.org/fhir/&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;publisher value=&amp;quot;ART-DECOR Expert Group&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;language value=&amp;quot;en-US&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/params&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It contains:&lt;br /&gt;
* A style for FHIR id&amp;#039;s. Supported are:&lt;br /&gt;
** idDate (FHIR id&amp;#039;s styled &amp;#039;2.16.840.1.113883.3.1937.99.62.3.4.2--20120905165935&amp;#039; with @id and @effectiveDate)&lt;br /&gt;
** idDisplay (FHIR id&amp;#039;s styled &amp;#039;demo1-dataelement-3&amp;#039;)&lt;br /&gt;
* the URI base used for FHIR canonical URI&amp;#039;s&lt;br /&gt;
* publisher&lt;br /&gt;
* language for RetrieveTransaction&lt;br /&gt;
&lt;br /&gt;
==Getting all transaction definitions and Logical Models==&lt;br /&gt;
Run get-resources.xsl on this file. This will:&lt;br /&gt;
* get output from DECOR RetrieveTransaction and put it in /transactions&lt;br /&gt;
* get output from DECOR FHIR StructureDefinition (Logical Models) and put it in LogicalModel&lt;br /&gt;
* get output from DECOR FHIR ValueSets and put it in /valuesets&lt;br /&gt;
* use tr2map.xsl to make concept maps from all transactions and put a map file in /map&lt;br /&gt;
* make an index.html (the links will only work if the following steps are followed to generate html for Questionnaires and maps).&lt;br /&gt;
==Making DataElements==&lt;br /&gt;
* (run fix-lm2.xsl on Logical Models in /LogicalModel and save to the same file, this will fix some errors and make the LM&amp;#039;s STU3 compliant - soon to be obsoleted)&lt;br /&gt;
* run sd2data-elements.xsl on all Logical Models in /LogicalModel&lt;br /&gt;
* this will put a DataElement file in /DataElement&lt;br /&gt;
==Making Questionnaires==&lt;br /&gt;
* run tr2quest.xsl on all (desired) xml files in /transactions&lt;br /&gt;
* save as Q_[shortName].xml in /Questionnaire&lt;br /&gt;
==Make example QuestionnaireResponse from ADA (optional)==&lt;br /&gt;
* Generate ADA project, make ADA XML for desired transactions&lt;br /&gt;
* Run ada2questResp.xsl on ADA XML&lt;br /&gt;
* this will put a QuestionnaireResponse file in /QuestionnaireResponse&lt;br /&gt;
==Generate schematron==&lt;br /&gt;
* Run de2schematron on all DataElements&lt;br /&gt;
* Run q2schematron on all Questionnaires&lt;br /&gt;
* This will create schematron (now: only valueSet checks, more to come)&lt;br /&gt;
==Generate more docs==&lt;br /&gt;
* Run q2html.xsl on all Questionnaires, this will generate documentation&lt;br /&gt;
* Run map2html.xsl on maps to generate a HTML view of the maps&lt;/div&gt;</summary>
		<author><name>Mdegraauw</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.art-decor.org/index.php?title=DECOR-to-FHIR-Questionnaires&amp;diff=4781</id>
		<title>DECOR-to-FHIR-Questionnaires</title>
		<link rel="alternate" type="text/html" href="https://wiki.art-decor.org/index.php?title=DECOR-to-FHIR-Questionnaires&amp;diff=4781"/>
		<updated>2017-04-12T15:43:31Z</updated>

		<summary type="html">&lt;p&gt;Mdegraauw: /* Create a DECOR2FHIR project */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;DECOR for FHIR Questionnaires is a package to create FHIR Questionnaires straight from DECOR transactions. It is not suitable for all purposes. In general: if some part of your transaction contains concepts which map naturally onto FHIR resources (such as Patient, Medication, Practitioner), use the corresponding FHIR resources. However, many transactions contain concepts which correspond to more or less arbitrary collections of data. Examples are patient history, but also quite often data collected for statistical or reporting purposes. Those data samples do often not map neatly onto FHIR resources, since they may cross-cut resources. Questionnaires can be a versatile and capable tool to record and transfer such data.&lt;br /&gt;
&lt;br /&gt;
FHIR2Questionnaire tooling will take care of:&lt;br /&gt;
* resource gathering and creation (ValueSets, DataElements, Questionnaires)&lt;br /&gt;
* mappings between DECOR and FHIR&lt;br /&gt;
* documentation generation (index and html for Questionnaires, maps etc.)&lt;br /&gt;
* schematron generation for QuestionnaireResponse validation&lt;br /&gt;
&lt;br /&gt;
FHIR2Questionnaire is based on [http://hl7.org/fhir/ FHIR STU3]&lt;br /&gt;
&lt;br /&gt;
==Create a DECOR2FHIR project==&lt;br /&gt;
Download the [https://sourceforge.net/p/artdecor/code-0/HEAD/tree/trunk/utilities/decor2fhir/ | DECOR2FHIR] tooling to your local disk in a folder, i.e.: C:\tools\decor2fhir.&lt;br /&gt;
&lt;br /&gt;
Start with project layout&lt;br /&gt;
# make a [demo1] folder in a folder next to the decor2fhir tools, i.e.: C:\tools\demo1 &lt;br /&gt;
# copy the resources folder from decor2fhir into the [demo1] folder&lt;br /&gt;
# make a config folder inside the [demo1] folder&lt;br /&gt;
# create a files.xml file in /config&lt;br /&gt;
# create a params.xml file in /config&lt;br /&gt;
# (or copy config from decor2fhir to demo1 as a starting point)&lt;br /&gt;
# edit the latter two to fit your project&lt;br /&gt;
===files.xml===&lt;br /&gt;
The files.xml should look like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; heading=&amp;quot;files.xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;files&amp;gt;&lt;br /&gt;
    &amp;lt;base&amp;gt;http://decor.nictiz.nl/&amp;lt;/base&amp;gt;&lt;br /&gt;
    &amp;lt;file&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Measurement&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;2.16.840.1.113883.3.1937.99.62.3.4.2&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;effectiveDate&amp;gt;2012-09-05T16:59:35&amp;lt;/effectiveDate&amp;gt;&lt;br /&gt;
    &amp;lt;/file&amp;gt;&lt;br /&gt;
&amp;lt;/files&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
The base is used to get the resources need with RetrieveTransaction and the standard FHIR interface of ART-DECOR. The file element may repeat and contains files to be retrieved. FHIR2Questionnaire requires a ART server with the FHIR package installed.&lt;br /&gt;
&lt;br /&gt;
Below &amp;lt;base&amp;gt; may be a &amp;lt;version&amp;gt;2017-04-08T10:04:46&amp;lt;/version&amp;gt; element if a specific version of a project is needed.&lt;br /&gt;
===params.xml===&lt;br /&gt;
The params.xml should look like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; heading=&amp;quot;params.xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;params xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
 xsi:noNamespaceSchemaLocation=&amp;quot;../../decor2fhir/schemas/params.xsd&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;fhirIdStyle value=&amp;quot;idDisplay&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;fhirCanonicalBase value=&amp;quot;http://www.art-decor.org/fhir/&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;publisher value=&amp;quot;ART-DECOR Expert Group&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;language value=&amp;quot;en-US&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/params&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It contains:&lt;br /&gt;
* A style for FHIR id&amp;#039;s. Supported are:&lt;br /&gt;
** idDate (FHIR id&amp;#039;s styled &amp;#039;2.16.840.1.113883.3.1937.99.62.3.4.2--20120905165935&amp;#039; with @id and @effectiveDate)&lt;br /&gt;
** idDisplay (FHIR id&amp;#039;s styled &amp;#039;demo1-dataelement-3&amp;#039;)&lt;br /&gt;
* the URI base used for FHIR canonical URI&amp;#039;s&lt;br /&gt;
* publisher&lt;br /&gt;
* language for RetrieveTransaction&lt;br /&gt;
&lt;br /&gt;
==Getting all transaction definitions and Logical Models==&lt;br /&gt;
Run get-resources.xsl on this file. This will:&lt;br /&gt;
* get output from DECOR RetrieveTransaction and put it in /transactions&lt;br /&gt;
* get output from DECOR FHIR StructureDefinition (Logical Models) and put it in LogicalModel&lt;br /&gt;
* get output from DECOR FHIR ValueSets and put it in /valuesets&lt;br /&gt;
* use tr2map.xsl to make concept maps from all transactions and put a map file in /map&lt;br /&gt;
* make an index.html (the links will only work if the following steps are followed to generate html for Questionnaires and maps).&lt;br /&gt;
==Making DataElements==&lt;br /&gt;
* (run fix-lm2.xsl on Logical Models in /LogicalModel and save to the same file, this will fix some errors and make the LM&amp;#039;s STU3 compliant - soon to be obsoleted)&lt;br /&gt;
* run sd2data-elements.xsl on all Logical Models in /LogicalModel&lt;br /&gt;
* this will put a DataElement file in /DataElement&lt;br /&gt;
==Making Questionnaires==&lt;br /&gt;
* run tr2quest.xsl on all (desired) xml files in /transactions&lt;br /&gt;
* save as Q_[shortName].xml in /Questionnaire&lt;br /&gt;
==Make example QuestionnaireResponse from ADA (optional)==&lt;br /&gt;
* Generate ADA project, make ADA XML for desired transactions&lt;br /&gt;
* Run ada2questResp.xsl on ADA XML&lt;br /&gt;
* this will put a QuestionnaireResponse file in /QuestionnaireResponse&lt;br /&gt;
==Generate schematron==&lt;br /&gt;
* Run de2schematron on all DataElements&lt;br /&gt;
* Run q2schematron on all Questionnaires&lt;br /&gt;
* This will create schematron (now: only valueSet checks, more to come)&lt;br /&gt;
==Generate more docs==&lt;br /&gt;
* Run q2html.xsl on all Questionnaires, this will generate documentation&lt;br /&gt;
* Run map2html.xsl on maps to generate a HTML view of the maps&lt;/div&gt;</summary>
		<author><name>Mdegraauw</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.art-decor.org/index.php?title=DECOR-to-FHIR-Questionnaires&amp;diff=4779</id>
		<title>DECOR-to-FHIR-Questionnaires</title>
		<link rel="alternate" type="text/html" href="https://wiki.art-decor.org/index.php?title=DECOR-to-FHIR-Questionnaires&amp;diff=4779"/>
		<updated>2017-04-10T09:33:55Z</updated>

		<summary type="html">&lt;p&gt;Mdegraauw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;DECOR for FHIR Questionnaires is a package to create FHIR Questionnaires straight from DECOR transactions. It is not suitable for all purposes. In general: if some part of your transaction contains concepts which map naturally onto FHIR resources (such as Patient, Medication, Practitioner), use the corresponding FHIR resources. However, many transactions contain concepts which correspond to more or less arbitrary collections of data. Examples are patient history, but also quite often data collected for statistical or reporting purposes. Those data samples do often not map neatly onto FHIR resources, since they may cross-cut resources. Questionnaires can be a versatile and capable tool to record and transfer such data.&lt;br /&gt;
&lt;br /&gt;
FHIR2Questionnaire tooling will take care of:&lt;br /&gt;
* resource gathering and creation (ValueSets, DataElements, Questionnaires)&lt;br /&gt;
* mappings between DECOR and FHIR&lt;br /&gt;
* documentation generation (index and html for Questionnaires, maps etc.)&lt;br /&gt;
* schematron generation for QuestionnaireResponse validation&lt;br /&gt;
&lt;br /&gt;
FHIR2Questionnaire is based on [http://hl7.org/fhir/ FHIR STU3]&lt;br /&gt;
&lt;br /&gt;
==Create a DECOR2FHIR project==&lt;br /&gt;
Start with project layout&lt;br /&gt;
# make a [demo1] folder&lt;br /&gt;
# copy the resources folder from decor2fhir into the [demo1] folder&lt;br /&gt;
# make a config folder inside the [demo1] folder&lt;br /&gt;
# put files.xml in /config&lt;br /&gt;
# put params.xml in /config&lt;br /&gt;
# edit the latter two to fit your project&lt;br /&gt;
===files.xml===&lt;br /&gt;
The files.xml should look like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; heading=&amp;quot;files.xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;files&amp;gt;&lt;br /&gt;
    &amp;lt;base&amp;gt;http://decor.nictiz.nl/&amp;lt;/base&amp;gt;&lt;br /&gt;
    &amp;lt;file&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Measurement&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;2.16.840.1.113883.3.1937.99.62.3.4.2&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;effectiveDate&amp;gt;2012-09-05T16:59:35&amp;lt;/effectiveDate&amp;gt;&lt;br /&gt;
    &amp;lt;/file&amp;gt;&lt;br /&gt;
&amp;lt;/files&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
The base is used to get the resources need with RetrieveTransaction and the standard FHIR interface of ART-DECOR. The file element may repeat and contains files to be retrieved. FHIR2Questionnaire requires a ART server with the FHIR package installed.&lt;br /&gt;
&lt;br /&gt;
Below &amp;lt;base&amp;gt; may be a &amp;lt;version&amp;gt;2017-04-08T10:04:46&amp;lt;/version&amp;gt; element if a specific version of a project is needed.&lt;br /&gt;
===params.xml===&lt;br /&gt;
The params.xml should look like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; heading=&amp;quot;params.xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;params xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
 xsi:noNamespaceSchemaLocation=&amp;quot;../../decor2fhir/schemas/params.xsd&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;fhirIdStyle value=&amp;quot;idDisplay&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;fhirCanonicalBase value=&amp;quot;http://www.art-decor.org/fhir/&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;publisher value=&amp;quot;ART-DECOR Expert Group&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;language value=&amp;quot;en-US&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/params&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It contains:&lt;br /&gt;
* A style for FHIR id&amp;#039;s. Supported are:&lt;br /&gt;
** idDate (FHIR id&amp;#039;s styled &amp;#039;2.16.840.1.113883.3.1937.99.62.3.4.2--20120905165935&amp;#039; with @id and @effectiveDate)&lt;br /&gt;
** idDisplay (FHIR id&amp;#039;s styled &amp;#039;demo1-dataelement-3&amp;#039;)&lt;br /&gt;
* the URI base used for FHIR canonical URI&amp;#039;s&lt;br /&gt;
* publisher&lt;br /&gt;
* language for RetrieveTransaction&lt;br /&gt;
==Getting all transaction definitions and Logical Models==&lt;br /&gt;
Run get-resources.xsl on this file. This will:&lt;br /&gt;
* get output from DECOR RetrieveTransaction and put it in /transactions&lt;br /&gt;
* get output from DECOR FHIR StructureDefinition (Logical Models) and put it in LogicalModel&lt;br /&gt;
* get output from DECOR FHIR ValueSets and put it in /valuesets&lt;br /&gt;
* use tr2map.xsl to make concept maps from all transactions and put a map file in /map&lt;br /&gt;
* make an index.html (the links will only work if the following steps are followed to generate html for Questionnaires and maps).&lt;br /&gt;
==Making DataElements==&lt;br /&gt;
* (run fix-lm2.xsl on Logical Models in /LogicalModel and save to the same file, this will fix some errors and make the LM&amp;#039;s STU3 compliant - soon to be obsoleted)&lt;br /&gt;
* run sd2data-elements.xsl on all Logical Models in /LogicalModel&lt;br /&gt;
* this will put a DataElement file in /DataElement&lt;br /&gt;
==Making Questionnaires==&lt;br /&gt;
* run tr2quest.xsl on all (desired) xml files in /transactions&lt;br /&gt;
* save as Q_[shortName].xml in /Questionnaire&lt;br /&gt;
==Make example QuestionnaireResponse from ADA (optional)==&lt;br /&gt;
* Generate ADA project, make ADA XML for desired transactions&lt;br /&gt;
* Run ada2questResp.xsl on ADA XML&lt;br /&gt;
* this will put a QuestionnaireResponse file in /QuestionnaireResponse&lt;br /&gt;
==Generate schematron==&lt;br /&gt;
* Run de2schematron on all DataElements&lt;br /&gt;
* Run q2schematron on all Questionnaires&lt;br /&gt;
* This will create schematron (now: only valueSet checks, more to come)&lt;br /&gt;
==Generate more docs==&lt;br /&gt;
* Run q2html.xsl on all Questionnaires, this will generate documentation&lt;br /&gt;
* Run map2html.xsl on maps to generate a HTML view of the maps&lt;/div&gt;</summary>
		<author><name>Mdegraauw</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.art-decor.org/index.php?title=DECOR-to-FHIR-Questionnaires&amp;diff=4778</id>
		<title>DECOR-to-FHIR-Questionnaires</title>
		<link rel="alternate" type="text/html" href="https://wiki.art-decor.org/index.php?title=DECOR-to-FHIR-Questionnaires&amp;diff=4778"/>
		<updated>2017-04-10T09:33:10Z</updated>

		<summary type="html">&lt;p&gt;Mdegraauw: Created page with &amp;quot;DECOR for FHIR Questionnaires is a package to create FHIR Questionnaires straight from DECOR transactions. It is not suitable for all purposes. In general: if some part of you...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;DECOR for FHIR Questionnaires is a package to create FHIR Questionnaires straight from DECOR transactions. It is not suitable for all purposes. In general: if some part of your transaction contains concepts which map naturally onto FHIR resources (such as Patient, Medication, Practitioner), use the corresponding FHIR resources. However, many transactions contain concepts which correspond to more or less arbitrary collections of data. Examples are patient history, but also quite often data collected for statistical or reporting purposes. Those data samples do often not map neatly onto FHIR resources, since they may cross-cut resources. Questionnaires can be a versatile and capable tool to record and transfer such data.&lt;br /&gt;
&lt;br /&gt;
FHIR2Questionnaire tooling will take care of:&lt;br /&gt;
* resource gathering and creation (ValueSets, DataElements, Questionnaires)&lt;br /&gt;
* mappings between DECOR and FHIR&lt;br /&gt;
* documentation generation (index and html for Questionnaires, maps etc.)&lt;br /&gt;
* schematron generation for QuestionnaireResponse validation&lt;br /&gt;
&lt;br /&gt;
FHIR2Questionnaire is based on [[http://hl7.org/fhir/ | FHIR STU3]]&lt;br /&gt;
&lt;br /&gt;
==Create a DECOR2FHIR project==&lt;br /&gt;
Start with project layout&lt;br /&gt;
# make a [demo1] folder&lt;br /&gt;
# copy the resources folder from decor2fhir into the [demo1] folder&lt;br /&gt;
# make a config folder inside the [demo1] folder&lt;br /&gt;
# put files.xml in /config&lt;br /&gt;
# put params.xml in /config&lt;br /&gt;
# edit the latter two to fit your project&lt;br /&gt;
===files.xml===&lt;br /&gt;
The files.xml should look like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; heading=&amp;quot;files.xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;files&amp;gt;&lt;br /&gt;
    &amp;lt;base&amp;gt;http://decor.nictiz.nl/&amp;lt;/base&amp;gt;&lt;br /&gt;
    &amp;lt;file&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Measurement&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;2.16.840.1.113883.3.1937.99.62.3.4.2&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;effectiveDate&amp;gt;2012-09-05T16:59:35&amp;lt;/effectiveDate&amp;gt;&lt;br /&gt;
    &amp;lt;/file&amp;gt;&lt;br /&gt;
&amp;lt;/files&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
The base is used to get the resources need with RetrieveTransaction and the standard FHIR interface of ART-DECOR. The file element may repeat and contains files to be retrieved. FHIR2Questionnaire requires a ART server with the FHIR package installed.&lt;br /&gt;
&lt;br /&gt;
Below &amp;lt;base&amp;gt; may be a &amp;lt;version&amp;gt;2017-04-08T10:04:46&amp;lt;/version&amp;gt; element if a specific version of a project is needed.&lt;br /&gt;
===params.xml===&lt;br /&gt;
The params.xml should look like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; heading=&amp;quot;params.xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;params xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
 xsi:noNamespaceSchemaLocation=&amp;quot;../../decor2fhir/schemas/params.xsd&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;fhirIdStyle value=&amp;quot;idDisplay&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;fhirCanonicalBase value=&amp;quot;http://www.art-decor.org/fhir/&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;publisher value=&amp;quot;ART-DECOR Expert Group&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;language value=&amp;quot;en-US&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/params&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It contains:&lt;br /&gt;
* A style for FHIR id&amp;#039;s. Supported are:&lt;br /&gt;
** idDate (FHIR id&amp;#039;s styled &amp;#039;2.16.840.1.113883.3.1937.99.62.3.4.2--20120905165935&amp;#039; with @id and @effectiveDate)&lt;br /&gt;
** idDisplay (FHIR id&amp;#039;s styled &amp;#039;demo1-dataelement-3&amp;#039;)&lt;br /&gt;
* the URI base used for FHIR canonical URI&amp;#039;s&lt;br /&gt;
* publisher&lt;br /&gt;
* language for RetrieveTransaction&lt;br /&gt;
==Getting all transaction definitions and Logical Models==&lt;br /&gt;
Run get-resources.xsl on this file. This will:&lt;br /&gt;
* get output from DECOR RetrieveTransaction and put it in /transactions&lt;br /&gt;
* get output from DECOR FHIR StructureDefinition (Logical Models) and put it in LogicalModel&lt;br /&gt;
* get output from DECOR FHIR ValueSets and put it in /valuesets&lt;br /&gt;
* use tr2map.xsl to make concept maps from all transactions and put a map file in /map&lt;br /&gt;
* make an index.html (the links will only work if the following steps are followed to generate html for Questionnaires and maps).&lt;br /&gt;
==Making DataElements==&lt;br /&gt;
* (run fix-lm2.xsl on Logical Models in /LogicalModel and save to the same file, this will fix some errors and make the LM&amp;#039;s STU3 compliant - soon to be obsoleted)&lt;br /&gt;
* run sd2data-elements.xsl on all Logical Models in /LogicalModel&lt;br /&gt;
* this will put a DataElement file in /DataElement&lt;br /&gt;
==Making Questionnaires==&lt;br /&gt;
* run tr2quest.xsl on all (desired) xml files in /transactions&lt;br /&gt;
* save as Q_[shortName].xml in /Questionnaire&lt;br /&gt;
==Make example QuestionnaireResponse from ADA (optional)==&lt;br /&gt;
* Generate ADA project, make ADA XML for desired transactions&lt;br /&gt;
* Run ada2questResp.xsl on ADA XML&lt;br /&gt;
* this will put a QuestionnaireResponse file in /QuestionnaireResponse&lt;br /&gt;
==Generate schematron==&lt;br /&gt;
* Run de2schematron on all DataElements&lt;br /&gt;
* Run q2schematron on all Questionnaires&lt;br /&gt;
* This will create schematron (now: only valueSet checks, more to come)&lt;br /&gt;
==Generate more docs==&lt;br /&gt;
* Run q2html.xsl on all Questionnaires, this will generate documentation&lt;br /&gt;
* Run map2html.xsl on maps to generate a HTML view of the maps&lt;/div&gt;</summary>
		<author><name>Mdegraauw</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.art-decor.org/index.php?title=ART_Logging&amp;diff=4463</id>
		<title>ART Logging</title>
		<link rel="alternate" type="text/html" href="https://wiki.art-decor.org/index.php?title=ART_Logging&amp;diff=4463"/>
		<updated>2016-11-26T13:35:19Z</updated>

		<summary type="html">&lt;p&gt;Mdegraauw: /* Enabling ART Logging */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introduction==&lt;br /&gt;
ART logging is a server side tool to capture traffic between Orbeon and eXist. It supports the following functions:&lt;br /&gt;
* Turning logging on and off&lt;br /&gt;
* Capture all requests made to eXist&lt;br /&gt;
* Inspect those requests&lt;br /&gt;
* Excute those requests server-side against eXist&lt;br /&gt;
* Edit the requests with eXide, and execute the changed request.&lt;br /&gt;
&lt;br /&gt;
Capturing browser-server traffic (F12) with Orbeon/eXist development is not always usefull. F12 typically captures calls between Orbeon client side code en Orbeon XForms server, and this does not reflect the actual XForms code written, making this hard to debug. Also it&amp;#039;s often not obvious which calls are executed in XForms, especially when code uses stuff like event watchers and triggers. ART Logging allows the developer to trace and inspect all calls from Orbeon to eXist.&lt;br /&gt;
&lt;br /&gt;
ART Logging can be found at: &lt;br /&gt;
[server]:[8877]/apps/artlog/modules/logging.xquery&lt;br /&gt;
&lt;br /&gt;
==Enabling ART Logging==&lt;br /&gt;
ART Logging is enabled in a package by inserting a controller.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
xquery version &amp;quot;3.0&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
import module namespace artlog = &amp;quot;http://art-decor.org/ns/artlog&amp;quot; at &amp;quot;../artlog/modules/artlog.xqm&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
let $log  := if ($artlog:logOn) then artlog:logRequest(&amp;#039;xis&amp;#039;) else ()&lt;br /&gt;
return&lt;br /&gt;
    &amp;lt;ignore xmlns=&amp;quot;http://exist.sourceforge.net/NS/exist&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;cache-control cache=&amp;quot;no&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/ignore&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
If there already is a controller, put the existing code after the &amp;#039;return&amp;#039; statement. Put the appname where it says &amp;#039;xis&amp;#039;. This logs all requests to your app. Execute some application logic through the browser. Open ART Logging, if already open Refresh, and inspect. &lt;br /&gt;
* SHOW shows the logged request in the Left hand pane.&lt;br /&gt;
* GET/POST executes the request again, and shows URL, status and response in the right hand pane.&lt;br /&gt;
&lt;br /&gt;
==POSTdata==&lt;br /&gt;
POSTdata provides a special challenge. ART Logging cannot log it with request:get-data(), since this effectively eats the POSTdata, which is now empty on the request object. This means that the actual eXist code further downstream which should handle the POSTdata no longer works.&lt;br /&gt;
&lt;br /&gt;
Somewehere in your code there will be a line like:&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;let $data := request:get-data()/*&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Place&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;let $log := if ($artlog:logOn) then artlog:logPostData($data, &amp;#039;lab&amp;#039;) else ()&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
after this line to capture the POSTdata. Don&amp;#039;t forget to include the artlog module:&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;import module namespace artlog = &amp;quot;http://art-decor.org/ns/artlog&amp;quot; at &amp;quot;../../artlog/modules/artlog.xqm&amp;quot;;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Execute the logic which calls this code in ART. The ART Logging now has captured the POSTdata, as well as the POST call. Click &amp;#039;SHOW&amp;#039; for the POSTdata, which now opens in the left hand pane. Click &amp;#039;POST&amp;#039; on the row below the POSTdata. If the left-hand pane contains POSTdata, executing the request will send this POSTdata in the POST request. If the left-hand pane does not contain POSTdata, the GET or POST is executed with just the query params and no POSTdata.&lt;br /&gt;
==Logging other stuff==&lt;br /&gt;
It&amp;#039;s possible to log any node with:&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;let $log := if ($artlog:logOn) then artlog:logPostData($myNode, &amp;#039;xis&amp;#039;, &amp;#039;myName&amp;#039;) else ()&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
The node will be logged, and the name will show up in the ART Logging, so you can inspect it.&lt;br /&gt;
==Turn on or off?==&lt;br /&gt;
ART Logging discards all data older than 30 minutes. This makes it pretty safe to have it open all the time in your dev environment: your log dir won&amp;#039;t fill up, and you can inspect what&amp;#039;s going on all the time. In a production environment, when off, users other than admin cannot write to the artlog-data collection. When turning it on, they can, since it may be necessary to capture requests for guest users. However, ART Logging does not allow anything which a script or a utility such as Postman doesn&amp;#039;t offer, so there are no security risks other than temporary write access to artlog-data.&lt;/div&gt;</summary>
		<author><name>Mdegraauw</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.art-decor.org/index.php?title=ART_Logging&amp;diff=4462</id>
		<title>ART Logging</title>
		<link rel="alternate" type="text/html" href="https://wiki.art-decor.org/index.php?title=ART_Logging&amp;diff=4462"/>
		<updated>2016-11-26T13:34:42Z</updated>

		<summary type="html">&lt;p&gt;Mdegraauw: /* Introduction */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introduction==&lt;br /&gt;
ART logging is a server side tool to capture traffic between Orbeon and eXist. It supports the following functions:&lt;br /&gt;
* Turning logging on and off&lt;br /&gt;
* Capture all requests made to eXist&lt;br /&gt;
* Inspect those requests&lt;br /&gt;
* Excute those requests server-side against eXist&lt;br /&gt;
* Edit the requests with eXide, and execute the changed request.&lt;br /&gt;
&lt;br /&gt;
Capturing browser-server traffic (F12) with Orbeon/eXist development is not always usefull. F12 typically captures calls between Orbeon client side code en Orbeon XForms server, and this does not reflect the actual XForms code written, making this hard to debug. Also it&amp;#039;s often not obvious which calls are executed in XForms, especially when code uses stuff like event watchers and triggers. ART Logging allows the developer to trace and inspect all calls from Orbeon to eXist.&lt;br /&gt;
&lt;br /&gt;
ART Logging can be found at: &lt;br /&gt;
[server]:[8877]/apps/artlog/modules/logging.xquery&lt;br /&gt;
&lt;br /&gt;
==Enabling ART Logging==&lt;br /&gt;
ART Logging is enabled in a package by inserting a controller.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
xquery version &amp;quot;3.0&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
import module namespace artlog = &amp;quot;http://art-decor.org/ns/artlog&amp;quot; at &amp;quot;../artlog/modules/artlog.xqm&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
let $log  := if ($artlog:logOn) then artlog:logRequest(&amp;#039;xis&amp;#039;) else ()&lt;br /&gt;
return&lt;br /&gt;
    &amp;lt;ignore xmlns=&amp;quot;http://exist.sourceforge.net/NS/exist&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;cache-control cache=&amp;quot;no&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/ignore&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
If there already is a controller, but the existing code after the &amp;#039;return&amp;#039; statement. Put the appname where it says &amp;#039;xis&amp;#039;. This logs all requests to your app. Execute some application logic through the browser. Open ART Logging, if already open Refresh, and inspect. &lt;br /&gt;
* SHOW shows the logged request in the Left hand pane.&lt;br /&gt;
* GET/POST execute the request again, and show URL, status and response in the right hand pane.&lt;br /&gt;
==POSTdata==&lt;br /&gt;
POSTdata provides a special challenge. ART Logging cannot log it with request:get-data(), since this effectively eats the POSTdata, which is now empty on the request object. This means that the actual eXist code further downstream which should handle the POSTdata no longer works.&lt;br /&gt;
&lt;br /&gt;
Somewehere in your code there will be a line like:&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;let $data := request:get-data()/*&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Place&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;let $log := if ($artlog:logOn) then artlog:logPostData($data, &amp;#039;lab&amp;#039;) else ()&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
after this line to capture the POSTdata. Don&amp;#039;t forget to include the artlog module:&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;import module namespace artlog = &amp;quot;http://art-decor.org/ns/artlog&amp;quot; at &amp;quot;../../artlog/modules/artlog.xqm&amp;quot;;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Execute the logic which calls this code in ART. The ART Logging now has captured the POSTdata, as well as the POST call. Click &amp;#039;SHOW&amp;#039; for the POSTdata, which now opens in the left hand pane. Click &amp;#039;POST&amp;#039; on the row below the POSTdata. If the left-hand pane contains POSTdata, executing the request will send this POSTdata in the POST request. If the left-hand pane does not contain POSTdata, the GET or POST is executed with just the query params and no POSTdata.&lt;br /&gt;
==Logging other stuff==&lt;br /&gt;
It&amp;#039;s possible to log any node with:&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;let $log := if ($artlog:logOn) then artlog:logPostData($myNode, &amp;#039;xis&amp;#039;, &amp;#039;myName&amp;#039;) else ()&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
The node will be logged, and the name will show up in the ART Logging, so you can inspect it.&lt;br /&gt;
==Turn on or off?==&lt;br /&gt;
ART Logging discards all data older than 30 minutes. This makes it pretty safe to have it open all the time in your dev environment: your log dir won&amp;#039;t fill up, and you can inspect what&amp;#039;s going on all the time. In a production environment, when off, users other than admin cannot write to the artlog-data collection. When turning it on, they can, since it may be necessary to capture requests for guest users. However, ART Logging does not allow anything which a script or a utility such as Postman doesn&amp;#039;t offer, so there are no security risks other than temporary write access to artlog-data.&lt;/div&gt;</summary>
		<author><name>Mdegraauw</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.art-decor.org/index.php?title=ART_Logging&amp;diff=4461</id>
		<title>ART Logging</title>
		<link rel="alternate" type="text/html" href="https://wiki.art-decor.org/index.php?title=ART_Logging&amp;diff=4461"/>
		<updated>2016-11-26T13:34:06Z</updated>

		<summary type="html">&lt;p&gt;Mdegraauw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introduction==&lt;br /&gt;
ART logging is a server side tool to capture traffic between Orbeon and eXist. It supports the following functions:&lt;br /&gt;
* Turning logging on and off&lt;br /&gt;
* Capture all requests made to eXist&lt;br /&gt;
* Inspect those requests&lt;br /&gt;
* Excute those requests server-side against eXist&lt;br /&gt;
* Edit the requests with eXide, and execute the changed request.&lt;br /&gt;
&lt;br /&gt;
Capturing browser-server traffic (F12) with Orbeon/eXist development is not always usefull. F12 typically captures calls between Orbeon client side code en Orbeon XForms server, and this does not relfect the actual XForms code written, making this hard to debug. Also it&amp;#039;s often not obvious which calls are executed in XForms, especially when code uses stuff like event watchers and triggers. ART Logging allows the developer to trace and inspect all calls from Orbeon to eXist.&lt;br /&gt;
&lt;br /&gt;
ART Logging can be found at: &lt;br /&gt;
[server]:[8877]/apps/artlog/modules/logging.xquery&lt;br /&gt;
==Enabling ART Logging==&lt;br /&gt;
ART Logging is enabled in a package by inserting a controller.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
xquery version &amp;quot;3.0&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
import module namespace artlog = &amp;quot;http://art-decor.org/ns/artlog&amp;quot; at &amp;quot;../artlog/modules/artlog.xqm&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
let $log  := if ($artlog:logOn) then artlog:logRequest(&amp;#039;xis&amp;#039;) else ()&lt;br /&gt;
return&lt;br /&gt;
    &amp;lt;ignore xmlns=&amp;quot;http://exist.sourceforge.net/NS/exist&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;cache-control cache=&amp;quot;no&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/ignore&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
If there already is a controller, but the existing code after the &amp;#039;return&amp;#039; statement. Put the appname where it says &amp;#039;xis&amp;#039;. This logs all requests to your app. Execute some application logic through the browser. Open ART Logging, if already open Refresh, and inspect. &lt;br /&gt;
* SHOW shows the logged request in the Left hand pane.&lt;br /&gt;
* GET/POST execute the request again, and show URL, status and response in the right hand pane.&lt;br /&gt;
==POSTdata==&lt;br /&gt;
POSTdata provides a special challenge. ART Logging cannot log it with request:get-data(), since this effectively eats the POSTdata, which is now empty on the request object. This means that the actual eXist code further downstream which should handle the POSTdata no longer works.&lt;br /&gt;
&lt;br /&gt;
Somewehere in your code there will be a line like:&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;let $data := request:get-data()/*&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Place&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;let $log := if ($artlog:logOn) then artlog:logPostData($data, &amp;#039;lab&amp;#039;) else ()&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
after this line to capture the POSTdata. Don&amp;#039;t forget to include the artlog module:&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;import module namespace artlog = &amp;quot;http://art-decor.org/ns/artlog&amp;quot; at &amp;quot;../../artlog/modules/artlog.xqm&amp;quot;;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Execute the logic which calls this code in ART. The ART Logging now has captured the POSTdata, as well as the POST call. Click &amp;#039;SHOW&amp;#039; for the POSTdata, which now opens in the left hand pane. Click &amp;#039;POST&amp;#039; on the row below the POSTdata. If the left-hand pane contains POSTdata, executing the request will send this POSTdata in the POST request. If the left-hand pane does not contain POSTdata, the GET or POST is executed with just the query params and no POSTdata.&lt;br /&gt;
==Logging other stuff==&lt;br /&gt;
It&amp;#039;s possible to log any node with:&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;let $log := if ($artlog:logOn) then artlog:logPostData($myNode, &amp;#039;xis&amp;#039;, &amp;#039;myName&amp;#039;) else ()&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
The node will be logged, and the name will show up in the ART Logging, so you can inspect it.&lt;br /&gt;
==Turn on or off?==&lt;br /&gt;
ART Logging discards all data older than 30 minutes. This makes it pretty safe to have it open all the time in your dev environment: your log dir won&amp;#039;t fill up, and you can inspect what&amp;#039;s going on all the time. In a production environment, when off, users other than admin cannot write to the artlog-data collection. When turning it on, they can, since it may be necessary to capture requests for guest users. However, ART Logging does not allow anything which a script or a utility such as Postman doesn&amp;#039;t offer, so there are no security risks other than temporary write access to artlog-data.&lt;/div&gt;</summary>
		<author><name>Mdegraauw</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.art-decor.org/index.php?title=ART_Logging&amp;diff=4460</id>
		<title>ART Logging</title>
		<link rel="alternate" type="text/html" href="https://wiki.art-decor.org/index.php?title=ART_Logging&amp;diff=4460"/>
		<updated>2016-11-26T13:33:26Z</updated>

		<summary type="html">&lt;p&gt;Mdegraauw: /* ART Logging */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;ART logging is a server side tool to capture traffic between Orbeon and eXist. It supports the following functions:&lt;br /&gt;
* Turning logging on and off&lt;br /&gt;
* Capture all requests made to eXist&lt;br /&gt;
* Inspect those requests&lt;br /&gt;
* Excute those requests server-side against eXist&lt;br /&gt;
* Edit the requests with eXide, and execute the changed request.&lt;br /&gt;
&lt;br /&gt;
Capturing browser-server traffic (F12) with Orbeon/eXist development is not always usefull. F12 typically captures calls between Orbeon client side code en Orbeon XForms server, and this does not relfect the actual XForms code written, making this hard to debug. Also it&amp;#039;s often not obvious which calls are executed in XForms, especially when code uses stuff like event watchers and triggers. ART Logging allows the developer to trace and inspect all calls from Orbeon to eXist.&lt;br /&gt;
&lt;br /&gt;
ART Logging can be found at: &lt;br /&gt;
[server]:[8877]/apps/artlog/modules/logging.xquery&lt;br /&gt;
==Enabling ART Logging==&lt;br /&gt;
ART Logging is enabled in a package by inserting a controller.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
xquery version &amp;quot;3.0&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
import module namespace artlog = &amp;quot;http://art-decor.org/ns/artlog&amp;quot; at &amp;quot;../artlog/modules/artlog.xqm&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
let $log  := if ($artlog:logOn) then artlog:logRequest(&amp;#039;xis&amp;#039;) else ()&lt;br /&gt;
return&lt;br /&gt;
    &amp;lt;ignore xmlns=&amp;quot;http://exist.sourceforge.net/NS/exist&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;cache-control cache=&amp;quot;no&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/ignore&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
If there already is a controller, but the existing code after the &amp;#039;return&amp;#039; statement. Put the appname where it says &amp;#039;xis&amp;#039;. This logs all requests to your app. Execute some application logic through the browser. Open ART Logging, if already open Refresh, and inspect. &lt;br /&gt;
* SHOW shows the logged request in the Left hand pane.&lt;br /&gt;
* GET/POST execute the request again, and show URL, status and response in the right hand pane.&lt;br /&gt;
==POSTdata==&lt;br /&gt;
POSTdata provides a special challenge. ART Logging cannot log it with request:get-data(), since this effectively eats the POSTdata, which is now empty on the request object. This means that the actual eXist code further downstream which should handle the POSTdata no longer works.&lt;br /&gt;
&lt;br /&gt;
Somewehere in your code there will be a line like:&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;let $data := request:get-data()/*&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Place&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;let $log := if ($artlog:logOn) then artlog:logPostData($data, &amp;#039;lab&amp;#039;) else ()&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
after this line to capture the POSTdata. Don&amp;#039;t forget to include the artlog module:&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;import module namespace artlog = &amp;quot;http://art-decor.org/ns/artlog&amp;quot; at &amp;quot;../../artlog/modules/artlog.xqm&amp;quot;;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Execute the logic which calls this code in ART. The ART Logging now has captured the POSTdata, as well as the POST call. Click &amp;#039;SHOW&amp;#039; for the POSTdata, which now opens in the left hand pane. Click &amp;#039;POST&amp;#039; on the row below the POSTdata. If the left-hand pane contains POSTdata, executing the request will send this POSTdata in the POST request. If the left-hand pane does not contain POSTdata, the GET or POST is executed with just the query params and no POSTdata.&lt;br /&gt;
==Logging other stuff==&lt;br /&gt;
It&amp;#039;s possible to log any node with:&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;let $log := if ($artlog:logOn) then artlog:logPostData($myNode, &amp;#039;xis&amp;#039;, &amp;#039;myName&amp;#039;) else ()&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
The node will be logged, and the name will show up in the ART Logging, so you can inspect it.&lt;br /&gt;
==Turn on or off?==&lt;br /&gt;
ART Logging discards all data older than 30 minutes. This makes it pretty safe to have it open all the time in your dev environment: your log dir won&amp;#039;t fill up, and you can inspect what&amp;#039;s going on all the time. In a production environment, when off, users other than admin cannot write to the artlog-data collection. When turning it on, they can, since it may be necessary to capture requests for guest users. However, ART Logging does not allow anything which a script or a utility such as Postman doesn&amp;#039;t offer, so there are no security risks other than temporary write access to artlog-data.&lt;/div&gt;</summary>
		<author><name>Mdegraauw</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.art-decor.org/index.php?title=ART_Logging&amp;diff=4459</id>
		<title>ART Logging</title>
		<link rel="alternate" type="text/html" href="https://wiki.art-decor.org/index.php?title=ART_Logging&amp;diff=4459"/>
		<updated>2016-11-26T13:05:01Z</updated>

		<summary type="html">&lt;p&gt;Mdegraauw: /* Turn on or off? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=ART Logging=&lt;br /&gt;
ART logging is a server side tool to capture traffic between Orbeon and eXist. It supports the following functions:&lt;br /&gt;
* Turning logging on and off&lt;br /&gt;
* Capture all requests made to eXist&lt;br /&gt;
* Inspect those requests&lt;br /&gt;
* Excute those requests server-side against eXist&lt;br /&gt;
* Edit the requests with eXide, and execute the changed request.&lt;br /&gt;
&lt;br /&gt;
Capturing browser-server traffic (F12) with Orbeon/eXist development is not always usefull. F12 typically captures calls between Orbeon client side code en Orbeon XForms server, and this does not relfect the actual XForms code written, making this hard to debug. Also it&amp;#039;s often not obvious which calls are executed in XForms, especially when code uses stuff like event watchers and triggers. ART Logging allows the developer to trace and inspect all calls from Orbeon to eXist.&lt;br /&gt;
&lt;br /&gt;
ART Logging can be found at: &lt;br /&gt;
[server]:[8877]/apps/artlog/modules/logging.xquery&lt;br /&gt;
==Enabling ART Logging==&lt;br /&gt;
ART Logging is enabled in a package by inserting a controller.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
xquery version &amp;quot;3.0&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
import module namespace artlog = &amp;quot;http://art-decor.org/ns/artlog&amp;quot; at &amp;quot;../artlog/modules/artlog.xqm&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
let $log  := if ($artlog:logOn) then artlog:logRequest(&amp;#039;xis&amp;#039;) else ()&lt;br /&gt;
return&lt;br /&gt;
    &amp;lt;ignore xmlns=&amp;quot;http://exist.sourceforge.net/NS/exist&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;cache-control cache=&amp;quot;no&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/ignore&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
If there already is a controller, but the existing code after the &amp;#039;return&amp;#039; statement. Put the appname where it says &amp;#039;xis&amp;#039;. This logs all requests to your app. Execute some application logic through the browser. Open ART Logging, if already open Refresh, and inspect. &lt;br /&gt;
* SHOW shows the logged request in the Left hand pane.&lt;br /&gt;
* GET/POST execute the request again, and show URL, status and response in the right hand pane.&lt;br /&gt;
==POSTdata==&lt;br /&gt;
POSTdata provides a special challenge. ART Logging cannot log it with request:get-data(), since this effectively eats the POSTdata, which is now empty on the request object. This means that the actual eXist code further downstream which should handle the POSTdata no longer works.&lt;br /&gt;
&lt;br /&gt;
Somewehere in your code there will be a line like:&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;let $data := request:get-data()/*&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Place&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;let $log := if ($artlog:logOn) then artlog:logPostData($data, &amp;#039;lab&amp;#039;) else ()&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
after this line to capture the POSTdata. Don&amp;#039;t forget to include the artlog module:&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;import module namespace artlog = &amp;quot;http://art-decor.org/ns/artlog&amp;quot; at &amp;quot;../../artlog/modules/artlog.xqm&amp;quot;;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Execute the logic which calls this code in ART. The ART Logging now has captured the POSTdata, as well as the POST call. Click &amp;#039;SHOW&amp;#039; for the POSTdata, which now opens in the left hand pane. Click &amp;#039;POST&amp;#039; on the row below the POSTdata. If the left-hand pane contains POSTdata, executing the request will send this POSTdata in the POST request. If the left-hand pane does not contain POSTdata, the GET or POST is executed with just the query params and no POSTdata.&lt;br /&gt;
==Logging other stuff==&lt;br /&gt;
It&amp;#039;s possible to log any node with:&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;let $log := if ($artlog:logOn) then artlog:logPostData($myNode, &amp;#039;xis&amp;#039;, &amp;#039;myName&amp;#039;) else ()&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
The node will be logged, and the name will show up in the ART Logging, so you can inspect it.&lt;br /&gt;
==Turn on or off?==&lt;br /&gt;
ART Logging discards all data older than 30 minutes. This makes it pretty safe to have it open all the time in your dev environment: your log dir won&amp;#039;t fill up, and you can inspect what&amp;#039;s going on all the time. In a production environment, when off, users other than admin cannot write to the artlog-data collection. When turning it on, they can, since it may be necessary to capture requests for guest users. However, ART Logging does not allow anything which a script or a utility such as Postman doesn&amp;#039;t offer, so there are no security risks other than temporary write access to artlog-data.&lt;/div&gt;</summary>
		<author><name>Mdegraauw</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.art-decor.org/index.php?title=ART_Logging&amp;diff=4458</id>
		<title>ART Logging</title>
		<link rel="alternate" type="text/html" href="https://wiki.art-decor.org/index.php?title=ART_Logging&amp;diff=4458"/>
		<updated>2016-11-26T13:00:45Z</updated>

		<summary type="html">&lt;p&gt;Mdegraauw: /* POSTdata */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=ART Logging=&lt;br /&gt;
ART logging is a server side tool to capture traffic between Orbeon and eXist. It supports the following functions:&lt;br /&gt;
* Turning logging on and off&lt;br /&gt;
* Capture all requests made to eXist&lt;br /&gt;
* Inspect those requests&lt;br /&gt;
* Excute those requests server-side against eXist&lt;br /&gt;
* Edit the requests with eXide, and execute the changed request.&lt;br /&gt;
&lt;br /&gt;
Capturing browser-server traffic (F12) with Orbeon/eXist development is not always usefull. F12 typically captures calls between Orbeon client side code en Orbeon XForms server, and this does not relfect the actual XForms code written, making this hard to debug. Also it&amp;#039;s often not obvious which calls are executed in XForms, especially when code uses stuff like event watchers and triggers. ART Logging allows the developer to trace and inspect all calls from Orbeon to eXist.&lt;br /&gt;
&lt;br /&gt;
ART Logging can be found at: &lt;br /&gt;
[server]:[8877]/apps/artlog/modules/logging.xquery&lt;br /&gt;
==Enabling ART Logging==&lt;br /&gt;
ART Logging is enabled in a package by inserting a controller.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
xquery version &amp;quot;3.0&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
import module namespace artlog = &amp;quot;http://art-decor.org/ns/artlog&amp;quot; at &amp;quot;../artlog/modules/artlog.xqm&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
let $log  := if ($artlog:logOn) then artlog:logRequest(&amp;#039;xis&amp;#039;) else ()&lt;br /&gt;
return&lt;br /&gt;
    &amp;lt;ignore xmlns=&amp;quot;http://exist.sourceforge.net/NS/exist&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;cache-control cache=&amp;quot;no&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/ignore&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
If there already is a controller, but the existing code after the &amp;#039;return&amp;#039; statement. Put the appname where it says &amp;#039;xis&amp;#039;. This logs all requests to your app. Execute some application logic through the browser. Open ART Logging, if already open Refresh, and inspect. &lt;br /&gt;
* SHOW shows the logged request in the Left hand pane.&lt;br /&gt;
* GET/POST execute the request again, and show URL, status and response in the right hand pane.&lt;br /&gt;
==POSTdata==&lt;br /&gt;
POSTdata provides a special challenge. ART Logging cannot log it with request:get-data(), since this effectively eats the POSTdata, which is now empty on the request object. This means that the actual eXist code further downstream which should handle the POSTdata no longer works.&lt;br /&gt;
&lt;br /&gt;
Somewehere in your code there will be a line like:&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;let $data := request:get-data()/*&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Place&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;let $log := if ($artlog:logOn) then artlog:logPostData($data, &amp;#039;lab&amp;#039;) else ()&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
after this line to capture the POSTdata. Don&amp;#039;t forget to include the artlog module:&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;import module namespace artlog = &amp;quot;http://art-decor.org/ns/artlog&amp;quot; at &amp;quot;../../artlog/modules/artlog.xqm&amp;quot;;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Execute the logic which calls this code in ART. The ART Logging now has captured the POSTdata, as well as the POST call. Click &amp;#039;SHOW&amp;#039; for the POSTdata, which now opens in the left hand pane. Click &amp;#039;POST&amp;#039; on the row below the POSTdata. If the left-hand pane contains POSTdata, executing the request will send this POSTdata in the POST request. If the left-hand pane does not contain POSTdata, the GET or POST is executed with just the query params and no POSTdata.&lt;br /&gt;
==Logging other stuff==&lt;br /&gt;
It&amp;#039;s possible to log any node with:&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;let $log := if ($artlog:logOn) then artlog:logPostData($myNode, &amp;#039;xis&amp;#039;, &amp;#039;myName&amp;#039;) else ()&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
The node will be logged, and the name will show up in the ART Logging, so you can inspect it.&lt;br /&gt;
==Turn on or off?==&lt;br /&gt;
ART Logging discards all data older than 30 minutes. This makes it pretty safe to have it open all the time in your dev environment.&lt;/div&gt;</summary>
		<author><name>Mdegraauw</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.art-decor.org/index.php?title=ART_Logging&amp;diff=4457</id>
		<title>ART Logging</title>
		<link rel="alternate" type="text/html" href="https://wiki.art-decor.org/index.php?title=ART_Logging&amp;diff=4457"/>
		<updated>2016-11-26T12:53:33Z</updated>

		<summary type="html">&lt;p&gt;Mdegraauw: /* POSTdata */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=ART Logging=&lt;br /&gt;
ART logging is a server side tool to capture traffic between Orbeon and eXist. It supports the following functions:&lt;br /&gt;
* Turning logging on and off&lt;br /&gt;
* Capture all requests made to eXist&lt;br /&gt;
* Inspect those requests&lt;br /&gt;
* Excute those requests server-side against eXist&lt;br /&gt;
* Edit the requests with eXide, and execute the changed request.&lt;br /&gt;
&lt;br /&gt;
Capturing browser-server traffic (F12) with Orbeon/eXist development is not always usefull. F12 typically captures calls between Orbeon client side code en Orbeon XForms server, and this does not relfect the actual XForms code written, making this hard to debug. Also it&amp;#039;s often not obvious which calls are executed in XForms, especially when code uses stuff like event watchers and triggers. ART Logging allows the developer to trace and inspect all calls from Orbeon to eXist.&lt;br /&gt;
&lt;br /&gt;
ART Logging can be found at: &lt;br /&gt;
[server]:[8877]/apps/artlog/modules/logging.xquery&lt;br /&gt;
==Enabling ART Logging==&lt;br /&gt;
ART Logging is enabled in a package by inserting a controller.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
xquery version &amp;quot;3.0&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
import module namespace artlog = &amp;quot;http://art-decor.org/ns/artlog&amp;quot; at &amp;quot;../artlog/modules/artlog.xqm&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
let $log  := if ($artlog:logOn) then artlog:logRequest(&amp;#039;xis&amp;#039;) else ()&lt;br /&gt;
return&lt;br /&gt;
    &amp;lt;ignore xmlns=&amp;quot;http://exist.sourceforge.net/NS/exist&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;cache-control cache=&amp;quot;no&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/ignore&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
If there already is a controller, but the existing code after the &amp;#039;return&amp;#039; statement. Put the appname where it says &amp;#039;xis&amp;#039;. This logs all requests to your app. Execute some application logic through the browser. Open ART Logging, if already open Refresh, and inspect. &lt;br /&gt;
* SHOW shows the logged request in the Left hand pane.&lt;br /&gt;
* GET/POST execute the request again, and show URL, status and response in the right hand pane.&lt;br /&gt;
==POSTdata==&lt;br /&gt;
POSTdata provides a special challenge. ART Logging cannot log it with request:get-data(), since this effectively eats the POSTdata, which is now empty on the request object. This means that the actual eXist code further downstream which should handle the POSTdata no longer works.&lt;br /&gt;
&lt;br /&gt;
Somewehere in your code there will be a line like:&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;let $data := request:get-data()/*&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Place&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;let $log := if ($artlog:logOn) then artlog:logPostData($data, &amp;#039;lab&amp;#039;) else ()&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
after this line to capture the POSTdata. Don&amp;#039;t forget to include the artlog module:&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;import module namespace artlog = &amp;quot;http://art-decor.org/ns/artlog&amp;quot; at &amp;quot;../../artlog/modules/artlog.xqm&amp;quot;;&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;</summary>
		<author><name>Mdegraauw</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.art-decor.org/index.php?title=ART_Logging&amp;diff=4456</id>
		<title>ART Logging</title>
		<link rel="alternate" type="text/html" href="https://wiki.art-decor.org/index.php?title=ART_Logging&amp;diff=4456"/>
		<updated>2016-11-26T12:52:27Z</updated>

		<summary type="html">&lt;p&gt;Mdegraauw: /* Enabling ART Logging */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=ART Logging=&lt;br /&gt;
ART logging is a server side tool to capture traffic between Orbeon and eXist. It supports the following functions:&lt;br /&gt;
* Turning logging on and off&lt;br /&gt;
* Capture all requests made to eXist&lt;br /&gt;
* Inspect those requests&lt;br /&gt;
* Excute those requests server-side against eXist&lt;br /&gt;
* Edit the requests with eXide, and execute the changed request.&lt;br /&gt;
&lt;br /&gt;
Capturing browser-server traffic (F12) with Orbeon/eXist development is not always usefull. F12 typically captures calls between Orbeon client side code en Orbeon XForms server, and this does not relfect the actual XForms code written, making this hard to debug. Also it&amp;#039;s often not obvious which calls are executed in XForms, especially when code uses stuff like event watchers and triggers. ART Logging allows the developer to trace and inspect all calls from Orbeon to eXist.&lt;br /&gt;
&lt;br /&gt;
ART Logging can be found at: &lt;br /&gt;
[server]:[8877]/apps/artlog/modules/logging.xquery&lt;br /&gt;
==Enabling ART Logging==&lt;br /&gt;
ART Logging is enabled in a package by inserting a controller.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
xquery version &amp;quot;3.0&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
import module namespace artlog = &amp;quot;http://art-decor.org/ns/artlog&amp;quot; at &amp;quot;../artlog/modules/artlog.xqm&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
let $log  := if ($artlog:logOn) then artlog:logRequest(&amp;#039;xis&amp;#039;) else ()&lt;br /&gt;
return&lt;br /&gt;
    &amp;lt;ignore xmlns=&amp;quot;http://exist.sourceforge.net/NS/exist&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;cache-control cache=&amp;quot;no&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/ignore&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
If there already is a controller, but the existing code after the &amp;#039;return&amp;#039; statement. Put the appname where it says &amp;#039;xis&amp;#039;. This logs all requests to your app. Execute some application logic through the browser. Open ART Logging, if already open Refresh, and inspect. &lt;br /&gt;
* SHOW shows the logged request in the Left hand pane.&lt;br /&gt;
* GET/POST execute the request again, and show URL, status and response in the right hand pane.&lt;br /&gt;
==POSTdata==&lt;br /&gt;
POSTdata provides a special challenge. ART Logging cannot log it with request:get-data(), since this effectively eats the POSTdata, which is now empty on the request object. This means that the actual eXist code further downstream which should handle the POSTdata no longer works.&lt;br /&gt;
&lt;br /&gt;
Somewehere in your code there will be a line like:&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;let $data := request:get-data()/*&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Place&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;let $log := if ($artlog:logOn) then artlog:logPostData($data, &amp;#039;lab&amp;#039;) else ()&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
after this line to capture the POSTdata.&lt;/div&gt;</summary>
		<author><name>Mdegraauw</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.art-decor.org/index.php?title=ART_Logging&amp;diff=4455</id>
		<title>ART Logging</title>
		<link rel="alternate" type="text/html" href="https://wiki.art-decor.org/index.php?title=ART_Logging&amp;diff=4455"/>
		<updated>2016-11-26T12:44:47Z</updated>

		<summary type="html">&lt;p&gt;Mdegraauw: /* Enabling ART Logging */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=ART Logging=&lt;br /&gt;
ART logging is a server side tool to capture traffic between Orbeon and eXist. It supports the following functions:&lt;br /&gt;
* Turning logging on and off&lt;br /&gt;
* Capture all requests made to eXist&lt;br /&gt;
* Inspect those requests&lt;br /&gt;
* Excute those requests server-side against eXist&lt;br /&gt;
* Edit the requests with eXide, and execute the changed request.&lt;br /&gt;
&lt;br /&gt;
Capturing browser-server traffic (F12) with Orbeon/eXist development is not always usefull. F12 typically captures calls between Orbeon client side code en Orbeon XForms server, and this does not relfect the actual XForms code written, making this hard to debug. Also it&amp;#039;s often not obvious which calls are executed in XForms, especially when code uses stuff like event watchers and triggers. ART Logging allows the developer to trace and inspect all calls from Orbeon to eXist.&lt;br /&gt;
&lt;br /&gt;
ART Logging can be found at: &lt;br /&gt;
[server]:[8877]/apps/artlog/modules/logging.xquery&lt;br /&gt;
==Enabling ART Logging==&lt;br /&gt;
ART Logging is enabled in a package by inserting a controller.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
xquery version &amp;quot;3.0&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
import module namespace artlog = &amp;quot;http://art-decor.org/ns/artlog&amp;quot; at &amp;quot;../artlog/modules/artlog.xqm&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
let $log  := if ($artlog:logOn) then artlog:logRequest(&amp;#039;lab&amp;#039;) else ()&lt;br /&gt;
return&lt;br /&gt;
    &amp;lt;ignore xmlns=&amp;quot;http://exist.sourceforge.net/NS/exist&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;cache-control cache=&amp;quot;no&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/ignore&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mdegraauw</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.art-decor.org/index.php?title=ART_Logging&amp;diff=4454</id>
		<title>ART Logging</title>
		<link rel="alternate" type="text/html" href="https://wiki.art-decor.org/index.php?title=ART_Logging&amp;diff=4454"/>
		<updated>2016-11-26T12:42:29Z</updated>

		<summary type="html">&lt;p&gt;Mdegraauw: /* Enabling ART Logging */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=ART Logging=&lt;br /&gt;
ART logging is a server side tool to capture traffic between Orbeon and eXist. It supports the following functions:&lt;br /&gt;
* Turning logging on and off&lt;br /&gt;
* Capture all requests made to eXist&lt;br /&gt;
* Inspect those requests&lt;br /&gt;
* Excute those requests server-side against eXist&lt;br /&gt;
* Edit the requests with eXide, and execute the changed request.&lt;br /&gt;
&lt;br /&gt;
Capturing browser-server traffic (F12) with Orbeon/eXist development is not always usefull. F12 typically captures calls between Orbeon client side code en Orbeon XForms server, and this does not relfect the actual XForms code written, making this hard to debug. Also it&amp;#039;s often not obvious which calls are executed in XForms, especially when code uses stuff like event watchers and triggers. ART Logging allows the developer to trace and inspect all calls from Orbeon to eXist.&lt;br /&gt;
&lt;br /&gt;
ART Logging can be found at: &lt;br /&gt;
[server]:[8877]/apps/artlog/modules/logging.xquery&lt;br /&gt;
==Enabling ART Logging==&lt;br /&gt;
ART Logging is enabled in a package by inserting a controller.&lt;br /&gt;
&amp;lt;syntaxhighlight heading=&amp;quot;controller.xql&amp;quot;&amp;gt;&lt;br /&gt;
xquery version &amp;quot;3.0&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
import module namespace artlog = &amp;quot;http://art-decor.org/ns/artlog&amp;quot; at &amp;quot;../artlog/modules/artlog.xqm&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
let $log  := if ($artlog:logOn) then artlog:logRequest(&amp;#039;lab&amp;#039;) else ()&lt;br /&gt;
return&lt;br /&gt;
    &amp;lt;ignore xmlns=&amp;quot;http://exist.sourceforge.net/NS/exist&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;cache-control cache=&amp;quot;no&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/ignore&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mdegraauw</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.art-decor.org/index.php?title=ART_Logging&amp;diff=4453</id>
		<title>ART Logging</title>
		<link rel="alternate" type="text/html" href="https://wiki.art-decor.org/index.php?title=ART_Logging&amp;diff=4453"/>
		<updated>2016-11-26T12:42:10Z</updated>

		<summary type="html">&lt;p&gt;Mdegraauw: /* Enabling ART Logging */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=ART Logging=&lt;br /&gt;
ART logging is a server side tool to capture traffic between Orbeon and eXist. It supports the following functions:&lt;br /&gt;
* Turning logging on and off&lt;br /&gt;
* Capture all requests made to eXist&lt;br /&gt;
* Inspect those requests&lt;br /&gt;
* Excute those requests server-side against eXist&lt;br /&gt;
* Edit the requests with eXide, and execute the changed request.&lt;br /&gt;
&lt;br /&gt;
Capturing browser-server traffic (F12) with Orbeon/eXist development is not always usefull. F12 typically captures calls between Orbeon client side code en Orbeon XForms server, and this does not relfect the actual XForms code written, making this hard to debug. Also it&amp;#039;s often not obvious which calls are executed in XForms, especially when code uses stuff like event watchers and triggers. ART Logging allows the developer to trace and inspect all calls from Orbeon to eXist.&lt;br /&gt;
&lt;br /&gt;
ART Logging can be found at: &lt;br /&gt;
[server]:[8877]/apps/artlog/modules/logging.xquery&lt;br /&gt;
==Enabling ART Logging==&lt;br /&gt;
ART Logging is enabled in a package by inserting a controller.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; heading=&amp;quot;controller.xql&amp;quot;&amp;gt;&lt;br /&gt;
xquery version &amp;quot;3.0&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
import module namespace artlog = &amp;quot;http://art-decor.org/ns/artlog&amp;quot; at &amp;quot;../artlog/modules/artlog.xqm&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
let $log  := if ($artlog:logOn) then artlog:logRequest(&amp;#039;lab&amp;#039;) else ()&lt;br /&gt;
return&lt;br /&gt;
    &amp;lt;ignore xmlns=&amp;quot;http://exist.sourceforge.net/NS/exist&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;cache-control cache=&amp;quot;no&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/ignore&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mdegraauw</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.art-decor.org/index.php?title=ART_Logging&amp;diff=4452</id>
		<title>ART Logging</title>
		<link rel="alternate" type="text/html" href="https://wiki.art-decor.org/index.php?title=ART_Logging&amp;diff=4452"/>
		<updated>2016-11-26T12:41:37Z</updated>

		<summary type="html">&lt;p&gt;Mdegraauw: /* Enabling ART Logging */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=ART Logging=&lt;br /&gt;
ART logging is a server side tool to capture traffic between Orbeon and eXist. It supports the following functions:&lt;br /&gt;
* Turning logging on and off&lt;br /&gt;
* Capture all requests made to eXist&lt;br /&gt;
* Inspect those requests&lt;br /&gt;
* Excute those requests server-side against eXist&lt;br /&gt;
* Edit the requests with eXide, and execute the changed request.&lt;br /&gt;
&lt;br /&gt;
Capturing browser-server traffic (F12) with Orbeon/eXist development is not always usefull. F12 typically captures calls between Orbeon client side code en Orbeon XForms server, and this does not relfect the actual XForms code written, making this hard to debug. Also it&amp;#039;s often not obvious which calls are executed in XForms, especially when code uses stuff like event watchers and triggers. ART Logging allows the developer to trace and inspect all calls from Orbeon to eXist.&lt;br /&gt;
&lt;br /&gt;
ART Logging can be found at: &lt;br /&gt;
[server]:[8877]/apps/artlog/modules/logging.xquery&lt;br /&gt;
==Enabling ART Logging==&lt;br /&gt;
ART Logging is enabled in a package by inserting a controller.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xqy&amp;quot; heading=&amp;quot;controller.xql&amp;quot;&amp;gt;&lt;br /&gt;
xquery version &amp;quot;3.0&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
import module namespace artlog = &amp;quot;http://art-decor.org/ns/artlog&amp;quot; at &amp;quot;../artlog/modules/artlog.xqm&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
let $log  := if ($artlog:logOn) then artlog:logRequest(&amp;#039;lab&amp;#039;) else ()&lt;br /&gt;
return&lt;br /&gt;
    &amp;lt;ignore xmlns=&amp;quot;http://exist.sourceforge.net/NS/exist&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;cache-control cache=&amp;quot;no&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/ignore&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mdegraauw</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.art-decor.org/index.php?title=ART_Logging&amp;diff=4451</id>
		<title>ART Logging</title>
		<link rel="alternate" type="text/html" href="https://wiki.art-decor.org/index.php?title=ART_Logging&amp;diff=4451"/>
		<updated>2016-11-26T12:41:04Z</updated>

		<summary type="html">&lt;p&gt;Mdegraauw: /* ART Logging */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=ART Logging=&lt;br /&gt;
ART logging is a server side tool to capture traffic between Orbeon and eXist. It supports the following functions:&lt;br /&gt;
* Turning logging on and off&lt;br /&gt;
* Capture all requests made to eXist&lt;br /&gt;
* Inspect those requests&lt;br /&gt;
* Excute those requests server-side against eXist&lt;br /&gt;
* Edit the requests with eXide, and execute the changed request.&lt;br /&gt;
&lt;br /&gt;
Capturing browser-server traffic (F12) with Orbeon/eXist development is not always usefull. F12 typically captures calls between Orbeon client side code en Orbeon XForms server, and this does not relfect the actual XForms code written, making this hard to debug. Also it&amp;#039;s often not obvious which calls are executed in XForms, especially when code uses stuff like event watchers and triggers. ART Logging allows the developer to trace and inspect all calls from Orbeon to eXist.&lt;br /&gt;
&lt;br /&gt;
ART Logging can be found at: &lt;br /&gt;
[server]:[8877]/apps/artlog/modules/logging.xquery&lt;br /&gt;
==Enabling ART Logging==&lt;br /&gt;
ART Logging is enabled in a package by inserting a controller.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xquery&amp;quot; heading=&amp;quot;controller.xql&amp;quot;&amp;gt;&lt;br /&gt;
xquery version &amp;quot;3.0&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
import module namespace artlog = &amp;quot;http://art-decor.org/ns/artlog&amp;quot; at &amp;quot;../artlog/modules/artlog.xqm&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
let $log  := if ($artlog:logOn) then artlog:logRequest(&amp;#039;lab&amp;#039;) else ()&lt;br /&gt;
return&lt;br /&gt;
    &amp;lt;ignore xmlns=&amp;quot;http://exist.sourceforge.net/NS/exist&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;cache-control cache=&amp;quot;no&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/ignore&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mdegraauw</name></author>
		
	</entry>
</feed>