Skip to content

Latest commit

 

History

History
60 lines (43 loc) · 2.17 KB

README.md

File metadata and controls

60 lines (43 loc) · 2.17 KB

IHE Generated Stuff

I've started this project after working on "Digitale Gesundheitsakte" at Gematik,
an IHE project in Germany. I wrote a "translator" between the JSON representation called "Testtreiber", the IHE ebXML representation using intermediate persistence objects.

Since the JSON representation has changed between 1.1.1 and 2.0.4 and I work on other topics I've
removed the IHE wrappers from this project. To adapt it would need some days.

JAXB generated java classes from the xml- and json-schemes are provided by mvn repositories. It avoids generating this boring and hardly never changing code:

  • gen-ihe: Special communication objects for ihe using gen-ebrs objects.
  • gen-ebrs: EbXml for document management as a base for IHE
  • gen-hl7: HL7 schemes as a standard for health purposes with more than 2000 classes
  • gen-fdv-json-testtreiber: JSON scheme for simple representation of IHE XML data
  • gen-acml: Generated classes
<dependency>
   <groupId>org.fluentcodes.ihe</groupId>
   <artifactId>gen-ihe</artifactId>
   <version>1.0</version>
 </dependency>
<dependency>
   <groupId>org.fluentcodes.ihe</groupId>
   <artifactId>contracts-ebRS</artifactId>
   <version>3.0</version>
 </dependency>
  <dependency>
      <groupId>org.fluentcodes.ihe</groupId>
      <artifactId>gen-hl7</artifactId>
      <version>3.1</version>
  </dependency>
<dependency>
    <groupId>org.fluentcodes.ihe</groupId>
    <artifactId>gen-fdv-json-testtreiber</artifactId>
    <version>2.0.4</version>
 </dependency>

Policy access right schema.

<dependency>
    <groupId>org.fluentcodes.ihe</groupId>
    <artifactId>gen-xacml</artifactId>
    <version>2.0.0</version>
 </dependency>