Wiki Spaces

Documentation
Projects
Resources

Get Help from Others

Q&A: Ask OpenMRS
Discussion: OpenMRS Talk
Real-Time: IRC Chat | Slack

Projects

Page tree

Versions Compared

Key

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

...

  • Define, implement and execute the following type-level extended operations on the Observation resource:
    1. $lastn → The operation to fetch the most recent N Observations corresponding to the specified Patient resources.
      URL: [base]/Observation/$lastn?[query]
    2. $lastn-encounters → The operation to fetch all Observations matching the most recent N Encounters corresponding to the specified Patient resources.
      URL: [base]/Observation/$lastn-encounters?[query]
  • Improve the implementation of Observation.category to allow for enhanced filtering using the $lastn-type operations. In essence, helping in filtering out the "vitals" from other types of Observations.
  • Define, implement and execute the $everything instance-level operations on:
    1.  Patient resource → The operation to fetch all the information related to the specified Patient reference including links to any other resources.
       URL: [base]/Patient/[id]/$everything
    2.  Encounter resource → The operation to fetch all the information related to the specified Encounter reference including links to any other resources.
      URL: [base]/Encounter/[id]/$everything
  • The scope includes implementation for both the R3 and R4 versions of the resources and addition of appropriate unit and integration tests.

Extra Credit

  • Implement the $everything type-level extended operation for: 
    1. Patient resource (URL: [base]/Patient/$everything)
    2. Encounter resource (URL:[base]/Encounter/$everything)

...