The mimetype for journals is "application/x-vnd.kolab.journal". This is the specification of the body contents:
<?xml version="1.0" encoding="UTF-8"?>
<journal version="1.0">
<!-- Common fields -->
<uid>(string, no default)</uid>
<body>(string, default empty)</body>
<categories>(string, default empty)</categories>
<creation-date>(datetime, no default)</creation-date>
<last-modification-date>(datetime, no default)</last-modification-date>
<sensitivity>(string, default public)</sensitivity>
{<inline-attachment>(string, no default)</inline-attachment>}
{<link-attachment>(string, no default)</link-attachment>}
<product-id>(string, default empty)</product-id>
<!-- Journal specific fields -->
<summary>(string, default empty)</summary>
<start-date>(datetime, default not present)</start-date>
<end-date>(datetime, default not present)</end-date>
{<contact>
<display-name>(string, default empty)</display-name>
<smtp-address>(string, default empty)</smtp-address>
</contact>}
</journal>See Section 4.1> for the description of the common fields
There can be any number of contacts, which is why these are in {}.