Release channel stable

Revision as of 12:06, 23 February 2016 by Mligtvoet (talk | contribs) (ART Advanced Requirements Tooling: 1.8.1 update)

Go to all Release_channels

stable

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

Description: contains the latest stable versions of everything. Stability is guaranteed. See Release_channel_dev for information on the development 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

2016-02-23 version 1.8.1

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

2016-02-12 version 1.8.0

  • Upon inheriting in a dataset from a repository, now saves terminology bindings and value set references in the project too as needed.
  • 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.
  • Improved multi lingual name/description translations for project and concepts
  • Project logo'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
  • Can now update the id of a template. Relevant when template was created outside of ART-DECOR and needs a specific id
  • New multi lingual LOINC integrated into terminology/value set editor
  • 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
  • Better cruft prevention when things occasionally go south in saving a dataset
  • Performance updates in many areas
  • All buttons have a new fresher look

2016-01-08 version 1.6.1.5

  • Fixed Exist-db 2.1 related problem when retrieving the project template list (IHE)

2016-01-05 version 1.6.14

  • Performance update in user-settings, user-report, templates, value sets, project-versions, datasets, concepts
  • Performance - hl7 index is pruned from element, and @message is added (for WSDLs)
  • Fixed a problem when saving a template with an associated concept that is not actually associated anywhere
  • Fixed a problem when saving a template where attribute ids where not properly taken into account
  • Fixed a problem in adding fixed text in an HL7 V2.5 template
  • Fixed a problem when compiling with an empty language or with a language that is not in the project name set
  • Moved template example generation code into the template API
    • Added a switch based on template format and added a number of common hl72.5xml cases
    • If no format is given hl7v3xml1 is assumed
  • Add rejected status to node CSS
  • Fixed a bug where retrieval of a specific version of a valueset would also return other versions if they existed.
  • Now preserves order in valueSet with regards to concepts|includes|exceptions when getting raw value set

2015-12-21 version 1.6.13

  • Performance tweaks

2015-12-18 version 1.6.12

  • Performance tweaks

2015-12-14 version 1.6.11

  • Fixed a problem deleting the first transaction group in a scenario or the first transaction in a transaction group
  • Now marks edited items in the tree in italic (datasets and scenarios)
  • Project
    • Now loads latest release by default from the ProjectIndex link instead of live version. This potentially saves a lot of processing

2015-12-10 version 1.6.10

  • More performance tweaks.
  • Fixed a problem in retrieving a template from a release
  • Fixed a problem in getting a value set name for display in various places like datasets
  • Fixes a problem in the display of complex content for scenario/transaction triggers.
  • Fixes a problem when an original concept is not found
  • datasets
    • Don't offer inheritance from a ancestor of the current concept
    • Don't offer inheritance button when the only search results are the concept itself, or any of its ancestors or descendants

2015-12-01 version 1.6.9

  • Performance tweaks. Rewritten a number of statements for efficiency.

2015-11-26 version 1.6.8

  • Datasets
    • When an error message spans more than your screen, you may now press escape to close it.
    • Fixes a bug where multiple dataset names (languages) cause the dataset viewer not to load
  • Datasets/template-mapping/community/issues
    • Now also searches in concept synonyms
  • User management
    • Moved cancel/save up so they don't get lost under long lists
    • Added checks to prevent shooting yourself in the foot by adding someone as decor-admin/issues/editor but without decor group
    • Visual updates so the list of visible users is biggers and handles overflow better

2015-11-23 version 1.6.7

  • Dataset editor
    • Now supports changing the maximum number of concepts that are retrieved when searching for similar concepts (default 50)
    • Now makes all dialogs a modal window since no dialog make sense to bypass
  • Issues
    • Fixed parameter serclosed behavior on issues. The panels would not close
  • Template-mapping
    • Fixed technical problem when project does not have a dataset yet
  • General: adds anti robots header on all pages to avoid loosing performance on those while indexing live contents doesn't actually add anything

2015-11-11 version 1.6.6

  • Transaction editor
    • Fixes a problem in detecting max vs min
    • Performance update

2015-11-03 version 1.6.5

  • Project
    • Fixed a bug in adding namespaces. The default attribute was not set
  • Issues
    • API now supports multiple ids to retrieve details for
  • Scenarios
    • Now allows switching tabs upon load witch ?section=scenarios|actors where scenarios is the default unless you set param actorId=X
  • Scenario editor
    • Implements error summary before being able to save
    • Does not allow non-grouping transactions without actors
    • Fixed a bug where a second actors element was added when you added a first new actor and <actors/> already existed

2015-10-29 version 1.6.4

  • Transaction-editor
    • Now checks if minimum is <= maximum
    • Now checks if minimum is 0 or empty when Optional
    • Now checks if minimum is 1 or up when Mandatory
    • Now reset minimum to 0 when conformance is reset to Optional
    • Now implements error-summary for convenience in finding offending parts and disallows saving while errors are found
  • Template-editor
    • 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.

2015-10-27 version 1.6.3

  • New projects
    • Upon installation, the collection 'projects' 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.
    • Decor-admin will alert you for installed projects (most notably DECOR-examples) so you do not inadvertently create your new projects there and then loose them upon updating the package.
    • Implemented error-summary so you get a nice listing of things to fix before saving is possible
    • Implemented new user selection dialog where only decor-users may be selected for inclusion in a project
    • Added copyright to the list of items to set for new projects
  • Project forms
    • Implemented error-summary so you get a nice listing of things to fix before saving is possible
    • Implemented new user selection dialog where only decor-users may be selected for inclusion in a project
    • Made editing project details and ids mutually exclusive. A change in ids locks the other tabs until cancel/save and vice versa.
  • User settings
    • Implemented error-summary so you get a nice listing of things to fix before saving is possible
  • Scenarios
    • May now delete transactions if there are >1 transactions for. status new or draft. Was only "new".

2015-10-20 version 1.6.2

  • Improved concept search: now shortest match first and better performance
  • Transaction-editor: don'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
  • Datasets: don't allow deinherit when a parent has inherit
  • Scenarios - IMPORTANT!
    • For new scenarios, no @effectiveDate was written
    • 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
  • MITIGATION PROCEDURE
    • Update ART package to 1.6.2 or up
    • 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
    • Check if you already have a duplicate scenario in your project from the project form Development tab "Check DECOR" Look for something like
      There was a problem processing this transaction (possible duplicate @id='X'/@effectiveDate='Y'?) - Actual error:
      /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's signature: art:getTransaction(xs:string, xs:string?) element()?. Expected cardinality: zero or one, got 2
    • If this concerns you please contact support

2015-09-22 version 1.6.1

  • Template-editor
    • Fixes bug where attribute @extension was marked with datatype cs instead of st
  • Project, Home, Language-support
    • Updates some minor visual anomalies
  • General
    • Adds missing styles

2015-08-27 version 1.6.0

  • Administrative rename for this release
  • Projects
    • fixed reference to projectindex. Should be external resolvable link: decor-external-exist
    • fixed copyright editing
    • adds decor service Project Index to view
    • adds project @id to view
    • fixes logo upload for Orbeon 4.7
    • 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.
  • All
    • Improved search performance
    • improved consistency of behavior around locking. will now show who and when everywhere when someone else has a lock
    • (decor-admin only) now allows every lock type to be viewed/removed from project and decor-admin forms
    • fix for missing projects in the DECOR menu when the govenernance group they belong to doesn't exist (anymore/yet) in the configured governance groups)
    • various performance updates by making better index use
    • corrected fall back onto username if full name is empty
  • Datasets concepts general (in issues, scenarios, terminology)
    • improved display name for identifiers when they are not directly branched off a baseId
    • improved display of value domain properties
    • read support for concept/synonym, concept/relationship, concept/property, value domain concept/synonym
  • Datasets
    • fixed bug that prevented adding new concepts when there is more than one base id to choose from
    • no longer saves dataset/relationship/node()
    • improved display of dataset/relationship comparable to concept/relationship
    • adds dataset/desc when missing
    • read/write support for dataset/relationship and dataset/property
    • read/write support for concept/synonym, concept/relationship, concept/property, value domain concept/synonym
    • visual indicator for inherited concepts in the tree so you do not need to view details for that
    • improved display name for identifiers when they are not directly branched off a baseId
    • improved readability of associated codes by indented their displayName
    • fixed problem in display of value domain concept descriptions
    • no longer returns the context concept when searching for similar items
  • Dataset-editor
    • fixed missing existing synonyms on concepts. After save they would be lost
    • in saving items, only save concepts under a conceptList[@id]
    • after deinherit get the right name for the relationship that replaces it
    • now offers a dialog for adding relationships on datasets and concepts
  • Value sets
    • fixed a bug in id assignment when the first id of a certain baseId is created in a project
    • do fully specified name in SNOMED CT hierarchy instead of preferred term
  • Terminology-associations
    • do fully specified name in SNOMED CT hierarchy instead of preferred term
    • fixed deleting terminology associations that lack certain information
    • updated the url logic upon adding a missing buildingBlockRepository to the project. Was localhost and now checks server services url
  • Codesystems
    • removed a few non-functional editing functions as this way of editing codes is to replaced
  • Scenarios
    • fixed behavior when you have added your very first actor
    • 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.
    • fixed write support for scenario and transaction version labels
    • enabled write support for the version of a dataset in a transaction
    • fixed marking a scenario or a transaction as 'being edited'
    • visual indicator for inherited concepts in the tree so you do not need to view details for that
  • Templates
    • after searching for repository templates select the first result saving a user click in most cases
    • improved view for deeper paths and long element names
    • improved view on used/used by overview
    • improved link to dataset concepts
    • fixed selector that would never display time in a timestamp in the version selector
    • fixed selection of elements that should not be selectable
    • fixed include card/conf override so it doesn't apply to elements only but also to choice and include
    • upon merging an existing template with its prototype don't add min/max 0..* on choices and includes if wasn't explicitly specified in the first place.
    • now returns datasetEffectiveDate on associations (important for versioning)
    • now returns dataset concept path for includes too
    • allow removal of broken template/@ref
  • Template editor
    • datatypes for @use and @qualifier should be set_cs instead of st / cs respectively
    • can now correctly set/change datatypes for hl7v2.5xml
    • can now correctly add fixed text for hl7v2.5xml
    • can now correctly add vocabulary for hl7v2.5xml
    • can now search value sets in the dialog
    • can now add value set refs in the dialog
    • can now start the value set editor from the value set dialog for creating a new value set
    • fixed a problem in editing certain prototype based templates. The would not open at all due to merge problems
    • improved behavior in calculation of usage
    • improved performance and reliability when the cache doesn't have a template
    • fixed a problem where the choice cardinality was not visible for editing
    • fixed a problem in opening templates for edit that have a prototype with multiple asserts on the same level
    • editor now allows editing vocabulary/@displayName
  • Issue editor
    • fixed view for value set objects. status/version label/contents were missing
    • 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
    • replaced fr:select1-button with xforms:select1 in new assignments. This fixes a caching issue where new assignment would appear to have 'remembered' your last setting but did not actually leading to mis-assignments
    • visual tweaks
  • ART-settings
    • adds more info when caching of one or more BBRs fails
  • Governance groups
    • fixes a client error when entering the form (SF#242)
  • Valueset-ids
    • fixes an HTML bug that caused improper rendering of [ref]
  • Governance groups
    • fixed unavailable language selector top right
  • MyCommunity
    • fixed searching
    • added check on prototype/@type so it doesn't allow whitespace (that's what @label does)
    • improved behavior when entering that form without read permission
    • dataset tree no longer expands in full by default (user request)
  • Configuration (admin only)
    • now show which BBRs failed to load when refreshing the BBR cache
  • Orbeon 4.7
    • reversed the Internet Explorer 11 recommendation. Using Orbeon 4.7 one should remove the compatibility mode for ART-DECOR
    • all textareas now have incremental="true" because they do not get picked up otherwise
    • various UI tweaks due different defaults in Orbeon 4.7

2015-08-20 version 1.4.11

  • See version 1.6.0

2015-07-26 version 1.4.10

  • See version 1.6.0

2015-07-15 version 1.4.9

  • See version 1.6.0

2015-07-12 version 1.4.8

  • See version 1.6.0

2015-06-24 version 1.4.7

  • See version 1.6.0

2015-06-17 version 1.4.6

  • Datasets
    • Fixes a bug when adding inherit on the first concept in a dataset
    • Fixes a bug in inherit where the inherit/@ref is not handled
    • Fixes a performance problem in saving a dataset
  • Value set editor / terminology
    • SNOMED CT: adds F, P, S before every term, not just in the main result table
    • SNOMED CT: adds support for display of preferred terms
  • Decor-admin
    • Dataset and Dataset/concept on new projects are now created with status draft instead of new.
    • Dataset/concept is now created as item instead of group
  • Terminology by default no longer offers cancelled|obsolete|deprecated concepts.
  • Transaction editor by default no longer offers cancelled|obsolete|deprecated concepts. They are not hidden when added to the transaction

2015-06-10 version 1.4.5

  • Can now delete terminology associations with incomplete contents
  • Improved transaction cardinality for concept usage when there's a condition

2015-06-06 version 1.4.4

  • Fixed problem where editing a concept with a conceptList that references another conceptList would lead to a "Exception in client-side code"

2015-05-12 version 1.4.3

  • Scenarios now allows for sending parameter actorId to switch over to the tab for actors upon loading.
  • Fixes scenarios group around dataset that prevents display when there's nothing to show.

2015-04-30 version 1.4.2

  • Fix for a dataset form problem when clicking Edit on a concept that inherits AND has valueDomain of type 'code' or 'ordinal')

2015-04-02 version 1.4.1

  • Performance updates in all DECOR related areas

2015-03-29 version 1.4.0

  • New feature: governance groups. Read more in Dealing with Governance Groups
  • New feature: server ids. Read more in ART_maintenance_manual
  • New feature: filter inactive concepts in dataset view
  • New feature: import a connected value set in a dataset to allow adding custom names and descriptions
  • New feature: view a connected value set in a dataset without leaving the page
  • Enhancement: DECOR project form now allows editing the default namespace and add new ones
  • Enhancement: associating templates with dataset items may now be done based on attributes. Elements was already supported.
  • Enhancement: template editor and viewer now support element/@strength. Read more in DECOR-rules
  • 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
  • New feature: projects may now be marked experimental
  • Performance improvements in various areas like searching, viewing, compiling, building releases etc.

2015-03-26 version 1.2.31

  • Templates: relationships are now attributed to the correct source project/bbr
  • Template editor:
    • 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
    • Template-editor now loads even load when minimumMultiplicity is not a number (e.g. empty)
  • Issues: do not apply any other filter when searching by id

2015-03-25 version 1.2.30

  • Fixed a problem where templates with explicit classification/@type='notype' were skipped in the list
  • 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)
  • Templates: small performance optimization in retrieval of cached templates
  • Templates: more reliable marking of missing valueSets in edit mode
  • Templates: added retrieve/save for element/@strength (moved from vocabulary element)
  • Templates: adds toplevel element around every existing and new examples without one upon edit so the result is well formed -- cannot save otherwise
  • Fixes a path bug in reindex
  • Fixed warning "org.xml.sax.SAXParseException: White spaces are required between publicId and systemId."

2015-03-23 version 1.2.29

  • Bug fix in reindex.
  • Fixed exist-db warnings: 'org.xml.sax.SAXParseException: White spaces are required between publicId and systemId'

2015-03-19 version 1.2.28

  • 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.
  • Bug fix: editing value sets now also offers editing completeCodeSystem

2015-03-16 version 1.2.27

  • Issues:
    • Implemented configurable max result set for the issue list and set the max to be 75 rather than 50.
    • Did not make the max result set UI configurable (yet)
    • Made sorting by date descending rather than ascending
    • Made the default sorting column "date" rather than "id"
  • 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 'dynamic'. Now when @flexibility is missing, 'dynamic' is substituted.

2015-03-11 version 1.2.26

  • Internet Explorer 11 tweaks. Now points to compatibility mode for first aid, but this is really patch work

2015-03-06 version 1.2.25

  • Templates: fixed problem in determining the correct status for included templates and vocabulary references.
  • Templates: fixed problem in finding linked concepts for included templates

2015-03-06 version 1.2.24

  • Fixed performance problems on the issue list.

2015-02-19 version 1.2.23

  • Significant improvements in loading issues. Adds missing indexes and optimizes queries.

2015-02-04 version 1.2.22

  • Template-editor
    • Adds root|value|representation to the list of default HL7 attributes
    • Fixes problem when adding a new attribute before changing selection. Now adds top in list as expected

2015-02-02 version 1.2.21

  • Templates: after removing every element/attribute in a template, restore merge with prototype upon reopen for edit
  • 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 and concepList/concept descriptions too.

2015-01-26 version 1.2.20

  • Templates: Fixed display bug in examples, assert, report
  • Templates: Fixed display of RetrieveTemplate service
  • HTML: replaced locally downloaded RetrieveTransaction with link

2015-01-20 version 1.2.19

  • Fixes search for inherited items
  • Fixed problem introduced when solving bug for parsing examples, but where the contents are not valid xml but just text which is legal.
  • Fixed saving assert/report text
  • Fixed retrieval of assert/report/let/defineVariable for view

2015-01-15 version 1.2.18

  • Bugfix: datasets: fixed a bug that prevented display of a group to-be-inherited

2015-01-13 version 1.2.17

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

2015-01-13 version 1.2.16

  • Menu entry for reference sets now builds correctly
  • Value set api fixed for released versions in multiple languages
  • Small governance groups fix for multiple languages
  • Reversed order in decor menu. Governance groups first, then the rest

2014-12-22 version 1.2.15

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

2014-12-10 version 1.2.14

  • Add new variable $get:strDecorServices to support DECOR services 1.2.3

2014-12-08 version 1.2.13

  • Datasets: Removed Delete button from treeview
  • Datasets: Fixed error when clicking a concept in the diagog with treeview of a similar group

2014-12-01 version 1.2.12

  • Template viewer now has button "Set status to cancelled"
  • Dataset description is now in an accordeon to keep focus on dataset contents

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

2014-11-23 version 1.2.11

  • Don't offer to add id's when the template is a referenced template
  • Fixed creation of template associations on referenced templates [SF#208]
  • Template editor: upon retrieval of prototypes check cache first [SF#207]

2014-11-22 version 1.2.10

  • 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.
  • Templates that need to come from a different server no longer gives an error when retrieval fails. They just turn up empty
  • Template prototype list now has templates listed on first classification only (was "all")
  • 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
  • Datasets: saving now keeps concept/@officialReleaseDate if present (ART doesn't support view or edit yet)
  • 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-18 version 1.2.9

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

2014-11-18 version 1.2.8

  • ClaML based terminologies are now parsed better for their names
  • Orbeon 4.x fixes: explicitly cast to xs:date or xs:dateTime, variable scoping problem fixed in menu builder, css updates, etc.
  • Template editor: now respects the default base id for templates better

2014-11-17 version 1.2.7

  • 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

2014-11-11 version 1.2.6

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

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

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

2014-11-06 version 1.2.2

  • 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
  • Value set viewer: usage now comes up reliably when asked for a specific version

2014-11-05 version 1.2.1

  • 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-04 version 1.2.0

  • Moved user-settings from home to a separate page. Click on your name after login to get there
  • Improved display of concept usage when usage occurs in a dataset. Now includes the path to occurrences
  • 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)
  • 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.
  • 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.
  • 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.
  • Scenario viewer/editor now allows filtering on dataset
  • Transaction representing templates now have concept usage the concept details
  • 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
  • You may now refresh the list of value sets from terminology to create a new binding rather than refreshing the page
  • Template editor no longer allows saving when you define an attribute twice
  • Value set editor and Terminology association now support status on concepts that come from ClaML. ClaML doesn't support status directly, but Meta key name='statusCode' 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.
  • Issues with status feedback are now by default in the initial list
  • Extended language support / customization for administrators
    • 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
    • You may now add new languages
    • Language support adds support for menu items
    • ART server-settings now includes switch for custom menu file and adding your own logo
    • Updated ART_maintenance_manual with explanation for these features
  • Preparations for migration to latest Orbeon version. Type casting on null for xs:dateTime is now prevented

2014-10-20 version 1.0.36

  • Dataset editor now allows inheriting from both local and repository concepts
  • patched ART variables (/modules/art-decor-settings.xqm) used from XIS:
    • Added string variable to CDA stylesheet

2014-10-16 version 1.0.35

  • patched ART variables (/modules/art-decor-settings.xqm) used from XIS:
    • Updated setting $get:strXisData to concat($get:root,'/xis-data') to align with all other *Data variables
    • Added former string under $get:strXisData as $get:strXisHelperConfig concat($get:strXisData,'/data')

2014-10-14 version 1.0.34

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

2014-09-24 version 1.0.33

  • Fixed dataset edit bug that could cause inadvertent deletion of concepts upon Cancel of editing

2014-09-23 version 1.0.32

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

2014-09-22 version 1.0.31

  • Terminology adds refresh of value set list to get new value sets without refreshing the full page

2014-09-17 version 1.0.30

  • Added missing function local:getOriginalConcept

2014-09-15 version 1.0.29

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

  • 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-08 version 1.0.27

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

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

  • 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.
  • Added styles for issue status

2014-08-28 version 1.0.24

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

2014-08-27 version 1.0.23

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

2014-08-27 version 1.0.22

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

DECOR core files

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

2016-02-12 version 1.8.0

  • Fixed a bug where IVL/width was declared with another datatype than the correct PQ datatype
  • Publications/schematron engine
    • Improved namespace handling
    • Improved predicate generation for path without a templateId
    • Introduced parameter to do server call for dynamic value set bindings instead of a frozen local copy "bindingBehavior@valueSets='preserve'"
    • Introduced parameter for PDF generation "switchCreateDocPDF"
    • Improved performance of publications by rewriting the id generation
    • Improved closed path checking by not checking path //
    • Improved transaction group SVG generation by being more resilient against various combinations of senders/receivers

2015-08-27 version 1.6.0

  • Administrative rename for this release
  • DECOR2schematron
    • Major update for versioned datasets and dataset concepts
    • Tweaks in dataset overview view
    • Improved SVG / Wiki output
    • Improved schematron engine in case of circular references
    • Numerous smaller improvements
    • DTr1_CD: Disabled RIM-001 check from IHE as it was too broad for all use cases
    • DTr1_URL.NL.EXTENDED: Allow for x-hl7-applicatie with >= 1 digit instead of >1
    • Restyled zoomin/zoomout images
  • DECORmycommunity.xsd
    • Allows common practise of HTML markup in association definitions
    • Allows a flexibility on referenced concepts (versioning reasons)
  • DECOR.xsd
    • Implemented some SQF fixes for common problem
    • Relaxed schematron in a number of cases to allow focus on what really important. E.g. do not check under cancelled|deprecated items
    • Added all elements and attributes that are required to validate compiled DECOR files
    • Added dataset and dataset concept relationships and property elements
    • Added preparation for @effectiveDate versioned datasets and dataset concept (was: @id based)

2015-07-28 version 1.4.2

  • See version 1.6.0

2015-04-04 version 1.4.1

  • Copyright 2015. Either updated the year only or the full statement.
  • DECOR2schematron
    • controlAct-wrapper.NL: Updated schematron error/warning text at request of VZVZ
    • DTr1_URL: Commented out the distinct check on telecom/@use which is simply a false assertion
    • Add HTML element/@strength support

2015-03-29 version 1.4.0

  • Schematron engine enhancements
    • Enhanced attribute support to include rid and uid (oid, uuid, ruid, guid)
    • Enhanced support for template top level attribute, let, defineVariable, assert, report
    • Enhanced support for nested includes
  • HL7 V2.5.xml support completed

2015-01-26 version 1.2.10

  • Templates: Fixed display of RetrieveTemplate service
  • HTML: replaced locally downloaded RetrieveTransaction with link

2015-01-18 version 1.2.9

  • Fixed namespace problem preventing renderings of RetrieveTemplate service

2015-01-06 version 1.2.8

  • coreschematron ANY: Allow datatype ANY with nullFlavor OTH and (new: additionally) NA to have originalText elements as a child
  • DECOR.xsd/DECOR2html/DECOR2wiki: Now adds support for governance groups
  • Changed default publishing format from HTML 4.0 to XHTML 1.1
  • Various improvements in links in publication

2014-12-01 version 1.2.7

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

2014-11-23 version 1.2.6

  • DECOR.xsd schematron fixes for template associations on referenced templates.
  • 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'
  • Updated Dutch translations for conformance Required and Mandatory
  • Improved issues.html so links to details are more obvious
  • Fixed bug in schematron engine that generated illegal expressions for checking datatypes oid and uuid
  • 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-11-18 version 1.2.5

  • Added schematron check for template relationship @model + @type='DRIV'
  • Fixed schematron when checking required attributes. These checks were not generated.

2014-11-12 version 1.2.4

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

  • Updated Dutch translations for conformance Required and Mandatory

2014-11-09 version 1.2.2

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

2014-11-08 version 1.2.1

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

2014-11-04 version 1.2.0

  • DECOR definition updated
    • @code may now be 128 characters, was 64 but proved too small for SNOMED-CT expressions
    • @codeSystem may no longer be 'nullFlavor' but shall be OID
    • Templates DSTU update: statuses 'inactive' and 'update' are no longer supported
    • various schematron rules have been relaxed to only fire on places that are draft/new you may actually still fix them
  • Schematron and HTML publication engine improvements for referenced templates, prohibited attributes, and codeSystemName
  • Language updates for HTML / Schematron

2014-09-22 version 1.0.5

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

DECOR example files

DECOR example files

2016-02-12 version 1.8.0

  • Updated copyrights to 2016

2015-08-27 version 1.6.0

  • Administrative rename for this release
  • Added governance group link to "ART-DECOR"
  • Fixed OIDs in demo1-

2015-03-29 version 1.4.0

  • Activated the new @experimental flag

2014-11-04 version 1.2.0

  • Administrative rename

2014-10-29 version 1.0.7

  • Fixed missing conceptLists in the demo5 dataset

2014-10-10 version 1.0.6

  • Fixed a problem in publishing demo5 (missing restURIs)
  • Added missing name in en-US for the dataset in demo5
  • Added missing terminology association in demo1
  • Fixed English displayName on concept in demo1

DECOR services

REST services for DECOR

2016-02-12 version 1.8.0

  • ProjectIndex
    • Experimental links to JSON/SQL representations of value sets
  • RetrieveOID
    • Experimental link to retrieval as FHIR NamingSystem
  • Statistics
    • New experimental service for getting some basic server statistics for DECOR projects
  • Template2StructureDefinition
    • New experimental service for getting a Template ITS template, as FHIR StructureDefinition
  • TerminologyReport
    • Support for multi lingual LOINC
    • Various small improvements

2016-01-05 version 1.6.7

  • Performance updates in RetrieveTransaction, RetrieveValueSet, ProjectIndex
  • ProjectLogo small fixes for various cases of missing logos and added support for full logo URLs

2015-12-18 version 1.6.6

  • New service ProjectLogo to facilitate project logo retrieval
  • Services ProjectIndex, RetrieveTransaction, RetrieveDataSet and RetrieveValueSet have been adjusted to call this function for the top right logo
  • ProjectIndex looses two of the four columns that were essentially superfluous shortcuts to RetrieveTransaction.
  • RetrieveTransaction now has some minimal help text and sports an improved button layout
  • Various performance tweaks

2015-12-15 version 1.6.5

  • RetrieveTransaction no longer tries to 'calculate' 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 "dirty work".
  • 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

2015-11-04 version 1.6.4

  • RetrieveValueSet
    • Fixed a bug when multiple valueSet names were retrieved

2015-11-03 version 1.6.3

  • Preliminary checkin of new services RetrieveIssue and IssueIndex that only do XML for now

2015-10-17 version 1.6.2

  • TerminologyReport
    • Fix for "exerr:ERROR err:XQDY0025: element has more than one attribute" in some projects
  • GetImage
    • Fix for error when there are multiple receivers and/or senders for a given transaction

2015-09-22 version 1.6.1

  • RetrieveDataSet/RetrieveTransaction
    • Fix for unfiltered so it works at all levels in the hierarchy
    • 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.

2015-08-27 version 1.6.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-07-26 version 1.4.2

  • RetrieveTransaction
    • Performance tweak by skipping name for OID calculation when already done
    • jQuery from https instead of http

2015-06-24 version 1.4.1

  • GetImage
    • Now supports parameter inline=true that makes it return plain SVG instead of HTML
    • Multiple improvements related to various combinations of multiple actors/transactions
  • ProjectIndex
    • Versions of a project are now sorted in descending order
    • Datasets name sorting is fixed
    • Improved transaction list by only listing those associated with a dataset
  • RetrieveTransaction
    • Adds support for value domain concept synonyms in the column Codes
    • Adds support for all value domain properties (was: unit only)
    • Improved reliability of display names for identifiers when they are not branched directly from a baseId
    • Performance improvements
  • General
    • CSS updates for h1, h2, h3

2015-03-29 version 1.4.0

  • All services have rewritten localization under the hood
  • TerminologyReport no longer fails when terminology calls do

2015-01-26 version 1.2.6

  • Templates: Fixed display bug in examples, assert, report
  • Templates: Fixed display of RetrieveTemplate service
  • HTML: replaced locally downloaded RetrieveTransaction with link

2015-01-13 version 1.2.5

  • RetrieveTransaction fixed links to valuesets. Prefix was missing and needs full URL when downloaded locally

2015-01-06 version 1.2.4

  • RetrieveTransaction: Fixed meta header for charset and media type
  • RetrieveTransaction: Fixed missing expiration date in cookie
  • RetrieveTemplate: Fixes, tweaks and syncs for Retrieve Template service
  • Retrievetemplate: Now with format raw to get template unexpanded
  • ProjectIndex: Removed Xpath intermediate format from ProjectIndex.xquery.
  • Sort ProjectIndex/transactions on dataset effectiveDate.

2014-12-10 version 1.2.3

  • 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

2014-12-01 version 1.2.2

  • 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
  • All services: fixed path problem on CSS/JS/img when you retrieve for local (DECOR2schematron) but without useLocalAssets=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.2.1

  • 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-04 version 1.2.0

  • RetrieveDataSet / RetrieveTransaction updates
    • includes both concept terminology and concept value terminology, improved display of value set bindings
    • allows moving columns in any particular order
    • allows client side searching where non matching contents are hidden

Version 1.0.2

Read more information, or download DECOR-services-1.0.2.xar.

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)

2016-02-12 version 1.8.0

  • Updated copyright to 2016

2015-08-27 version 1.6.0

  • Administrative rename for this release

2015-06-24 version 1.4.7

  • Now informs designated project members when a new release has been published through ADANS (automatic notifier)

2015-03-29 version 1.4.0

  • Administrative rename for this release

2014-12-22 version 1.2.1

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

2014-11-04 version 1.2.0

  • ADANS improved notification text
  • ADANS notifications now includes labels when applicable
  • ADANS no longer sends notifications to the last editor of the issue as he already knows
  • ADANS
  • (for admins) ADANS now calls all strings from the ART package
  • (for admins) ADANS improved debugging/testing options

Version 1.0.3

Read more information, or download ART-DECOR-system-services-1.0.3.xar.

Terminology Applications

2016-02-12 version 1.8.0

  • LOINC
    • New LOINC browser with full support for the multilingual data files
    • By default takes the user language as language but allows switching to any of the LOINC supported languages
    • Searches in both main table and language table
    • New column legend in the browser replaces the question marks with info. This enhances overview.
    • Displays the localization when available and a little flag if a column holds localized data
  • Fix: when a concept has more than 1 mapping, they are now displayed separately
  • Extra: now also allows you to link to a concept that the current concept is replacing (reverse mapping)
  • Extra: comments for a MAP_TO are now visible as mouse over on the link
  • ClaML
    • Fixed total count display

2015-11-23 version 1.6.1

  • SNOMED CT
  • Fixed getDescription behavior
  • Fixes search behavior by returning shortest match first
  • Rewrote SNOMED-CT search with refset filter for faster response
  • SNOMED CT Editor
    • Fixed bug with permissions, added nrc permission to update query.
    • Fix for missing relationship descriptions and SnowOwl id's where there should have been NL extension id's.
    • Synchronised stable with trunk and current status on production server
    • Updates for ICD10 group support and NRC attributes

2015-08-27 version 1.6.0

  • Administrative rename for this release
  • Fix for SNOMED CT search behavior regression. Now returns shortest matches first again
  • Fix for SnowOwl imports for SNOMED-CT NL extension
  • Fix for creating RF2 full release of SNOMED-CT NL extension
  • Added SNOMED-CT definitions to explorer
  • Report of deprecated SNOMED-CT concepts in Reference sets
  • DHD editor support for DBC groups
  • DHD editor ICD10 mapping priority fixes


2015-07-01 version 1.4.2

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

2015-05-12 version 1.4.1

  • DHD editor support for DHD 3.0 datatypes

2015-03-29 version 1.4.0

  • LOINC browser rewritten to support more localization (UI), pagination, improved sorting and more
  • Fix: CLaML hierarchy expansion fixed
  • Lot of performance and stability improvements under the hood

2015-03-23 version 1.2.4

  • Bug fix in reindex

2015-01-26 version 1.2.3

  • updated icd-10-nl classificationId used in ICA-editor
  • Changed form and query to handle grouped relationships (get-snomed-extension-concept.xquery and snomed-extension.xhtml)
  • Bug fix: in getting refset list with lots of empty entries
  • Added search in extension
  • Bug fix: enables the addition of extension concepts to refsets
  • Bug fix: creation of descriptions in snomed extension
  • All links in license now have http:// prefix. Removed superfluous groups/tables
  • Bug fix: setting relationship status

2015-01-08 version 1.2.2

  • Fixed bug with display of draft concepts

2014-11-18 version 1.2.1

  • ClaML based terminologies are now parsed better for their names

2014-11-04 version 1.2.0

  • ClaML based terminologies now support status through Meta key name='statusCode' through View and Search
  • Numerous SNOMED-CT management and publication improvements

2014-09-29 version 1.0.8

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

  • 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-17 version 1.0.6

  • Various SNOMED CT and DHD Thesaurus Editor fixes

2014-09-10 version 1.0.5

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

2014-08-27 version 1.0.4

  • Upon install only write index files and reindex when they are different
  • Improved collection creation when path does not exist yet (we were missing /db/system/config/db/apps/terminology-data)

XIS Test information system

Client and server test information system

2016-02-12 version 1.8.0

  • Fixed approval buttons in tests form

2015-12-05 version 1.6.6

  • Performance update: save generated HTML with message and try that before regenerating
  • Performance update in building HTML
  • Performance update in getting message templates in account
  • Prevent unnecessary error upon failure to save last selected account

2015-12-08 version 1.6.5

  • Add close="true" to messages so you may escape them if the close button is out of reach
  • Now renders RTO_QTY_QTY properly
  • Fixed a problem where receiver info was present but unavailable in the view
  • Prevent problems from handycrafted situation where a person has >1 lastSelected account
  • Fixed a problem in indexing a XIS file with non-XML Base64 contents.

2015-11-05 version 1.6.4

  • Test-accounts
    • Show all accounts for dba. Show only accounts you are a user of otherwise

2015-10-30 version 1.6.3

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

2015-09-30 version 1.6.2

  • Fix for inability to create zips under special circumstances where comments/processing-instructions precediing the root element were saved too

2015-09-25 version 1.6.1

  • Messages
    • Fixed permissions for uploading and webservice
    • Fixed root element detection
    • Added root info column in file tab

2015-08-27 version 1.6.0

  • Test accounts
    • now cannot edit accounts when not editor (some parts were left world writable in client but saving would yield an error)
    • now allow for multi language display names on role-code and saves display name too.
    • Can now filter accounts based on XML materials which is particularly useful when you install updates
    • Implemented error summary so you can see at a glance what needs attention before saving
    • Now allows account ZIP download, reindexing and fixing permissions (after manual database work)
    • Now allows attaching more than 1 XML package to an account with one being the default
  • Complete rewrite of the messages section
    • New pre calculated indexing mechanism gives enormous performance
    • Loads paginated message lists 50 at a time
    • More reliable permission management upon upload/SOAP of new messages
    • 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
  • Improved account ZIP generation logic
  • Tests
    • Now allows overriding results by an admin after assessing how serious reported problems and warnings are
  • Numerous tweaks for performance and visuals

2015-07-26 version 1.4.4

  • Fixed couple of literal ampersands in messages
  • Added more interaction names for display

2015-07-09 version 1.4.3

  • Fixed problem that would occur when uploading files under Orbeon 4.7

2015-05-20 version 1.4.2

  • Now supports any casing for SOAPAction HTTP header. Header value is still case sensitive

2015-04-15 version 1.4.1

  • Activated a selector for the SOAP end point so you know which ones are available while still allowing manual override.

2015-03-29 version 1.4.0

  • Improved file and message retrieval performance and reliability
  • Improved message when no schematron is found

2015-03-19 version 1.2.15

  • 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

2015-03-03 version 1.2.14

  • 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
  • Indexes compatible with eXist-db >= 2.2
  • Removed exclusion of elements with @negationInd='true' from test. Made comments out of <error> nodes, to always yield valid such files
  • Remove whitespace and escaped hex chars from filenames before saving an upload

2015-02-19 version 1.2.13

  • 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.
  • Added query parameters for specific queries
  • 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-02-12 version 1.2.12

  • Fix for deleting files with spaces in name

2015-01-19 version 1.2.11

  • Fixed deletion problem in testseries

2015-01-10 version 1.2.10

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

  • Rename various functions to facilitate fix-permissions

2015-01-06 version 1.2.8

  • Rewrote account data deletion so everything goes through delete-account-data.xquery
  • 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.

2014-12-22 version 1.2.7

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

2014-12-20 version 1.2.6

  • Messages: add QURX_IN990101NL02 as query
  • Messages: Allow application-id and organization-id override when sending files (useful mostly for ART-DECOR account)
  • Install: Fixes xis accounts too if possible.
  • Messages: Return accounts for guest too when logged in

2014-12-04 version 1.2.5

  • api-permissions.xqm: copied/adapted local:setArtQueryPermissions to local:setXisQueryPermissions to set permissions based on xquery name

2014-12-04 version 1.2.4

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

2014-11-18 version 1.2.3

  • Orbeon 4.x fixes: explicitly cast to xs:date or xs:dateTime

2014-11-11 version 1.2.2

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

  • Messages form: fixed problem getting file meta data

2014-11-04 version 1.2.0

  • Added option to bulk download messages, ticket #202

2014-10-16 version 1.0.15

  • 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-16 version 1.0.14

  • Updated validation logic to support multiple messages per file each with their own validation status.
  • Improved error trapping for more screen guidance after message validation
  • HTML version of messages (Dutch only), now has Base64 support when encountered
  • 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.
  • (for admins) The Test-accounts setting "Show XML" is no longer useful and is ignored. It will be removed at some point
  • Bug fixed that caused empty testseries.xml in test accounts after pressing save in Test Accounts
  • Improved reliability of HTML display of messages
  • Various smaller fixes

2014-10-16 version 1.0.13

  • Updated list of supported queries
  • Added interactions and patient 999911624
  • Updated resources vocab

2014-10-02 version 1.0.12

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

2014-10-01 version 1.0.11

  • When rendering a message in HTML, start rendering from first interaction or ClinicalDocument

2014-09-18 version 1.0.10

  • Fixed initialization for the messages tab dropdown menus

2014-09-10 version 1.0.9

  • Updated list of supported queries

2014-09-05 version 1.0.8

  • Fixed rare situation where file-list retrieval would fail because of a missing messages collection under a test account

OID Registry tools

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

2016-02-12 version 1.8.0

  • Added indexing support for FHIR System URIs

2015-08-27 version 1.6.0

  • Administrative rename for this release

2015-03-29 version 1.4.0

  • Administrative rename for this release

2014-11-04 version 1.2.0

  • Administrative rename

Version 1.0.3

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-02-12 version 1.8.0

  • All forms texts are now localizable and ADA now appears in the language-support form for admins
  • Added a backup facility which auto-backups data on a new install of an ada app
  • Numerous smaller stability fixes and UI tweaks

2015-12-23 version 1.7.3

  • Support for saving drafts (incomplete records)
  • Coverage check (which concepts are touched in ADA data)
  • Various bugfixes and UI improvements

2015-11-11 version 1.7.2

  • Guest has read access
  • Support for prototypes in creation of new records
  • Language support on app generation
  • ADA specs can be made in ADA myCommunity
  • Support for ordinal
  • Logger added to track bugs
  • Added dashboard
  • Added index-admin with debugging and validation tools
  • Various minor UI improvements in generated apps

2015-09-03 version 1.6.1

  • Bug fixed on permissions in ada-data/db

2015-09-03 version 1.6.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 1.4.0

  • 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.
  • 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.
  • ADA XML will now contain @code/@codeSystem for exceptions (was: only for concepts).
  • Changed license to GNU Affero GPL.
  • Form now shows error summary after submission if not valid.
  • Adds support for conditional 'NP' concepts.

2014-11-04 version 1.2.0

  • Administrative rename

2014-09-29 version 0.8.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.
  • 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

ART-DECOR Template Editor

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.

2016-02-12 version 1.8.0

  • updated copyright to 2016

2015-11-25 version 1.6.4

  • Fixed missing quotes in autocomplete for id, codeSystem

2015-11-24 version 1.6.3

  • Add support for element/@strength and vocabulary/@domain
  • Don't write @conformance when @isMandatory='true' in expansion of shortcut cc

2015-11-21 version 1.6.2

  • Small enhancement of the error output when Temple fails validation
  • Fix for inability to validate/save when content has HTML special characters

2015-11-14 version 1.6.1
Temple patches: Fix: Temple outputs message when no concept or name is found for concept/@ref. Return type xs;string? for temple:conceptShortName to make temple more robust against pathological decor files. Added check on duplicate element id. 2015-10-30 version 1.6.0
The DECOR Temple Editor has had extensive testing and received many new features in this major overhaul. These include:

  • 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.
    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)
  • Supports an inspector that allows you to navigate from any id to the artifact it points to
  • Does Template ITS-aware syntax coloring improving the readability by miles
  • Has full screen support (F11) for bigger templates
  • Allows you to bookmark items you would like quick return to
  • Allows indenting (pretty printing) template content
  • Supports inline validation feature of your template
  • Adds a Help button that takes you to the Temple page in this wiki
  • Major styling update to integrate better visually with the rest of ART-DECOR

2015-03-29 version 0.9.7

  • Now support being called to create a new template
  • Adds a close button and deactivating edit buttons when no lock available
  • Add content completion for assert/report

2015-02-04 version 0.8.6

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

2015-01-21 version 0.8.5

  • Fixed bug with &lt; in asserts.
  • Add content completion for assert/report

2014-11-23 version 0.8.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.8.3

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

HL7: CDA Release 2 XML materials

CDA Release 2 files. XML Schema, XSL, instances

2016-02-12 version 1.4.2

  • Updated AD datatype handling

2015-03-29 version 1.4.0

  • Fixed HTML 4 as XHTML 1.0 and fixed compliancy problems

2014-11-04 version 1.2.0

2014-10-20 version 1.0.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.0.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.0.1 Fixed linkHtml support and links to CDA.xsd in the example files

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
  • Updated all form to support searching in description (default), code, or both

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
  • Updated all form to support searching in description (default), code, or both

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
  • Updated all form to support searching in description (default), code, or both

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
  • Updated all form to support searching in description (default), code, or both

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
  • Updated all form to support searching in description (default), code, or both

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
  • Updated all form to support searching in description (default), code, or both

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
  • Updated all form to support searching in description (default), code, or both

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

2016-02-12 version 2.54

  • Updated to LOINC 2.54 with all linguistic variants

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
  • Updated all form to support searching in description (default), code, or both

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.