NCS Navigator MDES Module history
0.13.0
Introduce MDES 3.3 support using specification version 3.3.00.00. (#29)
Restore JRuby compatibility. (#5)
Allow variable types to be overridden using heuristic_overrides during VDR schema parsing. (Done with #29)
Add
TransmissionTable#primary_key_variables
. (Done with #29)
0.12.0
- Add
#diff
methods to all levels in the specification tree. They produce a computable difference between two instances. (#10) - Add
TransmissionTable#child_instrument_table?
andTransmissionTable#parent_instrument_table?
. The values they return are manually extracted from several sources and stored in files in each version's documents directory. (#28) - Drop support for Ruby 1.8.7.
- Rename
NcsNavigator::Mdes::VariableType::CodeList
toNcsNavigator::Mdes::CodeList
andNcsNavigator::Mdes::VariableType::CodeListEntry
toNcsNavigator::Mdes::CodeListEntry
. In the unlikely event that you had code referring directly to either of these classes, you'll need to adjust it.
0.11.0
- Introduce MDES 3.2 support using specification version 3.2.00.00. (#24)
- Update MDES 3.1 to specification version 3.1.01.00. (#23)
- Expose DispositionCode attribute list.
- Adapt to backwards-incompatible change in Nokogiri-C 1.5.6. (#26)
0.10.0
- Introduce MDES 3.1 support using specification version 3.1.00.00. (#22)
0.9.0
- Strip external whitespace from code list values. (#20)
- Update MDES 3.0 to 3.0.00.09. (#19)
- Update MDES 2.2 to 2.2.01.01. (#21)
0.8.1
- Ensure that options are passed through all constructor methods to the leaves. (#17)
- Accept options on the
NcsNavigator::Mdes(version)
shortcut method. (#18)
0.8.0
- Synthesize category codes for MDES 2.0 disposition codes. (#12)
- Add DispositionCode#category_code for reading category codes. (#12)
- Add DispositionCode#success? to partition activities into successfully and unsuccesfully completed (e.g. canceled) sets. (#16)
0.7.0
- Introduce MDES 3.0 support using specification version 3.0.00.00. (#14)
0.6.1
Correct foreign key override for
preg_visit_1_heat2_2.pv1_id
in MDES 2.1 and 2.2. (#13)Add an MDES 2.2 spec to
mdes-console
. (#9)
0.6.0
- Add built-in support for MDES 2.1 (#8).
- Add built-in support for MDES 2.2 (#9).
0.5.0
- Add
instrument_table?
andoperational_table?
to heuristically flag tables as one or the other. - Fix reference definition for
spec_blood.equip_id
. According to the corresponding instrument, it is not a reference tospec_equipment
, but rather a manually-filled field (#7).
0.4.2
- Add
specification_version
to distinguish from the short version names we use for easy reference. (#6)
0.4.1
- Add separate
omittable?
andnillable?
subconditions ofrequired?
(#4).
0.4.0
- Consider element
minOccurs
when determining variable requiredness (#2). - Added disposition codes to the specification. Requires a YAML file with all the disposition code values for the MDES version (#3).
0.3.1
- Correct pattern compilation. XML Schema patterns implicitly must
match the entire value, so it's necessary to surround the value with
^
and$
when converting to a ruby regular expression.
0.3.0
- Add foreign key / table reference support, including explicit mappings for all ambiguous or unguessable FKs (#1).
- Add Specification#[] for quicker access to a particular table or tables.
0.2.0
- Rename gem to ncs_mdes (from ncs-mdes).
- Embed the VDR transmission XSD since we now have permission to distribute the MDES structure.
- Update version 2.0 to be based on 2.0.01.02.
0.1.0
- Add mdes-console executable.
0.0.1
- First version. Reads data from VDR transmission schema for MDES 1.2 and 2.0.