Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Small Changes/Fixes
    • DONE Attribute abbr tooltips not working for MSH but working for SNOMEDCT, see D006321 for example

    • DONE Relationship tooltips not working for MSH, but working for SNOMEDCT, see D006321 for example

      • Apparently no problem, probably a caching issue

    • DONE View All History button nonfunctional (navigation forward/back works, but no list)

    • DONE Show a suppressible indicator (an obsolete indicator is showing, but not a surppessible one)

      • suppressibleLabel and suppressibleIndicator not set in webapp metadata

    • DONE Combine "suppressible" and "obsolete" buttons into one -> e.g. the either both flags are on, or both flags are off.
      • Merged into showSOElements, with function toggleShowSOElements
    • DONE BUT TEST If "Atoms (0)", and "show suppressible/obsolete" is OFF, then show a message to click the "show" button to see the obsolete content.
      • Only shown if atoms.length > 0 (i.e. suppressible/obsolete content actually present)
    • Application should scroll to top on click of concept links
    • NEEDS TESTING Load association reference data as relationships (mark them as suppressible?)
      • INFO id effectiveTime active moduleId refsetId referencedComponentId targetComponentId
      • DONE Fail if the referencedComponentId is not a concept terminology id.
      • DONE Make a ConceptRelationshipJpa
        • id = terminologyId
        • timestamp/lastModified = effectiveTime
        • !active = obsolete
        • published = true, publishable = true, ... 
        • moduleId = becomes an attribute, see how it works in loadRelationships
        • referencedComponentId, look up the concept -> setFrom
        • targetComponentId, look up the concept -> setTo
        • relationshipType = "RO"
        • additionalRelationshipType = refsetId
          • Need to make sure a metadata additionalRelationshipType gets added
            • abbreviation = refsetId, expandedForm = name of that concept (e.g. the part in capitals at the beginning, "POSSIBLY EQUIVALENT TO")
          • make sure to not add it more than once.
        • Outstanding Questions
          • CONFIRMED NO NEED Need to preserve default of AtomSubsetMember or AtomRelationshipMember?
          • No unexpected consequences for SNOMEDCT display/processing of:
            • No group
            • Not stated, not inferred
          • Possible case of Suppressible meaning something different than Obsolete?
          • Worth doublechecking existence of refset id for additional relationship types in loadAssociationReference, or just let exception thrown if refset id is not a concept?
    • NEEDS TESTING Delta loader for association reference data
      • see loadRelationships for how to compute diffs with a relationships
    • Other small fixes - found by PG.
      • test...
      • update copyright to 2016
    • "Release"

  • Prep website for google adwords
    • DONE Intro page that doesn't have as login
      • DONE Initial page now routes to "landing" view, with landing.html. Initial version includes only placeholder text and link to #/login
      • Note: May want to introduce route bypass if user hits login page while logged in (i.e. content -> landing or landing -> content). Or may not.
    • Discussion
    • Screenshots
    • Video tutorial - 5 min walk through (e.g. "vet" - one for each - make a consistent script - put all on youtube and link back)
    • Link to login page

  • Enhancements to RRF preferred name computer
    • support multiple UMLS's - e.g. have a high-level terminology/version
    • reuse the same default precedence list..
  • PG: Directives for reports
  • PG: Test app with latest changes
  • PG: integration tests (get them working)
  • PG: route params
  • PG: create initial framework for JS unit testing
  • Verify that ClaML loader makes asterisk/dagger attributes for modifier concepts - e.g. M01.4 and M01.41
  • Integration tests for static code analysis (e.g. *.code.XXTest.java)
    • REST Service
      • opened sessions are closed in finally blocks.
  • Support multiple RRF loads (presumably with different sources, but maybe overlapping RSABs)
    • maybe reconsider how "precedence list" works.
  • Revamp site for google adwords
    • Intro app with screenshots and info about how it works 
    • link to site where you actually log in.
  • Upgrade error handling and user management
    • expand to use refset dailog directives for "errors" and warnings -requires a container
  • User Preferences - borrow from refset - don't need anything specific yet, just infrastructure.
  • Move "authorize" methods over from refset
  • For "semantic type" mechanism - if there are tree numbers, order by that and indent"
  • BAC: OWL - NCIt
  • BAC: remove "void addXXX" and "void removeXXX" methods from model objects. Use getObjects().add/remove(...) only
  • Model
    • Remove the "name" attributes on @XmlElement annotations and fix the javascript to properly handle the return values of services. TEST
    • Mapping, MapRecord, MapEntry (each with attributes) - similar to Subset, SubsetMember except with one more layer.
      • Then implement this for RRF loader
      • Then implement this for RF2 loader (snapshot)
      • Then implement this for RF2 loader (delta)
  • User Interface
    • Enable glass pane while switching tabs - need to say increment in tab controller and decrement at the end of the controller.
  • Integration Tests - Jpa/REST - get them tested again
  • For @IndexedEmbedded, make sure to use targetElement, also make sure that addXXX and setYYY are called ,and the service.addXXX and service.updateYYY calls are always made.  Important for indexing to work properly.

...