/OpenEstate-IO

Java libraries to read and write real estate data in common formats (e.g. OpenImmo, ImmoXML, Kyero, Trovit, IDX)

Primary LanguageJavaApache License 2.0Apache-2.0

OpenEstate-IO 1.1

OpenEstate-IO provides a set of Java libraries to read and write real estate data in common formats. These libraries are used within OpenEstate-ImmoTool and in some of our clients projects in order to process real estate data.

Supported Formats

Module Format Type Version
CasaIT Casa.it format (experimental) XML ?
DaftIE Daft.ie Overseas Webfeed XML 2.7
Filemaker Filemaker FMPXMLLAYOUT XML ?
Filemaker FMPXMLRESULT XML ?
IDX IDX format CSV 3.01
ImmoXML ImmoXML format XML 3.0
ImmobiliareIT Immobiliare.it format XML 2.5
IS24-CSV IS24-CSV format (legacy) CSV 1.4.0.4
IS24-XML IS24-XML format (legacy) XML rev189438
Kyero Kyero.com XML feed XML 3
2.1
OpenImmo OpenImmo format XML 1.2.7
1.2.6
1.2.5
1.2.4
1.2.3
1.2.2
1.2.1
1.2
1.1
Trovit Trovit.com Homes Feed XML ?
WisIT Wohnen-in-Suedtirol.it format XML ?

Open a module subfolder to get more informations about the specific format.

How to use

Download the latest release from GitHub. The provided archive contains all required files (compiled libraries, dependencies, source code and documentations).

Alternatively you can integrate the library from Maven Central Repository into your Maven project. Just add one or more of the following dependencies to your projects pom.xml (according to your requirements):

<dependency>
  <groupId>org.openestate.io</groupId>
  <artifactId>OpenEstate-IO-CasaIT</artifactId>
  <version>1.1</version>
</dependency>

<dependency>
  <groupId>org.openestate.io</groupId>
  <artifactId>OpenEstate-IO-DaftIE</artifactId>
  <version>1.1</version>
</dependency>

<dependency>
  <groupId>org.openestate.io</groupId>
  <artifactId>OpenEstate-IO-Filemaker</artifactId>
  <version>1.1</version>
</dependency>

<dependency>
  <groupId>org.openestate.io</groupId>
  <artifactId>OpenEstate-IO-IDX</artifactId>
  <version>1.1</version>
</dependency>

<dependency>
  <groupId>org.openestate.io</groupId>
  <artifactId>OpenEstate-IO-ImmobiliareIT</artifactId>
  <version>1.1</version>
</dependency>

<dependency>
  <groupId>org.openestate.io</groupId>
  <artifactId>OpenEstate-IO-ImmoXML</artifactId>
  <version>1.1</version>
</dependency>

<dependency>
  <groupId>org.openestate.io</groupId>
  <artifactId>OpenEstate-IO-IS24-CSV</artifactId>
  <version>1.1</version>
</dependency>

<dependency>
  <groupId>org.openestate.io</groupId>
  <artifactId>OpenEstate-IO-IS24-XML</artifactId>
  <version>1.1</version>
</dependency>

<dependency>
  <groupId>org.openestate.io</groupId>
  <artifactId>OpenEstate-IO-Kyero</artifactId>
  <version>1.1</version>
</dependency>

<dependency>
  <groupId>org.openestate.io</groupId>
  <artifactId>OpenEstate-IO-OpenImmo</artifactId>
  <version>1.1</version>
</dependency>

<dependency>
  <groupId>org.openestate.io</groupId>
  <artifactId>OpenEstate-IO-Trovit</artifactId>
  <version>1.1</version>
</dependency>

<dependency>
  <groupId>org.openestate.io</groupId>
  <artifactId>OpenEstate-IO-WisIT</artifactId>
  <version>1.1</version>
</dependency>

You can find further informations in the project wiki. Some example classes for each format are available in the Examples module.

Dependencies

Changelog

Take a look at CHANGELOG.md for the full changelog.

License

This library is licensed under the terms of Apache License, Version 2.0. Take a look at LICENSE.txt for the license text.

Todo

  • improve javadoc comments

Further informations