For your concrete problem, I would recommend the following approach. After uploading the Template, you can let EHRbase create an example for you
GET localhost:8080/ehrbase/rest/openehr/v1/definition/template/adl1.4/Körpergewicht/example?format=FLAT
Replace “Körpergewicht” with your template id. This will give you an example composition like this for the FLAT representation:
{
"körpergewicht/category|value": "event",
"körpergewicht/category|code": "433",
"körpergewicht/category|terminology": "openehr",
"körpergewicht/context/status|code": "at0010",
"körpergewicht/context/status|value": "registriert",
"körpergewicht/context/status|terminology": "local",
"körpergewicht/context/kategorie:0": "Lorem ipsum",
"körpergewicht/context/start_time": "2022-02-03T04:05:06",
"körpergewicht/context/setting|value": "home",
"körpergewicht/context/setting|terminology": "openehr",
"körpergewicht/context/setting|code": "225",
"körpergewicht/context/_end_time": "2022-02-03T04:05:06",
"körpergewicht/context/_health_care_facility|name": "DOE, John",
"körpergewicht/körpergewicht/gewicht|magnitude": 500.0,
"körpergewicht/körpergewicht/gewicht|unit": "kg",
"körpergewicht/körpergewicht/time": "2022-02-03T04:05:06",
"körpergewicht/körpergewicht/width": "PT42H",
"körpergewicht/körpergewicht/math_function|terminology": "openehr",
"körpergewicht/körpergewicht/math_function|code": "145",
"körpergewicht/körpergewicht/math_function|value": "minimum",
"körpergewicht/körpergewicht/language|terminology": "ISO_639-1",
"körpergewicht/körpergewicht/language|code": "de",
"körpergewicht/körpergewicht/encoding|code": "UTF-8",
"körpergewicht/körpergewicht/encoding|terminology": "IANA_character-sets",
"körpergewicht/körpergewicht/_work_flow_id|id": "121d020d-0639-3fc3-a3ed-21f2d72eee1f",
"körpergewicht/körpergewicht/_work_flow_id|id_scheme": "scheme",
"körpergewicht/körpergewicht/_work_flow_id|namespace": "unknown",
"körpergewicht/körpergewicht/_work_flow_id|type": "ANY",
"körpergewicht/körpergewicht/_guideline_id|id": "97063a6d-140c-3bbf-a25b-35ee3c0adeda",
"körpergewicht/körpergewicht/_guideline_id|id_scheme": "scheme",
"körpergewicht/körpergewicht/_guideline_id|namespace": "unknown",
"körpergewicht/körpergewicht/_guideline_id|type": "ANY",
"körpergewicht/language|code": "de",
"körpergewicht/language|terminology": "ISO_639-1",
"körpergewicht/territory|terminology": "ISO_3166-1",
"körpergewicht/territory|code": "DE",
"körpergewicht/composer|name": "Max Mustermann"
}
Then you can use the result to create the composition with
POST localhost:8080/ehrbase/rest/openehr/v1/composition?templateId=Körpergewicht&format=FLAT