SMART platform developer documentation

59 views
Skip to first unread message

Chandan Datta

unread,
May 21, 2014, 12:12:23 AM5/21/14
to smart-app-...@googlegroups.com
The SMART documentation resources page mention about the SMART app developers groups (http://docs.smartplatforms.org/community.html). Is this a good place to ask questions for platform development as well?

I have certain requirements(use-cases) for advanced concept management which may require adding or modifying the database or table schema (for example, changing the patient address format or fields). Is there some advise regarding this from the SMART solutions architect? The SMART documentation delves into example of app authoring, but there aren't any pages that I could find for people who might want to work at the platform level. Could anyone give me some pointers?


Nikolai Schwertner

unread,
May 21, 2014, 8:46:48 AM5/21/14
to smart-app-...@googlegroups.com
Generally speaking, if you modify the data models (other than extending them), you will be outside the SMART standard in uncharted territory. If you want to go this route, it may be easier for you if you start fresh with your own container rather than learning the intricacies of the reference container. See here how to get started:
http://docs.smartplatforms.org/container/tutorial.html

However, if you decide to mod the reference container and make changes to its models, then you should take  a look at this ontology (recommend using a tool like Protege):
https://github.com/chb/smart_common/blob/master/schema/smart.owl
All data models, API calls, documentation, clients, etc get generated out of it.

-Nikolai


On 5/21/14 12:12 AM, Chandan Datta wrote:
The SMART documentation resources page mention about the SMART app developers groups (http://docs.smartplatforms.org/community.html). Is this a good place to ask questions for platform development as well?

I have certain requirements(use-cases) for advanced concept management which may require adding or modifying the database or table schema (for example, changing the patient address format or fields). Is there some advise regarding this from the SMART solutions architect? The SMART documentation delves into example of app authoring, but there aren't any pages that I could find for people who might want to work at the platform level. Could anyone give me some pointers?


--
You received this message because you are subscribed to the Google Groups "SMART App Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to smart-app-develo...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Chandan Datta

unread,
May 21, 2014, 10:41:38 AM5/21/14
to smart-app-...@googlegroups.com
Thanks Nikolai.

I am trying to understand a simple use-case of field modification for example, changing the patient address format or fields. Or address - a patient can have a residential address(having different field formats to SMART), postal address and billing address. Which pathway is appropriate and is there any example for such?



--
You received this message because you are subscribed to a topic in the Google Groups "SMART App Developers" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/smart-app-developers/jN4hPbPOD6Q/unsubscribe.
To unsubscribe from this group and all its topics, send an email to smart-app-develo...@googlegroups.com.

For more options, visit https://groups.google.com/d/optout.



--
Regards,
Chandan

Nikolai Schwertner

unread,
May 21, 2014, 11:32:54 AM5/21/14
to smart-app-...@googlegroups.com
We don't have any examples beyond the ones I quoted previously. I would recommend prototyping your data models on a fresh container instead of going through the learning curve of the reference container code.

Chandan Datta

unread,
May 21, 2014, 12:00:53 PM5/21/14
to smart-app-...@googlegroups.com
Thanks Nikolai.

You mean another container other than the reference implementation SMART EMR? Is there any supported EMR which is SMART enabled, have support for flexible data models and reflect it back in SMART?

David Whitten

unread,
May 21, 2014, 12:24:32 PM5/21/14
to smart-app-...@googlegroups.com
On Wed, May 21, 2014 at 12:00 PM, Chandan Datta <work.c...@gmail.com> wrote:
Thanks Nikolai.

You mean another container other than the reference implementation SMART EMR? Is there any supported EMR which is SMART enabled, have support for flexible data models and reflect it back in SMART?


The VistA container for SMART may meet your needs.
It is a fully featured EHR/EMR used by  the Department of Veterans Affairs of the US Government
I can direct your query to the person who wrote the container if you like.

David Whitten
713-870-3834

Nikolai Schwertner

unread,
May 21, 2014, 12:47:56 PM5/21/14
to smart-app-...@googlegroups.com
What I mean is writing your own SMART container prototype based on http://docs.smartplatforms.org/container/tutorial.html

Other SMART containers: http://docs.smartplatforms.org/container/examples.html

Chandan Datta

unread,
May 23, 2014, 12:17:23 AM5/23/14
to smart-app-...@googlegroups.com, David Whitten
Hi David,

Is the VistA container here: http://www.worldvista.org/

Yep, that would be great if I can get someone from the VistA tech team to tell me if the reference SMART EMR container can be replaced with VistA and if I can have data(such as medications) in patient context out over the SMART API or any other SOAP/REST WS.

George Lilly

unread,
May 23, 2014, 8:09:03 AM5/23/14
to smart-app-...@googlegroups.com, David Whitten
Hi. 

You can read about the VistA SmarT container here:


There is a link in the article for dEWDrop, at http://www.fourthwatchsoftware.com/
which is a VM with VistA and the Smart container configured.. and with some test patients.

I think the Smart version that it implements might be a little old by now. 

We've also been working on Rest web services which deliver the VA's VPR (Virtual Patient Record) in json format.. you can see a meds example here:


or look at all the available domains by pulling an entire patient like this:


You can email off-list if you have any questions.

gpl

George Lilly


Reply all
Reply to author
Forward
0 new messages