Release channel dev

Go to all Release_channels

Information.svg Only applies to users that use code directly from our subversion repository: Please note we are in the process of moving from sourceforge subversion to git at: https://bitbucket.org/art-decor/art-decor/

For now in the testing phase, once this is final we will update links in the documentation.

dev

Dashboard: http://decor.nictiz.nl/apps/public-repo-dev
View: http://decor.nictiz.nl/apps/public-repo-dev/retrieve.html

Description: contains the latest (pre-release) versions of everything. Stability is not 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.

ART Advanced Requirements Tooling

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

2015-12-01 version 1.7.2

  • Bumped the version after many updates, see [SVN]
  • Performance tweaks. Rewritten a number of statements for efficiency.

2015-09-22 version 1.7.1

  • Datasets
    • 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
  • Terminology
    • Fixed add button on repository value set associations
    • 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

2015-08-27 version 1.7.0

  • Dataset
    • now allows linking from dataset/relationship and concept/relationship
    • now allows formal editing of those relationship through a dialog
    • in saving items, only save concepts under a conceptList[@id]
    • after deinherit get the right name for the relationship that replaces it
  • Terminology associations
    • fixed initialization problem where a code association could be made until you clicked back and forth between two codes in a value set
    • fixed regression where already associated codes remained selectable
    • fixed a problem where you could not reselect a code that you deleted an association wth earlier in the same session
  • Templates
    • now returns datasetEffectiveDate on associations (important for versioning)
    • now returns dataset concept path for includes too
  • Template-editor
    • now allows searching, adding refs, adding templates
    • now allows searching, adding refs for value sets

2015-07-27 version 1.5.2

  • Login is now a menu item
  • Rewritten lock management. Locks have not been added in new places, but the existing managed lock now have consistency
  • Everything now goes through the api-decor.xqm which marks the first use of this API
  • authorship for setting a lock and upon saving locked content is always checked (TODO in various xqueries)
  • The locks are ALL called lock. conceptLock and communityLock no longer exist
  • The locks are now kept in /db/apps/art-data instead of/db/apps/art/resources which means they survive ART package updates (!)
  • New art-settings.xqm variables: get:strDecorLocks and get:docDecorLocks
  • Big update for template associations
    • Concepts/Templates now both support search
    • List of associations now allows to click to get to that template
    • Fixed behavior when you use the transaction selector
    • Fixed behavior when you switch back from transaction to dataset
  • id management dialog for templates in template editor
  • Transaction editor by default no longer offers cancelled|obsolete|deprecated concepts
  • Dataset and Dataset/concept on new projects are now created with status draft instead of new
  • Added effectiveDate to calls to RetrieveDataSet and RetrieveTransaction
  • Added dataset concept synonyms and conceptList/concept synonyms
  • Added version of templates to templateAssociation listings
  • Fixed display of open issues by filtering issues before display
  • Improved issue selection by adding @effectiveDate to the matching
  • Fixed terminologyAssociation for concepts by taking inherit/@ref into account
  • Added displayName if available to concept terminologyAssociation
  • Fixed display of scenario names for transaction usage info
  • Compare artefacts, here for releases: added feature to auto generate release note proposals for value set and template artefact changes
  • 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
  • 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
  • Allow also search for ids in SearchValueSet service xquery
  • Scenarios now properly responds when no dataset is preselected, when a dataset with and without effectiveDate is selected
  • Terminology and template association forms now receive parameter by default too through the menu saving more clicks
  • Reworked setting the language through art xquery get-user-language.xquery instead of defaulting to nl-NL
  • Performance updates
  • Fixed search performance: now near realtime
  • Language enhancements
  • Datasets/Terminology/Template-mapping/MyCommunity mapping form now handles concept/@ref and datasets/concepts versioned based on @effectiveDate
  • Alignment in parameters of all xforms. Format in lower case is "oo-id" or "oo-ed" 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
  • First more or less stable checkin for datasets/concepts versioning on @effectiveDate rather than @id, and dataset concept/@ref
  • ART Project Page now with a link to the corresponding projct index service page, additionally the project id (OID) is displayed as well
  • Making service CSS and ART CSS more the same regarding Hx headings
  • Orbeon 4.7 tweaks
  • New icons, 16x16 icons added as well
  • Disable new range index to avoid faulty responses

2015-04-29 version 1.5.1

  • Value Set Identifier List now with versions, like Template Identifier List
  • ART Project Page now with a link to the corresponding projct index service page, additionally the project id (OID) is displayed as well
  • Project Index service page Templates now also with a link to display XML version of the template
  • DECOR service CSS and ART CSS made more the same regarding Hx headings
  • Project
    • 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.

2015-03-29 version 1.5.0

  • Administrative rename for ART-DECOR 1.4

2015-03-19 version 1.3.42

  • Issues: do not apply any other filter when searching by id
  • Attributes from prototypes are now built comparably to the focus template attributes
  • Default for min/max is now so they are not added inadvertently after save
  • Doesn't instantiate conf/mand on choices anymore
  • All vocabulary is now instantiated the same way
  • Fixes form that doesn't load when minimumMultiplicity is not a number
  • Fixes the repo ident on relationship elements for template[@ref]. The current project would be indicated instead of the actual location
  • Get localized display name for template classification type in viewer
  • Fixed a problem where templates with explicit classification/@type='notype' were skipped in the list
  • Fixes a path bug in reindex on pre-install script
  • Project compilation optimizations
  • Support of coding strength on template element level

2015-03-12 version 1.3.41

  • Prevent error when called without prefix or ref in template usage
  • Fixed missing projects in governance groups

2015-03-11 version 1.3.40

  • Reinstated the combined indexes without or in the path
  • Fixed a problem where the default logo was used instead of the server defined logo
  • Return @projectName for value set searches comparable to concept searches
  • Tweak of determining when to show ref label in template and value set lists
  • Partial re-re-design of property CONF in template viewer
  • Layout sync between tenplate viewer and editor /re value sets, codes, domain and strength
  • Adds projectName to all result types for search
  • Now supports all concept search attributes which in effect makes other search xquery redudant.
  • New menu id option for testing purposes. Doesn't work unless you have a menu file pointing to it. Internet Explorer 11 tweaks. Still doesn't really work though
  • Reinstated the combined indexes without or in the path

2015-03-10 version 1.3.39

  • Corrected/extended determination of dependencies, now takes effectiveDates/flexibilities into account

2015-03-06 version 1.3.38

  • 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
  • Get usage and display usage of concepts in data set view now with versionLabel of transactions / dataset if present on these artefacts
  • Fine tuning for artefacts list from governance groups: async call, works with 0 found too
  • First smooth attempt for compare/diff algorithms
  • Performance improvements in user-settings and issues
  • Fix for code system usage retrieval
  • 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)
  • Loads of improvements in preparation of Orbeon 4.x

2015-03-03 version 1.3.37

  • Synced terminology browser for LOINC with the terminology/valueset-editor dialogs that use the same result set for display
  • Fixed inconsistencies between read-only and editor view of project form
  • Consolidated all valueset display code copied in various forms in xform-parts.xml

2015-02-16 version 1.3.36

  • Prepared all indexes for eXist-db 2.2 new range indexes
  • Optimized template retrieval
  • Added support for status 'pending' for concepts to dataset form.
  • New project creation:
    • hl7 and cda as namespace declarations in decor element
    • hl7 as default namespace prefix
    • made project/@experimental accessible as option in creating the project
    • aligned new project creating view as much as possible with the project form
    • improved error trapping, so the screen doesn't refresh unless saving is actually successful.

2015-02-04 version 1.3.35

  • Template-editor:
    • Adds new logic for when parameter 'mode' is missing
    • Fixes initial selection of a prototype when the dialog opens
    • Merged action 'New datatype item' 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
    • Adds root|value|representation to the list of default HL7 attributes
    • Visual improvements in action button display
    • Syncs display of vocabulary and property
    • Adds value set id|name|displayName to view
    • Adds @type='simpletype' to the datatypes when it is meant for an attribute rather than an element, so the editors have a pointer
  • Terminology: Fixed displayName for valueSets
  • Value Sets:
    • Fixed delete button for valueSet[@ref]
    • Added Edit for value[@ref] (dialog for new version opens)

2015-02-02 version 1.3.34

  • Templates: after removing every element/attribute in a template, restore merge with prototype upon reopen for edit
  • Templates: bugfix in prototypes dialog output "@versionLabel" instead of input "@version"
  • Templates: adds the option to start from an empty template
  • Value sets: fix a bug in usage calculation that prevented static binding in templates to be recognized when value set was newest version
  • Value sets: fixed display bug where both localized and un-localized string for Static would pop up.
  • Datasets: serialize inherited comments too.

2015-01-29 version 1.3.33

  • Datasets
    • Now selects the first 'visible' concept in the tree upon loading
    • No longer allows to unselect recurse status changes when selected concept inherits.
    • No longer allows status change on concepts under a concept that inherits
    • No longer allows status change on concepts that are rejected or have an ancestor that is.

2015-01-28 version 1.3.32

  • Redesign of template usage: now called as an asynchronous function to speed up template viewer
  • Fixed / corrected rendering of desc and constraint nodes vs assert and report nodes for ART forms, RetrieveTemplate and HTML generation
  • Template view tweak. Don't display .. if not @min or @max.
  • Fixed saving assert/report text
  • Fixed retrieval of assert/report/let/defineVariable for view

2015-01-20 version 1.3.31

  • Fixes search for inherited items
  • Feature: datasets: filter cancelled/deprecated/rejected concepts in view
  • Fixed saving assert/report text
  • Fixed retrieval of assert/report/let/defineVariable for view

2015-01-15 version 1.3.30

  • Bugfix: datasets: fixed a bug that prevented display of a group to-be-inherited
  • Bugfix: changed form so various submission get called once only instead of potentially multiple times which should speed things up yet again.
  • Reworked the DECOR menu for readability of code
  • Order: Governance groups, Unlinked projects (not experimental), Unlinked projects (experimental), BBRs. Governance groups contain exactly the same order
  • Various changes related to governance groups
  • Now supports server settings related to server-wide baseId's

2015-01-13 version 1.3.29

  • Bugfix: parse template example as xml, not html
  • Bugfix: save template report as report, not assert
  • Menu entry for reference sets now builds correctly

2015-01-13 version 1.3.28

  • Menu entry for reference sets now builds correctly
  • Value set api fixed for released versions in multiple languages
  • RetrieveTransaction fixed links to valuesets. Prefix was missing and needs full URL when downloaded locally
  • Small governance groups fix for multiple languages
  • Reversed order in decor menu. Governance groups first, then the rest

2014-12-29 version 1.3.27

  • 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
  • Introducing Experimental Projects: a project may be flagged as being "experimental" rather than "production" (default).

2014-12-22 version 1.3.26

  • Concept search: Add name to search result when searching by id and target is inherited

2014-12-16 version 1.3.25

  • Template viewer, editor and mapper now support associations based on template attributes in addition to elements

2014-12-16 version 1.3.24

  • 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/)
  • 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)
  • Dataset: Implements markup for level and type of concept|exception from value sets
  • Dataset: conceptList/concepts descriptions are now treated as html instead of string
  • Dataset: Value set links now use the display name of the value set rather than name if available.
  • Value set: concept|exception description is now html not plain text
  • Value set: value set containing >15 concept|exception now uses level based indenting too

2014-12-10 version 1.3.23

  • Datasets: Removed Delete button from treeview
  • Datasets: Fixed error when clicking a concept in the diagog with treeview of a similar group
  • Template viewer now has button "Set status to cancelled"
  • Referenced templates now turn up as hollow icon just like referenced value sets
  • Dataset description is now in an accordeon to keep focus on dataset contents
  • Add new variable $get:strDecorServices to support DECOR services
  • Introduction of governance groups (this feature will impact many areas)

2014-11-24 version 1.3.22

  • Added a button "set status to cancelled" in template view dialog for editors, similar to "set to status "active".

2014-11-23 version 1.3.21

  • Template association fixes: don't offer to add element id's on referenced templates, fixed bug that prevented associations on elements inside referenced templates
  • Template editor: upon retrieval of prototypes check cache first

2014-11-22 version 1.3.20

  • 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.
  • Datasets: saving now keeps concept/@officialReleaseDate and saves inherit to original concept only
  • RetrieveTransaction/RetrieveDataset shortName: replace '?' with 'q', names occur quitre often with and without '?' in datasets, i.e. 'Auto-immuun aandoening?' and 'Auto-immuun aandoening'
  • art-decor.xqm: removed unused function art:prepareConceptForStore

2014-11-20 version 1.3.19

  • Home form: issue column on project tab now lists … while loading contents
  • Project form: booklet on releases now links to publication location

2014-11-18 version 1.3.18

  • Dataset editor: Fixes an eternal loop situation upon inheriting a group

2014-11-18 version 1.3.17

  • Home form: speed update. Issues now load asynchronously, while projects come up immediately
  • Use first classification only on prototype lists; try catch mechanism introduced for RetrieveTemplate in get functions in template api

2014-11-16 version 1.3.16

  • 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.
  • Template editor: new templates now respect default base id better

2014-11-17 version 1.3.15

  • Template editor: Now retains element/@id if available which is useful for mode version/adapt
  • Template editor: Fixes bug for attributes in building merged templates that caused @originalOpt to go missing
  • Template editor: Adds missing support for conformance C
  • 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.
  • Templates: Use first classification only on prototype lists; try catch mechanism introduced for RetrieveTemplate in get functions in template api
  • Orbeon 4.7: various css patches
  • 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.
  • Orbeon 4.7: home. Removed width="1%"
  • Orbeon 4.7: templates. Rewrote xxforms:image as xforms:label+ xhtml:img
  • Orbeon 4.7. valuesets/codesystems. Removed unused variable
  • Comment patch

2014-11-12 version 1.3.14

  • Patch for getting terminology data package names more accurately after the convention for naming them was updated from "X Data" to "Terminology Data - X". 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
  • Patch for Orbeon 4.x. It is not enough to check castable to date(Time), but you actually need to cast yourself

2014-11-11 version 1.3.13

  • Improved attributes on concept-usage so the usage views have better underlying data.
  • RetrieveTransaction: fix for useLocalAssets and the link on value sets

2014-11-10 version 1.3.12

  • Updated all views where cardinality/conformance is shown. NP overrides cardinality, mandatory overrides required
  • Updated Dutch translations for conformance Required and Mandatory
  • Project now only lists status for releases, not for versions

2014-11-09 version 1.3.11

  • Valueset viewer: improved sorting by checking displayName first and name second
  • Valueset viewer: added error message when valueset-list retrieval fails
  • Dataset viewer: no longer shows similar concepts after searching, but only in edit mode
  • Dataset viewer: fixed finding the object by excluding issues
  • Issues: fixed searching for objects after update in search-api
  • Datasets now come up sorted on effectiveDate (descending) and newest is picked rather than latest/final (datasets, community, template-mapping, terminology)

2014-11-08 version 1.3.10

2014-11-06 version 1.3.9

  • Database: restored index on decor/core as it caused the template editor to break
  • Template viewer: Fixed a bug in rendering >1 "text" elements that caused failure to display at all
  • Valueset viewer: usage now comes up reliably when asked for a specific version

2014-11-05 version 1.3.8

  • Template editor: removed check on max >= min as in some cases this would be triggered in error leaving the user without option to save.
  • Performance updates. Split decor indexes into 3 parts (cache, data, releases).
  • Expanded template retrieval now correctly resolves non-local includes
  • Transaction editor: fixed logo and menu

2014-11-03 version 1.3.7

  • Template editor: improved saving of let/assert/report/defineVariable/constraint. No longer saves @selected attribute and other potential 'alien' attributes
  • Template editor: improved adding let/assert/report. Now adds after let/assert/report/defineVariable instead of in.
  • 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)

2014-10-02 version 1.3.6

  • Fixed contact data insertion for Copyright owners on project form
  • Fixed adding actors in scenarios form
  • Fixed adding actors on transactions in scenarios form

2014-10-31 version 1.3.5

  • Aligned terminology form with valueset editor form for ClaML status support
  • Update dataset editor so you may no longer select what you inherit when inheriting groups. Inherit always happens in full

2014-10-28 version 1.3.4

  • 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
  • Added hints in the value set editor on the SNOMED-CT/ClaML buttons for selection of classes/subclasses by marking them.

2014-10-27 version 1.3.3

  • Fixed searching concepts behavior for both local and local+repository searches (inheritance)
  • Added help text for transaction model and label to explain meaning
  • Made transaction label required when transaction connects to a template because without it, there is no validation possible (schematron)

2014-10-20 version 1.3.2

  • Dataset editor now finds items/groups from BBR again when adding new ones.
  • Dataset editor now supports Insert before when moving data items
  • 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
  • User settings now display the groups the user is in
  • Fixes link templates from BBR dialog and algorithm in template viewer
  • Fixes missing label for menu in art-decor.org menu

2014-10-14 version 1.3.1

  • Template editor: now supports adding elements/attributes "before" the selected item

2014-09-30 version 1.3.0

  • Administrative rename to free the way for release candidate 1.2.0

2014-09-24 version 1.1.53

  • Fixed dataset edit bug that could cause inadvertent deletion of concepts upon Cancel of editing
  • Fixed dataset bug that allowed status changes by unauthorized users.

2014-09-23 version 1.1.52

  • Fixed a bug in adding data element objects to an issue which caused ignore of selected dataset

2014-09-23 version 1.1.51

  • Fixed a bug that prevented removing a duplicate terminologyAssociation
  • Fixed a bug that prevented removing a terminologyAssociation with a valueSet
  • Changed large plug.png / remove.gif buttons with smaller itemadd.png / itemdelete.png triggers

2014-09-22 version 1.1.50

  • Dataset editor now allows inherit regardless of status new. This means that if you can edit the concept you may also change inheritance.
  • Dataset editor allows concept/@type switching regardless of status, but in statusCode != new you may only switch item to group, not vice versa

2014-09-22 version 1.1.49

  • Template editor adds binding that disallows saving elements that have the same attribute difined twice
  • Decor admin adds missing description for ID type DS in new projects
  • Terminology adds refresh of value set list to get new value sets without refreshing the full page

2014-09-15 version 1.1.48

  • Fixed a number of concept search problems in the search api. Total count was off, prefix not totally respected
  • Added path of a concept in the dataset to the output of the search api function
  • Added generated path of the concept to the search drop down of mycommunity/dataset/terminology forms
  • Added generated path of the concept to the similar concepts on the datasets form
  • Added generated path of the concept to the concepts on the issues form when adding a concept as object

2014-09-15 version 1.1.47

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

2014-09-15 version 1.1.46

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

2014-09-14 version 1.1.45

  • 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

2014-09-12 version 1.1.44 (Documentation)

  • Fixed hardcoded logic for flags on Home form to be dynamic
  • Large rewrite to support localization of menu structures/logo. In short:
    • 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.
    • 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
    • You may now configure the top right logo + url in art-settings

2014-09-09 version 1.1.43

  • Fixed a get-unused-resources.xq and get-undefined-resources.xq for new art-decor.xqm functions
  • Made adding new terms in language-support.xhtml more reliable with auto-completion in browser
  • Language terms added for ADANS

2014-09-08 version 1.1.42

  • Fixed language drop down for projects with one or more languages not in the ART package
  • Interface tweaks in project creation (decor-admin)

2014-09-05 version 1.1.41

  • Fixed bug when switching an existing concept from any other type to code or ordinal would not give you a concept list to expand

2014-09-05 version 1.1.40

  • 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

2014-09-04 version 1.1.39

  • Logo fix. Especially in terminology forms, the logo would be empty.

2014-09-03 version 1.1.38

2014-09-02 version 1.1.37

  • Fixed bug in template viewer form that would cause the button to add a missing ref not to appear

2014-09-02 version 1.1.36

  • Fixed bug in template-api that would make getting a template prototype fail
  • Comparable to valueset api it is now possible in the template-api to retrieve templates without serialization of description and other nodes with markup

2014-08-28 version 1.1.35

  • Adds the ability to return value set desc nodes as-is
  • Adds some required strings for decor service RetrieveValueSet

2014-08-28 version 1.1.34

  • Bugfix in handling of issues labels when selected on issues form. Now any match is returned not just exact match

2014-08-28 version 1.1.33

  • various language fixes, mainly to the language-support logic. It now exposes the menu XSLs too. Still doesn't do xqueries (e.g. ADANS) or menu xml.

2014-08-27 version 1.1.32

  • terminology associations under concepts no longer have yellow background
  • terminology form now display a link back to the original concept for a referenced conceptList when applicable

2014-08-27 version 1.1.31

  • Upon saving an edited valueSet, don't save @projectPrefix

2014-08-27 version 1.1.30

  • Adds status 'feedback' to the default list of selected statuses on issues form

2014-08-27 version 1.1.29

  • CSS fix for issue and template status in all forms

2014-08-25 version 1.1.26-28

  • Made form-resources retrieval more robust with proper fallback
  • Externalized all language dependent content in headers into form-resources.xml for proper l10n
  • Removed setting server-language from language-support form and fixed other language-support form functionality
  • 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

2014-08-25 version 1.1.25

  • Adds filter option to scenarios so you only get those tied to dataset X
  • Add concept usage to transaction concepts (excludes usage of the current scenario

2014-08-xx version <= 1.1.24

  • 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
  • Updated all tree views of templates so they display classification first. Allows for more overview
  • Updated installer to check existing index before writing a new one, and reindex if they differ
  • Added preliminary support for Polish as UI language
  • Various smaller patches

DECOR core files

DECOR-core contains definitions for the DECOR format in XSD, transformations that produce HTML/Schematron/Wiki etc.

2015-08-27 version 1.7.0

  • Administrative rename for this release

2015-07-27 version 1.5.1 and 1.5.2

  • Project Index service page Templates now also with a link to display XML version of the template
  • DECOR2html: don't do copyright when there's no real content
  • DECOR2html: link contained and included template from a choice summary
  • DECOR2html: don't display .. when min/max are missing
  • Fix rendering on DECOR 2 Wiki and HTML
  • Fix problem in creating HTML from templates top level assert|report|let|defineVariable|constraint|property
  • Visual alignment of schematron error display with Messages form so now all schematron messages are visible [info, error, warning]
  • Default instance HTML now has top line that takes you back to index/datasets/scenarios/rules
  • Default instance HTML now links from conceptId to the matching concept in a dataset-transaction HTML file
  • 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
  • Show version label on front page HTML only if set
  • Re-arrangements of some DECOR datatypes in XSD files
  • Textual community association description now FreeFormWithMarkup
  • All dataset files and links to them now include the @effectiveDate in the name
  • Dataset and concept relationships and properties are now printed too.
  • 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.
  • 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

2015-03-29 version 1.5.0

  • Administrative rename for ART-DECOR 1.4

2015-02-04 version 1.3.12

  • Adds hl7v3xml1 supported atomicDatatype cs, adds specializations of all other atomicDatatypes under st, changed oid|uuid|ruid from flavor to atomicDatatypes
  • Adds all HL7 V2.5 datatypes through conversion from the schema. Doesn't have min/max length info as the datatypes.xsd did not have that info
  • Schematron engine: Avoid <let name="theValue" ../> if we're not using it.
  • Schematron engine: Bugfix for missing template
  • 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
  • Schematron engine: Adds support for attributes of type ruid (however unlikely that may be) and uid (does oid|uuid|ruid)
  • Schematron checks improved for template[@ref]
  • Improved default instance writing for template top level attributes that are called through include.
  • Improved logging possibilities for analyzing these errors in the first place.
  • 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.
  • 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.
  • Extended schematron on template attributes to include template level attributes
  • DECOR.xsd -- all references now go through Oid or BasicIdOrOid and all flexibility now have explicit schema default 'dynamic'. References based on BasicIdOrOid now have documentation and schematron check to discourage ref by name
    • representingTemplate/@ref from xs:anyURI to Oid
    • terminologyAssociation/@valueSet from NonEmptyString to BasicIdOrOid
    • terminologyAssociation/@flexibility now has default 'dynamic'
    • codeSystem/@flexibility now has default 'dynamic'
    • valueSet/@flexibility now has default 'dynamic' [do we even use this?]
    • valueSet/completeCodeSystem/@flexibility now has default 'dynamic'
    • valueSet/conceptList/include/@flexibility now has default 'dynamic'
    • template/relationship/@flexibility now has default 'dynamic'
    • template/element/@contains from xs:anyURI to BasicIdOrOid
    • template/element/@flexibility now has default 'dynamic'
    • template/include/@ref from xs:anyURI to BasicIdOrOid and made use="required"
    • template/include/@flexibility now has default 'dynamic'
    • vocabulary/@flexibility now has default 'dynamic'

2015-01-18 version 1.3.11

  • Fixed namespace problem preventing renderings of RetrieveTemplate service
  • DECOR-tests.xsd: Relaxed constraint on occurrence (was:integer, is now: string) to allow predicates.
  • 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.
  • attentionLine fix (NL only)

2015-01-06 version 1.3.10

  • Small fixed and additions re/ printing and wiki template rendering
  • Some tweaks necessary regarding switch to XHTML
  • Allow datatype ANY with nullFlavor OTH and (new: additionally) NA to have originalText elements as a child
  • Finishing Governance Group; Menu display with icons for Governance Group, Experimental Projects, Building Block Repository Projects; added icons for that
  • Fix for building default instances when there is an attribute in a "foreign" namespace
  • Fix for building default instances when there is an attribute in a "foreign" namespace [part 2]
  • Fix for template/@isClosed='true'
  • Small fix to render attribute names connected to the @
  • Fixes, tweaks and syncs for Retrieve Template service
  • DECOR2html: Adds links to datasets and scenarios from issues
  • Don't write span when no namespace prefix
  • 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 only because
    is invalid inside
  • 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
  • Other fixes:
    • Example rendering now preserves newlines in text() nodes
    • Toggle generation on issue objects now avoid duplicate ids properly
    • Template showIcon now errors out on unknown image type
    • Template showStatusDot now has alt attribute on image
    • HTML element a no longer has target attribute, but onclick="'target=...';" (xhtml quirk)
    • Bug: no longer skips transaction without a @model on dataset tab
    • Bug: no longer write empty table when valueSet lacks a description
    • Bug/Feature: now supports id/designation/@type (preferred|abbreviation|synonym) properly and errors out for unknown values
    • Rewrote rendering of attributes so conformance R is now also supported for not(@isOptional='true') and string-length($theAttValue)=0
    • Feature: added link to value set as object on issue
    • Feature: added support for transaction as object on issue comparable scenarios
    • Improvement: more reboust rendering of objects that cannot be found by using objectId and objectDate
    • Improvement: added valueSet/sourceCodeSystem generation if not available in building allValueSets so it's available to all descendant functions

2014-12-16 version 1.3.9

  • DECOR Schema and DECOR2html now support associations based on template attributes in addition to elements

2014-11-23 version 1.3.8

  • DECOR.xsd schematron fixes for template associations on referenced templates.
  • DECOR2html/Template2html: Fixed small problems in Template metadata display in html

2014-11-12 version 1.3.7

  • Added schematron check for template relationship @model + @type='DRIV'
  • Fixed schematron when checking required attributes. These checks were not generated.
  • Changed check for required attributes. No longer checks length >0. This duplicates the check based on datatype which is a waste of resources.
  • Fixed somewhat misleading error text when a code doesn't match the defined value
  • Fixed error in schematron creation for attributes of type 'ts'

2014-11-10 version 1.3.6

  • Updated Dutch translations for conformance Required and Mandatory

2014-11-09 version 1.3.5

  • Improved issues.html so links to details are more obvious

2014-11-08 version 1.3.4

  • Fixed bug in schematron engine that generated illegal expressions for checking datatypes oid and uuid

2014-11-03 version 1.3.3

  • Updated for German in DECOR.xsd and i18n file for HTML and schematron
  • Improved rendering of examples in DECOR2html
  • Improved rendering of contained template cardinality in DECOR2html
  • HTML/Schematron predication improved for templates with >1 templateId. No longer assumes " or ", but now assumes " and ". Note that only templateId elements with @minimumMultiplicity > 0 were/are considered

2014-10-27 version 1.3.2

  • DECOR2html - Added missing translations
  • DECOR2html - Added links to templates with reported broken inclusions
  • DECOR2html - Updated wording in a number of cases for readability
  • DECOR2html - Fixed incorrect duplicate id/name warnings when all what was going on were multiple versions

2014-10-20 version 1.3.1

  • Loosened a couple dataset/transaction schematon checks so they only fire when new/draft. In all other cases we can't fix it anyway.
  • Template status "inactive" and "update" not part of Templates DSTU 1 and therefore no longer part of the enumeration / value set
  • DECOR2DECOR changes and enhancements, menu for ref sets now with label

2014-09-30 version 1.3.0

  • Administrative rename to free the way for release candidate 1.2.0

2014-09-22 version 1.1.10-11

  • Resync with updates in DECOR services

2014-09-22 version 1.1.9

  • Fixes a bug that prevented templateAssociations to be displayed in HTML publications

2014-09-14 version 1.1.8

  • Added resources required for movable columns in RetrieveTransaction/RetrieveDataSet services output which is locally available in publications.

2014-09-14 version 1.1.7

  • Cleanup of some duplicate copies. (jquery and treatable) which weren't called in both places

2014-08-31 version 1.1.6

  • Runtime environment instance2schematron.xml will now include rootelement based mappings to facilitate validation scenarios

DECOR example files

DECOR example files

2015-08-27 version 1.7.0

  • Administrative rename for this release

2015-07-27 version 1.5.1 and 1.5.2

  • All demo projects updated, intro to ADANS

2015-03-29 version 1.5.0

  • Administrative rename for ART-DECOR 1.4

2015-03-16 version 1.3.4

  • Replaced all references by name, with references by id and added flexibility explicitly

2015-03-05 version 1.3.3

  • Flagged as experimental, updated copyright years, added missing adatest logos
  • Set @experimental flag, update copyright years, add missing English strings, add codesystem contents

2014-10-29 version 1.3.2

  • Fixed missing conceptLists in the demo5 dataset

2014-10-10 version 1.3.1

  • Fixed a problem in publishing demo5 (missing restURIs)
  • Added missing name in en-US for the dataset in demo5

2014-09-30 version 1.3.0

  • Administrative rename to free the way for release candidate 1.2.0

DECOR services

REST services for DECOR

2015-08-27 version 1.7.0

  • All services now properly display HTML when called with https. CSS links now match protocol
  • RetrieveValueSet
    • CSV no longer contains 'dynamic' flexibility for concepts and exceptions
    • All formats now have a sensible name when you need to save them as file
    • Added column Exception that contains true if line concerns an exception, and false otherwise

2015-03-29 version 1.5.0

  • Administrative rename for ART-DECOR 1.4

2015-03-24 version 1.3.11

  • Improved sourceCodeSystem display in RetrieveValueSet as html
  • TerminologyReport: Protection against failing doc() calls
  • Moved the i18n api into the art package and rewrote it a little so it may be called from multiple packages. Adjusted all references
  • Mass update of copyright year to 2015
  • moved get-message.xquery to ../api/api-decor-i18n.xqm, update the namespace URI and updated all references
  • moved REST-i18n.xml/xsd to ../resources and updated the api

2015-03-19 version 1.3.10

  • Rename compare/diff service; governance group xhtml fine tuning

2015-01-13 version 1.3.9

  • Value set api fixed for released versions in multiple languages
  • RetrieveTransaction fixed links to valuesets. Prefix was missing and needs full URL when downloaded locally

2014-12-16 version 1.3.8

  • RetrieveTemplate: now supports enhanced and raw return types. Various improvements in html rendering

2014-12-10 version 1.3.7

  • 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

2014-12-01 version 1.3.6

  • RetrieveTransaction: Fixed display of Codes column when derived from a valueSet. Now includes the level hierarchy and visual distinction between Abstract, Specializable, Deprecated and Leaf

2014-11-06 version 1.3.5

  • Fixed path problem on CSS/JS/img when you retrieve for local (DECOR2schematron) but without useLocalAsserts=true
  • Fixed link on templates in ProjectIndex
  • Fixed display of referenced templates in ProjectIndex
  • Added html link on templates in ProjectIndex
  • Transaction group diagram now has the model on the message arrows it displays

2014-11-05 version 1.3.4

  • 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

2014-11-03 version 1.3.3

  • RetrieveTransaction: improved rendering of ids by replacing regular hyphen with non-breaking-hyphen

2014-10-30 version 1.3.2

  • RetrieveTransaction: Link changed to minified JQuery version.
  • RetrieveTransaction: Added ColumnCCD which combines cardinality, conformance and datatype (i.e. 0..1 R Code)
  • ProjectIndex: updated which columns are hidden by default when calling Retrievetransaction / RetrieveDataSet

2014-10-20 version 1.3.1

  • Reversed Excel option from 1.1.4 until it is worked out better

2014-09-30 version 1.3.0

  • Administrative rename to free the way for release candidate 1.2.0

2014-09-23 version 1.1.7

  • RetrieveTransaction
    • Split 'Terminology' column in valueset and terminology.
    • Show displayNames in table, not just as mouseOver.
    • Renamed some scripts and css. Removed obsolete ones.
    • Added copyright notices.
    • Implemented my own sort on name.
    • Fixed bug which did not store cookie on IE.

2014-09-14 version 1.1.5-6

  • Adds the ability to move columns in the RetrieveTransaction / RetrieveDataSet services.

2014-09-01 version 1.1.4

  • Adds the ability to download value sets in Excel format -- currently RetrieveValueSet only

ART-DECOR System Services

ART-DECOR System Services provides resources related to ART-DECOR system services like ADANS (automatic notifier system) and ADRAM (release and release manager)

2015-08-27 version 1.7.0

  • Administrative rename for this release

2015-08-27 version 1.5.3

  • Added param statusonly=true (default is false) to allow inspection of current cache status (when it was done and what happened)

2015-07-27 version 1.5.1 and 1.5.2

  • Added new ADANS functionality: report/notify on any new release that is done in a project to all users that have their notifier on

2015-03-29 version 1.5.0

  • Administrative rename for ART-DECOR 1.4

2014-12-22 version 1.3.1

  • Fixed markup (mail clients do not read header css)

2014-09-30 version 1.3.0

  • Administrative rename to free the way for release candidate 1.2.0

2014-09-09 version 1.1.2

  • Improved wording for notifications sent through ADANS
  • 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.
  • Feature: don't send notification if user added the last tracking/assignment (he will already know)
  • Feature: now shows labels too if applicable
  • 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

Terminology Applications

Terminology explorers

2017-01-19 version 1.9.14

  • LOINC panels basics
  • Removed colLoincPanels in api-loinc.xqm
  • Stopped using colLoincDb / colLoincPanels in api-labterm.xqm since this behaves unpredictably.
  • Fix for searching LOINC concepts in api-loinc.xqm: Searches like 'purine/pyrimidine' gave zero results
  • ica-mapping: added 'retired' to the filter options

2017-01-18 version 1.9.13

  • Minor visual updates for ica-explorer
  • Refsets markup: applied spacing

2017-01-13 version 1.9.12

  • LOINC API: Fixed a problem that caused inability to search in localizations
  • LOINC API: Performance, and better accuracy in searching by LOINC id
  • Updates for LOINC 2.58
  • api-claml: Added @kind to returned data
  • SNOMED-CT: Fixed errors in queries resulting from removal of SNOMED extension.
  • SNOMED-CT: fixed errors with display of Dutch FSN.
  • SNOMED-CT: Removed references to extension and refsets from query.
  • Terminology SNOMED: removed xqueries related to SNOMED NL extension.
  • Terminology SNOMED: removed all API functions related to SNOMED NL extension and all xqueries that called them.
  • Terminology, DHD: Update group by clauses to new syntax
  • updated stylesheet for refset display

2016-10-14 version 1.9.11

2016-04-30 version 1.9.3

  • Changes for DHD: paginated retrieval of search results.

2016-04-15 version 1.9.2

2015-01-08 version 1.7.1

  • Fixed path to snomed-extension/core/snomed-ids.xml for creating SNOMED CT id's
  • Various other fixes and bugpatches

2015-08-27 version 1.7.0

  • Administrative rename for this release

2015-07-27 version 1.5.2

  • 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.
  • Adapted tests to import of historical associations and concept promotion.
  • ClaML form now supports Class/@usage that is in use by ICD10
  • Updated all ClaML terminologies to support index on @conceptId
  • Moved ClaML search to API
  • Updated all form to support searching in description (default), code, or both
  • Changes for DHD datatypes 3.0 support, changes and additions for DBC groups support in DHD editor
  • SNOMED CT viewer: adds F, P, S before every term, not just in the main result table, support for display of preferred terms
  • Fixed errors in SnowOwl import, RF2 full export.

2015-07-01 version 1.5.1

  • Updated all ClaML terminologies to support index on @conceptId
  • Updated all form to support searching in description (default), code, or both

2015-03-29 version 1.5.0

  • Administrative rename for ART-DECOR 1.4

2015-01-26 version 1.3.10

  • Fixes a path bug in reindex
  • Fixed claml hierarchy expansion bug [didn't expand]
  • Removed fr:datatable from xforms, adapted queries to work with new forms
  • All links in license now have http:// prefix. Removed superfluous groups/tables

2015-03-26 version 1.3.9

  • Removed "Reason: <xforms:output value="event('response-reason-phrase')"/>; " as Orbeon doesn't actually support this in messages and gives hickups in Orbeon 4.x
  • Added missing config for dependency

2015-03-03 version 1.3.9

  • 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 >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.
  • class="buttons" instead of style="float:right;". Does the same, but has better consistency across the board
  • Updated LOINC license after talking to Daniel Vreeman
  • Update authorship notice in CLaML.xsd
  • Fixed bug in display of status codes in read only mode
  • Fixed a consistent bug in all forms with issues. get-decor-schema-enumerations.xq should be get-decor-schema-types.xquery
  • Various rewrites for the api-snomed.xqm
  • Bugfix in refset form for read-only view in project tab
  • 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
  • Tweaked a little to use the api-snomed.xqm
  • Updated variables, add getSubConcepts, getConceptHierarchy

2015-02-16 version 1.3.8

  • Indexes compatible with eXist-db >= 2.2
  • Restored LOINC Help button and updated text a little
  • Separated searching into raw search and wrapper function
  • Removed loinc_num from detail header adding it as separate row in loinc-data

2015-01-28 version 1.3.7

  • Query for reporting impact of Snomed update on Snomed extension concepts. Changed search to include Snomed extension.
  • Added L10n for all LOINC columns.
  • Made the keyup/keydown events a little more attached to the table it supposed to operate on
  • Adds support for keyboard navigation. Pressing up/down arrow keys moves through search results. Useful for many forms...
  • LOINC: Added paginated results and sorting

2015-01-26 version 1.3.6

  • updated icd-10-nl classificationId used in ICA-editor

2015-01-25 version 1.3.5

  • Extended LOINC form based on new underlying format:
    • Supports ALL LOINC columns and MAP_TO for clicking to a successor concept
    • Has Users' Guide explanation of what a column is
    • Has mapping tables for coded columns like CLASSTYPE
    • No longer uses fr:datatable but regular xhtml:table (Orbeon compatibility)
  • Rewritten the LOINC functions so logic is API based and can be shared (FHIR preparation)
  • ClaML denormalized: fixed bug in language value so it writes only 1 on master Rubrics

2015-01-08 version 1.3.4

  • Fixed bug with display of draft concepts

2015-01-07 version 1.3.3

  • Fixed bug in activating extension concept

2014-10-29 version 1.3.2

  • ClaML denormalization files no longer have fixed language 'nl' in rootClass, but the correct language
  • Updated clam-api.xqm with better language support and status code filtering
  • Installation now updates clam classification index file

2014-10-28 version 1.3.1

  • Logic for creation of claml descriptions/denormalized files moved into new api so it may be called from a post-install for example.
  • Made creation of aforementioned files a little more robust by creating missing directories if needed
  • Implemented support for ClaML Class/Meta[@name='statusCode']/@value currently with 2 statuses 'active' and 'deprecated' 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

2014-09-30 version 1.3.0

  • Administrative rename to free the way for release candidate 1.2.0

2014-09-29 version 1.1.10

  • Fixed bug creating 'undotted' ICD10 code.
  • Added daily system job for activating and retiring of objects.
  • Fixed bug preventing selection of DBC for AGB if retired DBC for this AGB is already present.
  • Changed query and controller to work with Snomed extension.

2014-09-23 version 1.1.9

  • DHD:
    • removed check on expirationDate
    • Removed ICD10 sorting by @no.
    • Changes for datamodel 3.0
  • SNOMED CT: Fixed display of double preferred terms and missing preferred terms.

2014-09-10 version 1.1.8

  • Fixed bug setting status of release (SNOMED CT)
  • Fixed bug with id search for NL extension concepts without preferred term. (SNOMED CT)

2014-09-03 version 1.1.7

2014-09-01 version 1.1.6

  • Snomed and DHD fixes

2014-09-01 version 1.1.5

  • Bugfixes and changes for extended Snomed release format

2014-08-27 version 1.1.4

  • Updated installer for more robust index updating

2014-08-xx version <= 1.1.3

  • Snomed and DHD fixes

XIS Test information system

Client and server test information system

2015-10-30 version 1.7.1

  • Fixed sender properties applicationId / UZI-system id
  • Rearranged messages form a little for clarity and added sender properties to view

2015-08-27 version 1.7.0

  • Administrative rename for this release

2015-07-27 version 1.5.1 and 1.5.2

  • 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
  • Completed index per file. Can index/reindex and fix permissions from Test Accounts form
  • Fixes for guest users, fixes for validation, viewing etc.
  • Fixed creating an account zip and added the button to test-accounts as well

2015-03-29 version 1.5.0

  • Administrative rename for ART-DECOR 1.4

2015-03-25 version 1.3.22

  • Fixes a path bug in reindex
  • No longer displays unjustified errors/warnings on codes in HTML display of messages.
  • HTML now has a proper title and an improved main body title
  • Improved error when there's no mapping for a given message. Now returns the root element it determined.
  • Fixed file selection (sourceforge #222)
  • Interface tweaks for Orbeon 4.7

2015-03-03 version 1.3.21

  • 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
  • Refresh query parameter list upon switching accounts
  • Permissions improvement for account art-decor
  • Only show send query/send message tab when there is send query or send message content available

2015-03-03 version 1.3.20

  • Added query parameters for specific queries

2015-02-18 version 1.3.19

  • Made SOAPAction interpretation more lenient. Now optionally accepts both leading and leading single and double quotes.
  • Fixed bug in SOAP:Fault responses based on $account
  • Disabled controller cache as this prevents subsequent calls to the same Webservice URL when you missed the SOAPAction URL the first time.
  • Fixed permissions for users when viewing xis-data/accounts/art-decor
  • Remove whitespace and escaped hex chars from filenames before saving an upload
  • Indexes compatible with eXist-db >= 2.2
  • Added query parameters for specific queries
  • Removed exclusion of elements with @negationInd='true' from test. Made comments out of <error> nodes, to always yield valid such files
  • 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).
  • Fix for missing root and extension in query parameters

2015-01-19 version 1.3.18

  • Fixed deletion problem in testseries

2015-01-15 version 1.3.17

  • Fix for deleting files with spaces in name
  • Fix for refresh button: now also refreshes file list

2015-01-10 version 1.3.16

  • Fix for not recognizing availability of a SOAPAction header in reception of incoming traffic
  • Fix for missing namespace declaration in parameters on queries

2015-01-06 version 1.3.15

  • Rename various functions to facilitate fix-permissions

2014-12-22 version 1.3.14

  • Support conditional adding of query parameters (only when valued.
  • Support parameter mostRecentDispenseForEachRxIndicator on QURX_IN990111NL

2014-12-20 version 1.3.13

  • Messages: add QURX_IN990101NL02 as query
  • Messages: Allow application-id and organization-id override when sending files (useful mostly for ART-DECOR account)
  • Now logged in users can access accounts for guests too
  • Account data deletion on Messages form now goes through a dialog as protection
  • Account data deletion now supports full account data delete in addition to deletion on a per file basis.
  • Rewrote account data deletion so everything goes through delete-account-data.xquery

2014-12-04 version 1.3.12

  • Files are now all listed and not only if they contain messages we know
  • Added button to view contents of a file

2014-12-02 version 1.3.11

  • Security: Restricted permissions to xquery xis-send-file.xquery to prevent HTTP relay
  • api-permissions.xqm: copied/adapted local:setArtQueryPermissions to local:setXisQueryPermissions to set permissions based on xquery name

2014-11-12 version 1.3.10

  • Orbeon 4.x fixes: explicitly cast to xs:date or xs:dateTime
  • HL7 trigger events and interaction names updated

2014-11-11 version 1.3.9

  • HTML viewer for messaging: Adds B64 rendering for hl7:text elements comparable to hl7:value
  • Retrieving and Rendering messages: Fix for retrieval of files with special characters.

2014-11-06 version 1.3.8

  • Messages form: fixed problem getting file meta data

2014-10-23 version 1.3.7

  • Added option to bulk download messages, ticket #202

2014-10-22 version 1.3.6

  • Code/translation added

2014-10-16 version 1.3.5

  • 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

2014-10-13 version 1.3.4

  • Updated list of supported queries

2014-10-02 version 1.3.3

  • Fix for display of Contact with multiple components and differing sequenceNumbers

2014-10-01 version 1.3.2

  • When rendering a message in HTML, start rendering from first interaction or ClinicalDocument
  • Updated initial message list loading for new report file layout

2014-09-30 version 1.3.1

  • Updated validation logic to support multiple messages per file each with their own validation status.
  • Interaction added to list of queries

2014-09-30 version 1.3.0

  • Administrative rename to free the way for release candidate 1.2.0

2014-09-23 version 1.1.19

  • Added interactions and patient 999911624
  • added debug logging info for schematron validation
  • renamed namespace attributes in instance2schematron//map to @namespace (this was @rootns)

2014-09-18 version 1.1.18

  • Fixed initialization for the messages tab dropdown menus

2014-09-10 version 1.1.17

  • Updated list of supported queries

2014-09-03 version 1.1.16

2014-08-31 version 1.1.14-15

  • Improved error trapping for more screen guidance after message validation

2014-08-27 version 1.1.13

  • HTML version of messages (Dutch only), now has Base64 support when encountered

2014-08-27 version 1.1.12

  • 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.
  • The Test-accounts setting "Show XML" is no longer useful and is ignored. It will be removed at some point

2014-08-26 version 1.1.10-11

  • 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
  • Various language related updates in medication form

2014-08-19 version 1.1.9

  • 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

2014-08-xx version <= 1.1.8

  • Bug fixed that caused empty testseries.xml in test accounts after pressing save in Test Accounts
  • Improved reliability of HTML display of messages.xhtml
  • Updated installer to check existing index before writing a new one, and reindex if they differ
  • Various smaller fixes

OID Registry tools

OID Registry tools. OID Registries are a basic building block for other parts of ART-DECOR.

2015-08-27 version 1.7.0

  • Administrative rename for this release

2015-03-29 version 1.5.0

  • Administrative rename for ART-DECOR 1.4

2015-02-16 version 1.3.3

  • Fixes a path bug in reindex
  • Interface fixed for Orbeon 4.7
  • Removed fr:datatable for Orbeon 4.7
  • Added missing entry for realm
  • Indexes compatible with eXist-db >= 2.2

2015-01-29 version 1.3.2

  • Added fix permissions

2015-01-29 version 1.3.1

  • Added permission fix in install and separately callable.

2014-09-30 version 1.3.0

  • Administrative rename to free the way for release candidate 1.2.0

2014-09-03 version 1.1.5

2014-08-26 version 1.1.4

  • 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

ADA - ART DECOR Applications

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.

2016-03-14 version 1.9.1

  • Support for _summary REST parameter, which returns only data needed in index.

2015-09-03 version 1.7.0

  • Now supports creating of xar packages to create installable projects
  • Project data is retained upon project package updates.
  • Various improvements in the UI

2015-03-29 version 0.9.5

  • The RESTful interface accepts application/json and application/xml for GET and POST. JSON will be converted to and from XML.
  • Added support for FHIR-style RESTful retrieval. Needs to be documented.
  • 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.
  • Small improvements to ADA JSON, refactored code into ada-xml.xqm
  • Fixed bug with multiple units, is now drop-down again.
  • Support for JSON clients. Needs better error handling, but round-trips and converts to and from XML.
  • Improved permission
  • Added JSON serialization
  • Removed "Reason: <xforms:output value="event('response-reason-phrase')"/>; " as Orbeon doesn't actually support this in messages and gives hickups in Orbeon 4.x
  • For a guest to login, he needs r-x rights to login.xquery and folders leading to it
  • Set permissions for all projects unless called for a specific project
  • Minor improvement avoids name collisions.
  • ADA XML will now contain @code/@codeSystem for exceptions (was: only for concepts).
  • Changed license to GNU Affero GPL.
  • Succesfull login will return to ada/modules/index.xquery
  • State of adaxml is retained when re-opening form.
  • Form now shows error summary after submission if not valid.
  • Removed validation check on 'remove' submission.
  • added example permissions to install ada from xar package, should be in api-permissions?

2015-01-14 version 0.9.4

  • [patch] fixed hardcoded link to login page
  • Removal of records implemented.
  • ADA now tries to import data from older versions of generated app (best effort).
  • Supports conditional 'NP' concepts.
  • Cleaner stored XML.
  • Fixed bug in conditions generation
  • Fixed the one-to-many logic again. Was buggy when deleting 0..* groups.
  • Added title attribute which describes record.
  • Fixed ada.css for index.xquery
  • FHIR support added to ADA runtime. Still needs to be implemented in code generation.
  • Permissions moved to ada-common.xqm
  • get-project-from-disk.xquery will set proper permissions.
  • Fixed bug, in Orbeon 4.7 logic top prevent deletion of last 1..* item did not work.
  • set-permissions.xquery improved
  • ada.css layout improved
  • login.xhtml now redirects to ada index

2014-11-23 version 0.9.3

  • Added FHIR support as demonstrated at the FHIR DevDays2014 at Furore

2014-09-29 version 0.9.2

  • Better hints on errors.
  • Better configuration for locations of exist etc.
  • Check that empty strings are really empty.
  • More modular location configuration in conf.xml.
  • A separate ADA login (for non-ART systems).
  • Cleaning of @hidden elements. Fixed bug, now code/codeSystem are saved.

2014-09-01 version 0.9.1

  • Proper handling of insert/delete of x..* concepts, regardless of nesting depth. Also x..* concept items are now properly supported.
  • Fixed bug in post-install

2014-09-01 version 0.9.0

  • Proper handling of insert/delete of x..* concepts, regardless of nesting depth. Also x..* concept items are now properly supported.

ART-DECOR Template Editor "Temple"

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.

2019-12-31 version 2.3.0 Temple II release

2019-09-04 version 2.1.4 Temple II for trial use:

  • Autocompletion for CDA (I.e. after <element name="hl7:section"...> 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:)
  • Support for LOINC and Snomed search: was already in the old Temple, but improved
  • 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't be much faster.
  • 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.

2015-10-01 version 1.7.6

  • Improved for various screen sizes.
  • Reversed logic from if not(X) then Y else Z to if X then Z else Y
  • Also shows names of templates for other projects in same db.
  • attribute/@id added.
  • Color assert/@test
  • Added favicon
  • Performance updates
  • Fixed some bugs.

2015-09-14 version 1.7.5

  • Fixed widget width
  • Extra check in save-template.xquery on @elementId
  • find-inspectables.xquery: cleaned @@, changed scope of default search, support *:find
  • ART: fixed performance lag in searching
  • Temple: rewrote custom search to use the search-api to avoid duplicate logic

2015-09-14 version 1.7.4

  • Updated "Art Decor" "ART DECOR" and other spelling variants to the trademark pending "ART-DECOR"
  • Fullscreen support (F11)
  • Also does decor syntax coloring when typing.
  • 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.
  • Fixed bug in find-inspectables.xquery inherit retrieval.

2015-09-09 version 1.7.3

  • Fixed problem in updating the temple package when userData.xml already exists
  • Restored inadvertently deleted keys
  • fixed localization of Bookmarks button

2015-09-08 version 1.7.2

  • Support to bookmark templates
  • Prefix empty when no id and prefix are given.
  • Temple now starts without prefix param, which is found from id param's project. This allows standalone startup: bookmark to Temple, and search for prefix:string in search box, find template and edit.
  • Full support for prefix:string searches on BBR's in inspector search box.
  • Experimental support to search BBR, i.e. "naw:achter"
  • Original codemirror css plus documentation.
  • Style updates for ART-DECOR alignment
    • Button styles now more or less match
    • Added padding between button image and text
    • Updated logo logic so you get the project logo, fallback server logo just like in decor/services and art-decor itself
    • Removed logo from css and placed in html so it doesn't display under the text anymore
    • Moved metainfo to its own tr to get it display right
    • Removed temple logo from view, we do that nowhere in ART-DECOR
    • 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
    • temple.xquery now makes as much as possible use of functions e.g. for logo, form-resources retrieval and get:colDecorData
  • Allow inspection of transaction (mainly to find representingTemplate)
  • Added name when inspecting concept group
  • Fixed missing ' in clone.
  • Disable template edit button on clear.
  • Restored aduser

2015-09-04 version 1.7.1

  • Fixed a bug in inspect inherit
  • Improved menu's with img
  • Search option in inspector
  • En-/disable Edit button
  • Added autocomplete "dynamic"
  • Validate now outputs to inspector.
  • Improved code for get-project-types.query
  • Add missing menu string user-settings

2015-08-31 version 1.7.0

  • 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
  • Upgrade to codemirror 5.6
  • Support for ref by id, ref by name is dropped (Temple will insert @id by default, but will not change existing ref by name)
  • Temple will show template or valueSet name in the editor, even when there is a ref by id.
  • Added an inspector which enables quick inspection of referenced concepts, templates, valuesets.

2015-03-09 version 0.9.7

  • Added close button

2015-02-04 version 0.9.6

  • Permissions for modules from admin:dba to admin:decor

2015-01-21 version 0.9.5

  • Fixed bug with &lt; in asserts.

Removed template-from-concept generator. Added comment which shows which concept is associated.

  • Add content completion for assert/report

2014-11-23 version 0.9.4

  • Give a proposed default value for id and effectiveDate in new template.
  • Made editor global variable for access by all functions.
  • 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.

2014-11-04 version 0.9.3

  • Updated code mirror
  • Added incubator functions for rapid creation of observation templates from a concept

2014-09-03 version 0.9.2

HL7: CDA Release 2 XML materials

CDA Release 2 files. XML Schema, XSL, instances

2014-10-20 version 1.3.3

  • Fixed support for recordTarget/patient extensions deceasedInd/deceasedTime and multipleBirthInd/multipleBirthOrderNumber. They were inadvertently called in the HL7 namespace.

2014-10-13 version 1.3.2

  • 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 'handleSectionTextAttributes'.

2014-10-02 version 1.3.1

  • Fixed linkHtml support and links to CDA.xsd in the example files

2014-09-30 version 1.3.0 Administrative rename to free the way for release candidate 1.2.0

2014-08-28 version 1.1.1

  • cda.xsl updated for timezones (now as-is, not as name as that would be wrong often due to daylight savings)
  • various changes due to the fact that this package is meant to be a XAR but also as a mini demo website

HL7: demo5 - vital signs XML materials

demo5 XML-materials

Version 0.1.0

Read more information, or download hl7_demo5-0.1.0.xar.

Terminology: ATC Data

ATC Data

2015-07-01 version 0.6.5

  • Updated all ClaML terminologies to support index on @conceptId

2015-02-16 version 0.6.4 Indexes compatible with eXist-db >= 2.2

Version 0.6.2

Read more information, or download terminology-atc-data-0.6.2.xar.

Terminology: HL7 Data

HL7 Data - generated from RIM 2.40.7 / CoreMIF DEFN=UV=VO=1175-20120802 (HL7 Normative Edition 2013) with only active code systems.

2015-07-01 version 1175-20120802.2

  • Updated all ClaML terminologies to support index on @conceptId

2015-02-16 version 1175-20120802.1 Indexes compatible with eXist-db >= 2.2

Version 1175-20120802

Read more information, or download terminology-hl7-data-1175-20120802.xar.

Terminology: ICD-10 DE Data

ICD-10 DE Data package

2015-07-01 version 1.1.3

  • Updated all ClaML terminologies to support index on @conceptId

2015-02-16 version 1.1.2 Indexes compatible with eXist-db >= 2.2

Version 1.1.1

Read more information, or download terminology-icd10-de-data-1.1.1.xar.

Terminology: ICD-10 NL Data

ICD-10 NL Data package

2015-07-01 version 2.0.2

  • Updated all ClaML terminologies to support index on @conceptId

2015-02-16 version 2.0.1 Indexes compatible with eXist-db >= 2.2

2015-01-12 version 2.0.0

  • Upgraded ICD10 NL to 2014 version.

2014-10-29 version 1.1.2

  • Added agreed upon OID 2.16.840.1.113883.6.3.2

Terminology: ICD-10 US Data

ICD-10 US Data package

2015-07-01 version 1.1.3

  • Updated all ClaML terminologies to support index on @conceptId

2015-02-16 version 1.1.2 Indexes compatible with eXist-db >= 2.2

Version 1.1.1

Read more information, or download terminology-icd10-us-data-1.1.1.xar.

Terminology: ICF NL Data

ICF NL data package

2015-07-01 version 0.6.6

  • Updated all ClaML terminologies to support index on @conceptId

2015-02-16 version 0.6.5 Indexes compatible with eXist-db >= 2.2

Version 0.6.4

Read more information, or download terminology-icf-nl-data-0.6.4.xar.

Terminology: ICPC-1-NL Data

ICPC-1-NL data package

2015-07-01 version 2013.2

  • Updated all ClaML terminologies to support index on @conceptId

2015-02-16 version 2013.1 Indexes compatible with eXist-db >= 2.2

Version 2013

Read more information, or download terminology-icpc-1-nl-data-2013.xar.

Terminology: ISO 9999 Data

ISO 9999 Data

2015-02-16 version 0.2.1 Indexes compatible with eXist-db >= 2.2

Version 0.2

Read more information, or download terminology-iso9999-data-0.2.xar.

Terminology: LOINC data

LOINC data package

2015-02-25 version 2.50.3

  • Updated for license after talking to Daniel Vreeman
  • Indexes compatible with eXist-db >= 2.2

2015-01-31 version 2.50.2

  • Added @loinc_num as elem name='LOINC_NUM' to smooth searching (saves if/then)
  • Added all properties into lucene index

2015-01-25 version 2.50.1

  • Now includes all columns and map_to info. Compatible with existing Terminology packages

2014-12-22 version 2.50.0

  • LOINC 2.50

2014-10-14 version 2.48.1

  • LOINC 2.48

Terminology: RadLex Data

RadLex

2015-07-01 version 3.9.5

  • Updated all ClaML terminologies to support index on @conceptId

2015-02-16 version 3.9.4 Indexes compatible with eXist-db >= 2.2

Version 3.9.3

Read more information, or download terminology-RadLex-data-3.9.3.xar.

Terminology: SNOMED CT Data

Snomed CT Data

2015-02-16 version 14.1.1 Indexes compatible with eXist-db >= 2.2

Version 14.1

Read more information, or download terminology-snomed-data-14.1.xar.