Suranga,

I believe the media type in the request, specifically the media specified
by the Accept: header, is used to determine the format of the response
(JSON vs. XML vs. HL7).  So, Accept: text/plain would, were it supported,
be asking for a plain text version of the patient, which might not be
useful.  For lack of a standard media type for HL7, I would suggest using
text/hl7 or perhaps text/hl7-v3.

BTW… HL7 v2 is a primarily an event messaging specification rather than a
way of describing resources.  Are you looking at v3?  What type of document
would you return if someone asked for a patient in HL7?  Any chance you are
using Apache Camel <http://camel.apache.org/hl7.html>?

Cheers,

-Burke

On Fri, Apr 27, 2012 at 12:09 PM, Suranga Kasthurirathne <
suranga...@gmail.com> wrote:

>
> Hi,
>
> Thanks Ben,
> @Dr. Burke, Yep, I want to use HL7 as an alternative to JSON. At this
> moment I have not given any thought to the media type (still working on
> getting the skeleton up and running). But for the initial version, I'd be
> quite happy with text/plain :-)
>
> Best regards,
> Suranga
>
>
>  On Fri, Apr 27, 2012 at 7:28 PM, Burke Mamlin <bmam...@regenstrief.org>wrote:
>
>> Suranga,
>>
>> Do you mean HL7 as an alternative to JSON – i.e., you can request via the
>> header json, xml, or HL7?
>>
>> There are official media types for JSON (application/json) and XML
>> (text/xml); however, I don't believe there's an official media type
>> registered for HL7.  What have you chosen?  text/hl7?
>>
>> -Burke
>>
>> On Fri, Apr 27, 2012 at 4:19 AM, Suranga Kasthurirathne <
>> suranga...@gmail.com> wrote:
>>
>>>
>>> Hi Gents,
>>>
>>> A recent development from my foray into the REST web services module.
>>>
>>> I had made some improvements on top of the REST module. Specifically, I
>>> had modified the PatientController to return HL7 instead of JSON.
>>> Now, I want to develop a new module which depends on REST, and move my
>>> changes into that. In this case, I created the new module, and introduced a
>>> new Controller class which extends the PatientController.
>>> So of course, needless to say, I get an exception asking me to define a
>>> different URL (because both Controllers have the same URL)
>>>
>>> So I was wondering, can I extend a controller class (assuming that I
>>> introduce a new URL to the mix ? ) if I do so (since the parent and child
>>> have different URLs) wouldn't I have to manually call methods in the parent
>>> class from my Child class ? I dont think I have a alternative other than
>>> that.....
>>>
>>> --
>>> Best Regards,
>>>
>>> Suranga
>>>
>>>  ------------------------------
>>> Click here to 
>>> unsubscribe<lists...@listserv.iupui.edu?body=SIGNOFF%20openmrs-devel-l>from 
>>> OpenMRS Developers' mailing list
>>>
>>
>> ------------------------------
>> Click here to 
>> unsubscribe<lists...@listserv.iupui.edu?body=SIGNOFF%20openmrs-devel-l>from 
>> OpenMRS Developers' mailing list
>>
>
>
>
> --
> Best Regards,
>
> Suranga
>
>  ------------------------------
> Click here to 
> unsubscribe<lists...@listserv.iupui.edu?body=SIGNOFF%20openmrs-devel-l>from 
> OpenMRS Developers' mailing list
>

_________________________________________

To unsubscribe from OpenMRS Developers' mailing list, send an e-mail to 
lists...@listserv.iupui.edu with "SIGNOFF openmrs-devel-l" in the  body (not 
the subject) of your e-mail.

[mailto:lists...@listserv.iupui.edu?body=SIGNOFF%20openmrs-devel-l]

Reply via email to