IHE HL7v2.x Message Profile Repository : Webservice

The WSDL file describing the web service is here. You can also download an example of a soapUI project that uses these methods at here.

Functionalities

HL7v2.x Message Profile Repository implements various web service methods to retrieve and submit profiles and resources. Most of them can be used by anybody but some methods are reserved only to authorized users in order to ensure the integrity of the database.

Those one can be use freely:

  • getListOfAllProfiles : returns the list of all profiles stored in database
  • getListOfAllResources : returns the list of all resources stored in database
  • getProfilesForGivenResource : lists all the profiles linked to the specified resource
  • getResourcesForGivenProfile : list all resources linked to the provided profile
  • getProfile : returns the profile selected by its OID. Be careful, the returned content is Base 64 encoded
  • getResource : returns the resource selected by its OID. Be careful, the returned content is Base 64 encoded
  • aboutThisApplication : returns the information about current application release running on server

Usage of the following methods is restricted to authorized users. You will be asked to provide your UUID as first parameter of the method. If you think your are allowed to submit profiles and/or resources, ask the administrator (Eric Poiseau) who will send you a valid UUID.

  • getNewOIDForResource : generates and returns a new OID for resource using the IHE root for HL7v2.x resources, the one you can use to submit a resource using setResourceWithOID.
  • setResourceWithOID : stores the given resource in database with the provided OID (resource content must be base 64 encoded)
  • setResource : stores the given resource in database with a generated OID (resource content must be base 64 encoded)
  • getNewOIDForProfile : generates and returns a new OID for profile using the IHE root for HL7v2.x profile, the one you can use to submit a profile using setProfileWithOID.
  • setProfileWithOID : stores the given profile in database with the provided OID (profile content must be base 64 encoded)
  • setProfile : stores the given profile in database with a generated OID (profile content must be base 64 encoded)
  • setProfileResources : links the given profile to the list of given resources

Static WS Client for HL7v2.x Message Profile Repository

We have implemented a Static WSClient for HL7v2.x Message Profile Repository. This related jar is easy to use. You have only to add the jar file to the project, and use it.

The jar file is downloadable here. The documentation of classes on this jar is there.