labcomplete AIS-Schnittstelle
0.1.0 - ci-build Österreich

labcomplete AIS-Schnittstelle - Local Development build (v0.1.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Resource Profile: Sitzung mit Einmal-Link

Official URL: https://fhir.labcomplete.at/ais/v1/StructureDefinition/ais-session-link-task Version: 0.1.0
Draft as of 2026-10-29 Computable Name: AisSessionLinkTask

Copyright/Legal: © 2026 medcom GmbH. Alle Rechte vorbehalten.

Die Antwort ok auf session-create: dieselbe Sitzung, output trägt den Einmal-Link (link) und seinen Ablauf (expires).

Usages:

You can also check for usages in the FHIR IG Statistics

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

Terminology Bindings

Path Status Usage ValueSet Version Source
Task.identifier.use Base required IdentifierUse 📍5.0.0 FHIR Std.
Task.status Base required Task Status 📍5.0.0 FHIR Std.
Task.intent Base required Task Intent 📍5.0.0 FHIR Std.
Task.code Base example Task Codes 📍5.0.0 FHIR Std.
Task.focus.identifier.​use Base required IdentifierUse 📍5.0.0 FHIR Std.
Task.input.type Base example Not State Unknown
Task.output.type Base required Ein- und Ausgaben eines Tasks 📦0.1.0 This IG

Constraints

Id Grade Path(s) Beschreibung Expression
ais-session-link error Task Die Antwort trägt den Einmal-Link (link) und seinen Ablauf (expires). output.where(type.coding.where(code = 'link').exists()).exists() and output.where(type.coding.where(code = 'expires').exists()).exists()
dom-2 error Task If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Task If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Task If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error Task If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Task A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()
inv-1 error Task Last modified date must be greater than or equal to authored-on date. lastModified.exists().not() or authoredOn.exists().not() or lastModified >= authoredOn
tsk-1 error Task Task.restriction is only allowed if the Task is seeking fulfillment and a focus is specified. restriction.exists() implies code.coding.where(code='fulfill' and system='http://hl7.org/fhir/CodeSystem/task-code').exists() and focus.exists()

This structure is derived from Task

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
Task.output.type Base required Ein- und Ausgaben eines Tasks 📦0.1.0 This IG

Constraints

Id Grade Path(s) Beschreibung Expression
ais-session-link error Task Die Antwort trägt den Einmal-Link (link) und seinen Ablauf (expires). output.where(type.coding.where(code = 'link').exists()).exists() and output.where(type.coding.where(code = 'expires').exists()).exists()

Terminology Bindings

Path Status Usage ValueSet Version Source
Task.language Base required All Languages 📍5.0.0 FHIR Std.
Task.identifier.use Base required IdentifierUse 📍5.0.0 FHIR Std.
Task.identifier.type Base extensible Identifier Type Codes 📍5.0.0 FHIR Std.
Task.status Base required Task Status 📍5.0.0 FHIR Std.
Task.statusReason Base example Task Status Reason 📍5.0.0 FHIR Std.
Task.businessStatus Base example Not State Unknown
Task.intent Base required Task Intent 📍5.0.0 FHIR Std.
Task.priority Base required RequestPriority 📍5.0.0 FHIR Std.
Task.code Base example Task Codes 📍5.0.0 FHIR Std.
Task.focus.type Base extensible Resource Types 📍5.0.0 FHIR Std.
Task.focus.identifier.​use Base required IdentifierUse 📍5.0.0 FHIR Std.
Task.focus.identifier.​type Base extensible Identifier Type Codes 📍5.0.0 FHIR Std.
Task.requestedPerformer Base preferred Procedure Performer Role Codes 📍5.0.0 FHIR Std.
Task.performer.function Base example Not State Unknown
Task.reason Base example Not State Unknown
Task.input.type Base example Not State Unknown
Task.output.type Base required Ein- und Ausgaben eines Tasks 📦0.1.0 This IG

Constraints

Id Grade Path(s) Beschreibung Expression
ais-session-link error Task Die Antwort trägt den Einmal-Link (link) und seinen Ablauf (expires). output.where(type.coding.where(code = 'link').exists()).exists() and output.where(type.coding.where(code = 'expires').exists()).exists()
dom-2 error Task If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Task If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Task If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error Task If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Task A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()
inv-1 error Task Last modified date must be greater than or equal to authored-on date. lastModified.exists().not() or authoredOn.exists().not() or lastModified >= authoredOn
tsk-1 error Task Task.restriction is only allowed if the Task is seeking fulfillment and a focus is specified. restriction.exists() implies code.coding.where(code='fulfill' and system='http://hl7.org/fhir/CodeSystem/task-code').exists() and focus.exists()

This structure is derived from Task

Summary

Mandatory: 7 elements
Prohibited: 1 element

Key Elements View

Terminology Bindings

Path Status Usage ValueSet Version Source
Task.identifier.use Base required IdentifierUse 📍5.0.0 FHIR Std.
Task.status Base required Task Status 📍5.0.0 FHIR Std.
Task.intent Base required Task Intent 📍5.0.0 FHIR Std.
Task.code Base example Task Codes 📍5.0.0 FHIR Std.
Task.focus.identifier.​use Base required IdentifierUse 📍5.0.0 FHIR Std.
Task.input.type Base example Not State Unknown
Task.output.type Base required Ein- und Ausgaben eines Tasks 📦0.1.0 This IG

Constraints

Id Grade Path(s) Beschreibung Expression
ais-session-link error Task Die Antwort trägt den Einmal-Link (link) und seinen Ablauf (expires). output.where(type.coding.where(code = 'link').exists()).exists() and output.where(type.coding.where(code = 'expires').exists()).exists()
dom-2 error Task If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Task If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Task If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error Task If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Task A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()
inv-1 error Task Last modified date must be greater than or equal to authored-on date. lastModified.exists().not() or authoredOn.exists().not() or lastModified >= authoredOn
tsk-1 error Task Task.restriction is only allowed if the Task is seeking fulfillment and a focus is specified. restriction.exists() implies code.coding.where(code='fulfill' and system='http://hl7.org/fhir/CodeSystem/task-code').exists() and focus.exists()

Differential View

This structure is derived from Task

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
Task.output.type Base required Ein- und Ausgaben eines Tasks 📦0.1.0 This IG

Constraints

Id Grade Path(s) Beschreibung Expression
ais-session-link error Task Die Antwort trägt den Einmal-Link (link) und seinen Ablauf (expires). output.where(type.coding.where(code = 'link').exists()).exists() and output.where(type.coding.where(code = 'expires').exists()).exists()

Snapshot View

Terminology Bindings

Path Status Usage ValueSet Version Source
Task.language Base required All Languages 📍5.0.0 FHIR Std.
Task.identifier.use Base required IdentifierUse 📍5.0.0 FHIR Std.
Task.identifier.type Base extensible Identifier Type Codes 📍5.0.0 FHIR Std.
Task.status Base required Task Status 📍5.0.0 FHIR Std.
Task.statusReason Base example Task Status Reason 📍5.0.0 FHIR Std.
Task.businessStatus Base example Not State Unknown
Task.intent Base required Task Intent 📍5.0.0 FHIR Std.
Task.priority Base required RequestPriority 📍5.0.0 FHIR Std.
Task.code Base example Task Codes 📍5.0.0 FHIR Std.
Task.focus.type Base extensible Resource Types 📍5.0.0 FHIR Std.
Task.focus.identifier.​use Base required IdentifierUse 📍5.0.0 FHIR Std.
Task.focus.identifier.​type Base extensible Identifier Type Codes 📍5.0.0 FHIR Std.
Task.requestedPerformer Base preferred Procedure Performer Role Codes 📍5.0.0 FHIR Std.
Task.performer.function Base example Not State Unknown
Task.reason Base example Not State Unknown
Task.input.type Base example Not State Unknown
Task.output.type Base required Ein- und Ausgaben eines Tasks 📦0.1.0 This IG

Constraints

Id Grade Path(s) Beschreibung Expression
ais-session-link error Task Die Antwort trägt den Einmal-Link (link) und seinen Ablauf (expires). output.where(type.coding.where(code = 'link').exists()).exists() and output.where(type.coding.where(code = 'expires').exists()).exists()
dom-2 error Task If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Task If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Task If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error Task If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Task A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()
inv-1 error Task Last modified date must be greater than or equal to authored-on date. lastModified.exists().not() or authoredOn.exists().not() or lastModified >= authoredOn
tsk-1 error Task Task.restriction is only allowed if the Task is seeking fulfillment and a focus is specified. restriction.exists() implies code.coding.where(code='fulfill' and system='http://hl7.org/fhir/CodeSystem/task-code').exists() and focus.exists()

This structure is derived from Task

Summary

Mandatory: 7 elements
Prohibited: 1 element

 

Other representations of profile: CSV, Excel, Schematron