Exportformat

Der Datenexport aus ACTICORE1 erfolgt in Form eines strukturierten Dokumentes.

Dieses Umfasst eine Bundle-Ressource vom Typ "document", das eine Composition-Ressource, sowie sämtliche zu exportierenden Datenobjekte enthält.

Die Composition-Ressource entspricht folgendem Profil:

idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
id0..1string
extensionI0..*Extension
status1..1codeBindingPattern
divI1..1xhtml
contained0..*Resource
extensionI0..*Extension
modifierExtension?! I0..*Extension
identifierΣ0..1Identifier
statusS Σ ?!1..1codeBindingPattern
id0..1string
extensionI0..*Extension
codingΣ0..*Coding
textS Σ1..1stringPattern
categoryΣ0..*CodeableConcept
id0..1string
extensionI0..*Extension
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
encounterΣ I0..1Reference(Encounter)
dateS Σ1..1dateTime
id0..1string
extensionI0..*Extension
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
titleS Σ1..1stringPattern
confidentialityΣ0..1codeBinding
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
mode1..1codeBinding
time0..1dateTime
partyI0..1Reference(Patient | RelatedPerson | Practitioner | PractitionerRole | Organization)
custodianΣ I0..1Reference(Organization)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
code1..1codeBinding
targetIdentifierIdentifier
targetReferenceReference(Composition)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
codeΣ0..*CodeableConcept
periodΣ I0..1Period
detailΣ I0..*Reference(Resource)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
title0..1string
code0..1CodeableConcept
authorI0..*Reference(Practitioner | PractitionerRole | Device | Patient | RelatedPerson | Organization)
focusI0..1Reference(Resource)
textI0..1Narrative
mode0..1codeBinding
orderedBy0..1CodeableConceptBinding
entryI0..*Reference(Resource)
emptyReasonI0..1CodeableConceptBinding
sectionI0..*see (section)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
title1..1stringPattern
code0..1CodeableConcept
authorI0..*Reference(Practitioner | PractitionerRole | Device | Patient | RelatedPerson | Organization)
focusI0..1Reference(Resource)
id0..1string
extensionI0..*Extension
statusS1..1codeBindingPattern
divI1..1xhtml
mode0..1codeBinding
orderedBy0..1CodeableConceptBinding
entryS I0..*Reference(Diagnose-Profil der DiGa ACTICORE)
emptyReasonI0..1CodeableConceptBinding
sectionI0..*see (section)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
title1..1stringPattern
code0..1CodeableConcept
authorI0..*Reference(Practitioner | PractitionerRole | Device | Patient | RelatedPerson | Organization)
focusI0..1Reference(Resource)
id0..1string
extensionI0..*Extension
statusS1..1codeBindingPattern
divI1..1xhtml
mode0..1codeBinding
orderedBy0..1CodeableConceptBinding
entryS I0..*Reference(Observation-Profile der DiGa ACTICORE zur Repräsentation der in den einzelnen Übungseinheiten erzielten Punktwerte)
emptyReasonI0..1CodeableConceptBinding
sectionI0..*see (section)

Alle exportierten Ressourcen erhalten als ID eine UUID und werden über UUIDs miteinander verlinkt. Die Verwendung lesbarer IDs in den Beispielen dient lediglich der Vereinfachung und Verbesserung der Darstellung.

Zur Validierung eines Exportes kann folgendes Bundle-Profil verwendet werden:

idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uriPattern
valueS Σ1..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
typeS Σ1..1codeBindingFixed Value
timestampS Σ1..1instant
totalΣ I0..1unsignedInt
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
relationΣ1..1string
urlΣ1..1uri
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
fullUrlΣ0..1uri
resourceΣ0..1Resource
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
modeΣ0..1codeBinding
scoreΣ0..1decimal
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
methodΣ1..1codeBinding
urlΣ1..1uri
ifNoneMatchΣ0..1string
ifModifiedSinceΣ0..1instant
ifMatchΣ0..1string
ifNoneExistΣ0..1string
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
statusΣ1..1string
locationΣ0..1uri
etagΣ0..1string
lastModifiedΣ0..1instant
outcomeΣ0..1Resource
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
fullUrlΣ0..1uri
resourceΣ I0..1Strukturiertes Export-Dokument
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
modeΣ0..1codeBinding
scoreΣ0..1decimal
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
methodΣ1..1codeBinding
urlΣ1..1uri
ifNoneMatchΣ0..1string
ifModifiedSinceΣ0..1instant
ifMatchΣ0..1string
ifNoneExistΣ0..1string
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
statusΣ1..1string
locationΣ0..1uri
etagΣ0..1string
lastModifiedΣ0..1instant
outcomeΣ0..1Resource
signatureΣ0..1Signature

Beispiel

<Bundle xmlns="http://hl7.org/fhir">
    <id value="BeispielBundle" />
    <meta>
        <profile value="https://acticore.com/fhir/StructureDefinition/ActicoreBundle" />
    </meta>
    <identifier>
        <system value="https://acticore.com/fhir/sid/export-id" />
        <value value="1" />
    </identifier>
    <type value="document" />
    <timestamp value="2021-03-12T09:29:23.356+01:00" />
    <entry>
        <fullUrl value="urn:uuid:8ef2f610-ea5e-4985-9588-d9b3cbec6f82" />
        <resource>
            <Composition>
                <id value="8ef2f610-ea5e-4985-9588-d9b3cbec6f82" />
                <meta>
                    <profile value="https://acticore.com/fhir/StructureDefinition/ActicoreComposition" />
                </meta>
                <text>
                    <status value="generated" />
                    <p><h3>Datenexport aus ACTICORE vom 12.2.2021</h3><p>für Max Mustermann (*01.01.1979)</p><p>von DiGa ACTICORE (Version 1.2)</p></p>
                </text>
                <status value="final" />
                <type>
                    <text value="DiGa-Datenexport" />
                </type>
                <subject>
                    <reference value="urn:uuid:12d28533-d513-4dfb-9210-d94979887878" />
                </subject>
                <date value="2021-03-12" />
                <author>
                    <reference value="urn:uuid:e30fb469-d017-44d3-95eb-2fac4e71f36f" />
                </author>
                <title value="Datenexport aus Acticore" />
                <section>
                    <title value="Diagnosen" />
                    <text>
                        <status value="generated" />
                        <p></p><h3>Diagnosen</h3><ul><li>Diagnose: Inkontinenz (erfasst am 12.3.2021)</li></ul><p></p>
                    </text>
                    <entry>
                        <reference value="urn:uuid:88fce616-6e2e-454b-929c-a6d474e7be9f" />
                    </entry>
                </section>
                <section>
                    <title value="&#220;bungsergebnisse" />
                    <text>
                        <status value="generated" />
                        <table><tr><th>Datum</th><th>Übung</th><th>Ergebnis</th></tr><tr><td>12.3.2021</td><td>Ausdauer</td><td>86%</td></tr><tr><td>11.3.2021</td><td>Koordination</td><td>72%</td></tr></table>
                    </text>
                    <entry>
                        <reference value="urn:uuid:423bc194-894b-4048-ba63-5dc6ce895445" />
                    </entry>
                    <entry>
                        <reference value="urn:uuid:052cee59-23b2-45a2-bc81-7536ecddce46" />
                    </entry>
                </section>
            </Composition>
        </resource>
    </entry>
    <entry>
        <fullUrl value="urn:uuid:423bc194-894b-4048-ba63-5dc6ce895445" />
        <resource>
            <Observation>
                <id value="423bc194-894b-4048-ba63-5dc6ce895445" />
                <meta>
                    <profile value="https://acticore.com/fhir/StructureDefinition/ActicoreObservation" />
                </meta>
                <status value="final" />
                <category>
                    <coding>
                        <system value="http://terminology.hl7.org/CodeSystem/observation-category" />
                        <code value="therapy" />
                        <display value="Therapy" />
                    </coding>
                </category>
                <code>
                    <coding>
                        <system value="http://snomed.info/sct" />
                        <code value="88965008" />
                        <display value="Muscular endurance development exercise (regime/therapy)" />
                    </coding>
                </code>
                <subject>
                    <reference value="urn:uuid:12d28533-d513-4dfb-9210-d94979887878" />
                </subject>
                <effectiveDateTime value="2021-03-12" />
                <valueQuantity>
                    <value value="86" />
                    <unit value="percent" />
                    <system value="http://unitsofmeasure.org" />
                    <code value="%" />
                </valueQuantity>
                <bodySite>
                    <coding>
                        <system value="http://snomed.info/sct" />
                        <code value="87770006" />
                        <display value="Pelvic floor structure (body structure)" />
                    </coding>
                </bodySite>
                <method>
                    <coding>
                        <system value="http://snomed.info/sct" />
                        <code value="183306002" />
                        <display value="Pelvic floor exercises (regime/therapy)" />
                    </coding>
                </method>
                <device>
                    <reference value="urn:uuid:df07b48e-ce51-4565-b3b8-83174b5609cd" />
                </device>
            </Observation>
        </resource>
    </entry>
    <entry>
        <fullUrl value="urn:uuid:052cee59-23b2-45a2-bc81-7536ecddce46" />
        <resource>
            <Observation>
                <id value="052cee59-23b2-45a2-bc81-7536ecddce46" />
                <meta>
                    <profile value="https://acticore.com/fhir/StructureDefinition/ActicoreObservation" />
                </meta>
                <status value="final" />
                <category>
                    <coding>
                        <system value="http://terminology.hl7.org/CodeSystem/observation-category" />
                        <code value="therapy" />
                        <display value="Therapy" />
                    </coding>
                </category>
                <code>
                    <coding>
                        <system value="http://snomed.info/sct" />
                        <code value="83439001" />
                        <display value="Coordination exercise (regime/therapy)" />
                    </coding>
                </code>
                <subject>
                    <reference value="urn:uuid:12d28533-d513-4dfb-9210-d94979887878" />
                </subject>
                <effectiveDateTime value="2021-03-11" />
                <valueQuantity>
                    <value value="72" />
                    <unit value="percent" />
                    <system value="http://unitsofmeasure.org" />
                    <code value="%" />
                </valueQuantity>
                <bodySite>
                    <coding>
                        <system value="http://snomed.info/sct" />
                        <code value="87770006" />
                        <display value="Pelvic floor structure (body structure)" />
                    </coding>
                </bodySite>
                <method>
                    <coding>
                        <system value="http://snomed.info/sct" />
                        <code value="183306002" />
                        <display value="Pelvic floor exercises (regime/therapy)" />
                    </coding>
                </method>
                <device>
                    <reference value="urn:uuid:df07b48e-ce51-4565-b3b8-83174b5609cd" />
                </device>
            </Observation>
        </resource>
    </entry>
    <entry>
        <fullUrl value="urn:uuid:88fce616-6e2e-454b-929c-a6d474e7be9f" />
        <resource>
            <Condition>
                <id value="88fce616-6e2e-454b-929c-a6d474e7be9f" />
                <meta>
                    <profile value="https://acticore.com/fhir/StructureDefinition/ActicoreDiagnose" />
                </meta>
                <code>
                    <text value="Inkontinenz" />
                </code>
                <subject>
                    <reference value="urn:uuid:12d28533-d513-4dfb-9210-d94979887878" />
                </subject>
                <recordedDate value="2021-03-12" />
            </Condition>
        </resource>
    </entry>
    <entry>
        <fullUrl value="urn:uuid:df07b48e-ce51-4565-b3b8-83174b5609cd" />
        <resource>
            <Device>
                <id value="df07b48e-ce51-4565-b3b8-83174b5609cd" />
                <manufacturer value="ACTICORE" />
                <serialNumber value="example" />
                <deviceName>
                    <name value="ACTICORE1 SensorSeat" />
                    <type value="model-name" />
                </deviceName>
                <version>
                    <value value="1" />
                </version>
                <patient>
                    <reference value="urn:uuid:12d28533-d513-4dfb-9210-d94979887878" />
                </patient>
            </Device>
        </resource>
    </entry>
    <entry>
        <fullUrl value="urn:uuid:e30fb469-d017-44d3-95eb-2fac4e71f36f" />
        <resource>
            <Device>
                <id value="e30fb469-d017-44d3-95eb-2fac4e71f36f" />
                <manufacturer value="ACTICORE" />
                <serialNumber value="example" />
                <deviceName>
                    <name value="ACTICORE App" />
                    <type value="model-name" />
                </deviceName>
                <version>
                    <value value="1.2" />
                </version>
                <patient>
                    <reference value="urn:uuid:12d28533-d513-4dfb-9210-d94979887878" />
                </patient>
            </Device>
        </resource>
    </entry>
    <entry>
        <fullUrl value="urn:uuid:12d28533-d513-4dfb-9210-d94979887878" />
        <resource>
            <Patient>
                <id value="12d28533-d513-4dfb-9210-d94979887878" />
                <meta>
                    <profile value="https://acticore.com/fhir/StructureDefinition/ActicorePatient" />
                </meta>
                <name>
                    <family value="Mustermann" />
                    <given value="Max" />
                </name>
                <gender value="male" />
                <birthDate value="1970-01-01" />
            </Patient>
        </resource>
    </entry>
</Bundle>