<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mv64e-etl-processor.git/src/test, branch v0.17.0</title>
<subtitle>Diese Anwendung pseudonymisiert/anonymisiert Daten im DNPM-Datenmodell 2.1 unter Beachtung des Consents und sendet sie an DNPM:DIP</subtitle>
<link rel='alternate' type='text/html' href='http://git.dnpm.dev/pub/mv64e-etl-processor.git/'/>
<entry>
<title>fix: handle possible missing start/end in FHIR period (#320)</title>
<updated>2026-09-07T09:03:35+00:00</updated>
<author>
<name>Paul-Christian Volkmer</name>
</author>
<published>2026-09-07T09:03:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dnpm.dev/pub/mv64e-etl-processor.git/commit/?id=126ce65e344dbf8a7f4c2a4b2303312e5b0ca6e0'/>
<id>126ce65e344dbf8a7f4c2a4b2303312e5b0ca6e0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>feat: fail early on invalid gICS HTTP(S) URI (#316)</title>
<updated>2026-09-07T07:23:53+00:00</updated>
<author>
<name>Paul-Christian Volkmer</name>
</author>
<published>2026-09-07T07:23:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dnpm.dev/pub/mv64e-etl-processor.git/commit/?id=a0b85ed6a990e8cf533be4ace3b1fabb5ad14d6f'/>
<id>a0b85ed6a990e8cf533be4ace3b1fabb5ad14d6f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>feat!: change data model library (#293)</title>
<updated>2026-08-20T13:40:21+00:00</updated>
<author>
<name>Paul-Christian Volkmer</name>
</author>
<published>2026-08-20T13:40:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dnpm.dev/pub/mv64e-etl-processor.git/commit/?id=0ff760c51cdf45f2044f20222598093515877251'/>
<id>0ff760c51cdf45f2044f20222598093515877251</id>
<content type='text'>
Since DNPM Datenmodell 2.1 changes from time to time,
use a (mostly) autogenerated library based on JSON schema.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Since DNPM Datenmodell 2.1 changes from time to time,
use a (mostly) autogenerated library based on JSON schema.</pre>
</div>
</content>
</entry>
<entry>
<title>feat: support for asynchronous follow-up count calculation (#300)</title>
<updated>2026-06-23T12:47:18+00:00</updated>
<author>
<name>Paul-Christian Volkmer</name>
</author>
<published>2026-06-23T12:47:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dnpm.dev/pub/mv64e-etl-processor.git/commit/?id=b16cd39aa622f018e318ebef2006c517708cf06e'/>
<id>b16cd39aa622f018e318ebef2006c517708cf06e</id>
<content type='text'>
This is required if async messaging is used. The request is already gone if response gets processed.

Workflow:

* Keep old followup_count
* Add expected_followup_count
* If: DNPM:DIP accepts the request - copy to to followup_count
* Else: keep old followup_count

This prevents from saving unaccepted follow-up counts.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is required if async messaging is used. The request is already gone if response gets processed.

Workflow:

* Keep old followup_count
* Add expected_followup_count
* If: DNPM:DIP accepts the request - copy to to followup_count
* Else: keep old followup_count

This prevents from saving unaccepted follow-up counts.</pre>
</div>
</content>
</entry>
<entry>
<title>test: move test method and remove obsolete test class</title>
<updated>2026-06-18T07:30:46+00:00</updated>
<author>
<name>Paul-Christian Volkmer</name>
</author>
<published>2026-06-18T07:30:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dnpm.dev/pub/mv64e-etl-processor.git/commit/?id=d0fc0ed8eff036c0c01247e638625cdfef118efd'/>
<id>d0fc0ed8eff036c0c01247e638625cdfef118efd</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>feat: do not request research consent if reason missing is given (#298)</title>
<updated>2026-06-16T11:32:59+00:00</updated>
<author>
<name>Paul-Christian Volkmer</name>
</author>
<published>2026-06-16T11:32:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dnpm.dev/pub/mv64e-etl-processor.git/commit/?id=556577102ed8287b25351f68241264c7062fd362'/>
<id>556577102ed8287b25351f68241264c7062fd362</id>
<content type='text'>
This is a first approach to make use of a reason missing given in MTB file at UKGM Marburg due to special handling of research consent.

Without these changes, the request will be canceled without any further processing.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is a first approach to make use of a reason missing given in MTB file at UKGM Marburg due to special handling of research consent.

Without these changes, the request will be canceled without any further processing.</pre>
</div>
</content>
</entry>
<entry>
<title>feat: count follow-ups to update submission type (#297)</title>
<updated>2026-06-11T06:11:11+00:00</updated>
<author>
<name>Paul-Christian Volkmer</name>
</author>
<published>2026-06-11T06:11:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dnpm.dev/pub/mv64e-etl-processor.git/commit/?id=7298078077d27380255ad5eb42a30876a4babede'/>
<id>7298078077d27380255ad5eb42a30876a4babede</id>
<content type='text'>
This is done in addition to the check by date.
The submission type will be set to "followup" if:

* It is not an initial submission
* There are follow-ups in submission content
* The date or the count is less than the last successful submission

In the database, existing requests will be initialized with
followup_count = -1.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is done in addition to the check by date.
The submission type will be set to "followup" if:

* It is not an initial submission
* There are follow-ups in submission content
* The date or the count is less than the last successful submission

In the database, existing requests will be initialized with
followup_count = -1.</pre>
</div>
</content>
</entry>
<entry>
<title>test: check case followup after initial</title>
<updated>2026-06-10T15:04:19+00:00</updated>
<author>
<name>Paul-Christian Volkmer</name>
</author>
<published>2026-06-10T15:04:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dnpm.dev/pub/mv64e-etl-processor.git/commit/?id=ad95d44c0e255bd1089a2aae753d7b4ceea03e74'/>
<id>ad95d44c0e255bd1089a2aae753d7b4ceea03e74</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>feat: send submission as a follow-up (#290)</title>
<updated>2026-05-21T14:57:26+00:00</updated>
<author>
<name>Paul-Christian Volkmer</name>
</author>
<published>2026-05-21T14:57:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dnpm.dev/pub/mv64e-etl-processor.git/commit/?id=0e64b9a6ba69a829c231ab2c04c81d277d73f5c3'/>
<id>0e64b9a6ba69a829c231ab2c04c81d277d73f5c3</id>
<content type='text'>
This identifies follow-up submissions:

* if the initial submission has been accepted
* if the most recent follow-up is later than the patients last submission

If these criteria are not met, the submission will be sent as an addition</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This identifies follow-up submissions:

* if the initial submission has been accepted
* if the most recent follow-up is later than the patients last submission

If these criteria are not met, the submission will be sent as an addition</pre>
</div>
</content>
</entry>
<entry>
<title>feat: use Jackson 3 for JSON serde (#286)</title>
<updated>2026-05-12T07:51:22+00:00</updated>
<author>
<name>Paul-Christian Volkmer</name>
</author>
<published>2026-05-12T07:51:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dnpm.dev/pub/mv64e-etl-processor.git/commit/?id=6c50e2b76e78b44d65de9d68b842a9f77bab85c3'/>
<id>6c50e2b76e78b44d65de9d68b842a9f77bab85c3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
