Giter Site home page Giter Site logo

fhirpathtester's People

Contributors

brianpos avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

fhirpathtester's Issues

Store the history

Persist the history information over sessions, not just in memory during the session.
Could be to an application folder, to a configured fhir server

Setting to restrict versions of FHIR

If only wanting to work with a specific version of FHIR, include an option to disable the other versions from processing, so that tool only considers a specific version.
Helps stay in STU3 if working in that space, rather than using R4 if the resource was valid there too.

JSON resources in 1.0.2 don't work

Complains with:

STU3 Resource read error:
Could not load file or assembly 'Newtonsoft.Json, Version=9.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)

As a workaround, can use https://fhir-formats.github.io/ to convert json to xml

Errors with = and ~ for date and datetime

The following expressions return results different to what I expect from the docco at http://hl7.org/fhirpath/#operations

@T10:30:31=@T10:30		//False, should be { }
@T10:30:31~@T10:30		//True, should be { }

{ } = โ€˜aโ€™							// True, should be { }
@2012-01 = @2012					// False, should be { }
@2012-01 ~ @2012					// True, should be False
@2012-01-01T10:30 = @2012-01-01T10:30		//syntax error, should be True
@2012-01-01T10:30 = @2012-01-01T10:31		//syntax error, should be False
@2012-01-01T10:30:31 = @2012-01-01T10:30		//syntax error, should be { }

Better support for invariant testing

When using the Validate button (which essentially checks the fhirpath expression as though it was an invariant) there should be another fhirpath expression that indicates the context at which to perform the check (unless the location of the selection in the resource is used (as that is now possible - its shown in the status line)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.