Koppelmij Implementation Guide
0.1.0 - ci-build

Koppelmij Implementation Guide - Local Development build (v0.1.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Logical Model: LmTask - TTL Profile

Active as of 2026-05-08

TTL representation of the pt-lm-Task logical model.

Raw ttl | Download

@prefix fhir: <http://hl7.org/fhir/> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

# - resource -------------------------------------------------------------------

 a fhir:StructureDefinition ;
  fhir:nodeRole fhir:treeRoot ;
  fhir:id [ fhir:v "pt-lm-Task"] ; # 
  fhir:text [
fhir:status [ fhir:v "empty" ] ;
fhir:div "<div xmlns=\"http://www.w3.org/1999/xhtml\">No narrative is provided for definitional resources. A human-readable rendering can be found in the implementation guide(s) where this resource is used.</div>"^^rdf:XMLLiteral
  ] ; # 
  fhir:url [ fhir:v "http://medmij.nl/fhir/StructureDefinition/pt-lm-Task"^^xsd:anyURI] ; # 
  fhir:version [ fhir:v "0.1.0"] ; # 
  fhir:name [ fhir:v "LmTask"] ; # 
  fhir:title [ fhir:v "Task"] ; # 
  fhir:status [ fhir:v "active"] ; # 
  fhir:date [ fhir:v "2026-05-08T08:30:17+00:00"^^xsd:dateTime] ; # 
  fhir:publisher [ fhir:v "koppelmij"] ; # 
  fhir:contact ( [
fhir:name [ fhir:v "koppelmij" ] ;
    ( fhir:telecom [
fhir:system [ fhir:v "url" ] ;
fhir:value [ fhir:v "https://github.com/KoppelMij/" ]     ] )
  ] ) ; # 
  fhir:description [ fhir:v "Patient-specific workflow item that requests execution of a defined digital (eHealth) activity. Each Task represents an instance of “perform this activity for this patient”, optionally linking to an ActivityDefinition that describes the launchable activity."] ; # 
  fhir:purpose [ fhir:v "To represent and manage a concrete patient-specific request to perform a digital (eHealth) activity. The Task supports assignment, handover, and status tracking between systems and roles, so that initiation and completion of the activity can be monitored within the care process. The Task can be used in both MedMij and Koppeltaal implementations (client applications such as a PGO are one possible presentation layer)."] ; # 
  fhir:copyright [ fhir:v "Copyright and related rights waived via CC0, https://creativecommons.org/publicdomain/zero/1.0/. This does not apply to information from third parties, for example a medical terminology system. The implementer alone is responsible for identifying and obtaining any necessary licenses or authorizations to utilize third party IP in connection with the specification or otherwise."] ; # 
  fhir:fhirVersion [ fhir:v "4.0.1"] ; # 
  fhir:mapping ( [
fhir:identity [ fhir:v "rim" ] ;
fhir:uri [ fhir:v "http://hl7.org/v3"^^xsd:anyURI ] ;
fhir:name [ fhir:v "RIM Mapping" ]
  ] ) ; # 
  fhir:kind [ fhir:v "logical"] ; # 
  fhir:abstract [ fhir:v true] ; # 
  fhir:type [ fhir:v "http://medmij.nl/fhir/StructureDefinition/pt-lm-Task"^^xsd:anyURI] ; # 
  fhir:baseDefinition [
fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
fhir:link <http://hl7.org/fhir/StructureDefinition/Element>
  ] ; # 
  fhir:derivation [ fhir:v "specialization"] ; # 
  fhir:snapshot [
    ( fhir:extension [
fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/snapshot-base-version"^^xsd:anyURI ] ;
fhir:value [
a fhir:string ;
fhir:v "4.0.1"       ]     ] ) ;
    ( fhir:element [
fhir:id [ fhir:v "pt-lm-Task" ] ;
fhir:path [ fhir:v "pt-lm-Task" ] ;
fhir:short [ fhir:v "Task" ] ;
fhir:definition [ fhir:v "Patient-specific workflow item that requests execution of a defined digital (eHealth) activity. Each Task represents an instance of “perform this activity for this patient”, optionally linking to an ActivityDefinition that describes the launchable activity." ] ;
      ( fhir:alias [ fhir:v "Taken" ] ) ;
fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
fhir:max [ fhir:v "*" ] ;
fhir:base [
fhir:path [ fhir:v "Element" ] ;
fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
fhir:max [ fhir:v "*" ]       ] ;
      ( fhir:condition [ fhir:v "ele-1" ] ) ;
      ( fhir:constraint [
fhir:key [ fhir:v "ele-1" ] ;
fhir:severity [ fhir:v "error" ] ;
fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
fhir:source [
fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] ) ;
fhir:isModifier [ fhir:v false ] ;
      ( fhir:mapping [
fhir:identity [ fhir:v "rim" ] ;
fhir:map [ fhir:v "n/a" ]       ] )     ] [
fhir:id [ fhir:v "pt-lm-Task.id" ] ;
fhir:path [ fhir:v "pt-lm-Task.id" ] ;
      ( fhir:representation [ fhir:v "xmlAttr" ] ) ;
fhir:short [ fhir:v "Unique id for inter-element referencing" ] ;
fhir:definition [ fhir:v "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces." ] ;
fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
fhir:max [ fhir:v "1" ] ;
fhir:base [
fhir:path [ fhir:v "Element.id" ] ;
fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
fhir:max [ fhir:v "1" ]       ] ;
      ( fhir:type [
        ( fhir:extension [
fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"^^xsd:anyURI ] ;
fhir:value [
a fhir:url ;
fhir:v "string"^^xsd:anyURI           ]         ] ) ;
fhir:code [ fhir:v "http://hl7.org/fhirpath/System.String"^^xsd:anyURI ]       ] ) ;
fhir:isModifier [ fhir:v false ] ;
fhir:isSummary [ fhir:v false ] ;
      ( fhir:mapping [
fhir:identity [ fhir:v "rim" ] ;
fhir:map [ fhir:v "n/a" ]       ] )     ] [
fhir:id [ fhir:v "pt-lm-Task.extension" ] ;
fhir:path [ fhir:v "pt-lm-Task.extension" ] ;
fhir:slicing [
        ( fhir:discriminator [
fhir:type [ fhir:v "value" ] ;
fhir:path [ fhir:v "url" ]         ] ) ;
fhir:description [ fhir:v "Extensions are always sliced by (at least) url" ] ;
fhir:rules [ fhir:v "open" ]       ] ;
fhir:short [ fhir:v "Additional content defined by implementations" ] ;
fhir:definition [ fhir:v "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension." ] ;
fhir:comment [ fhir:v "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone." ] ;
      ( fhir:alias [ fhir:v "extensions" ] [ fhir:v "user content" ] ) ;
fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
fhir:max [ fhir:v "*" ] ;
fhir:base [
fhir:path [ fhir:v "Element.extension" ] ;
fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
fhir:max [ fhir:v "*" ]       ] ;
      ( fhir:type [
fhir:code [ fhir:v "Extension"^^xsd:anyURI ]       ] ) ;
      ( fhir:constraint [
fhir:key [ fhir:v "ele-1" ] ;
fhir:severity [ fhir:v "error" ] ;
fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
fhir:source [
fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] [
fhir:key [ fhir:v "ext-1" ] ;
fhir:severity [ fhir:v "error" ] ;
fhir:human [ fhir:v "Must have either extensions or value[x], not both" ] ;
fhir:expression [ fhir:v "extension.exists() != value.exists()" ] ;
fhir:xpath [ fhir:v "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])" ] ;
fhir:source [
fhir:v "http://hl7.org/fhir/StructureDefinition/Extension"^^xsd:anyURI ;
fhir:link <http://hl7.org/fhir/StructureDefinition/Extension>         ]       ] ) ;
fhir:isModifier [ fhir:v false ] ;
fhir:isSummary [ fhir:v false ] ;
      ( fhir:mapping [
fhir:identity [ fhir:v "rim" ] ;
fhir:map [ fhir:v "n/a" ]       ] )     ] [
fhir:id [ fhir:v "pt-lm-Task.Instantiates" ] ;
fhir:path [ fhir:v "pt-lm-Task.Instantiates" ] ;
fhir:short [ fhir:v "Instantiates ActivityDefinition" ] ;
fhir:definition [ fhir:v "A link to the ActivityDefinition that defines the launchable eHealth activity (i.e., what module/content should be launched or performed) associated with this Task. In both MedMij and Koppeltaal implementations, this link is carried using the Koppeltaal instantiates extension." ] ;
fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
fhir:max [ fhir:v "1" ] ;
fhir:base [
fhir:path [ fhir:v "pt-lm-Task.Instantiates" ] ;
fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
fhir:max [ fhir:v "1" ]       ] ;
      ( fhir:type [
fhir:code [ fhir:v "BackboneElement"^^xsd:anyURI ]       ] ) ;
      ( fhir:constraint [
fhir:key [ fhir:v "ele-1" ] ;
fhir:severity [ fhir:v "error" ] ;
fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
fhir:source [
fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] )     ] [
fhir:id [ fhir:v "pt-lm-Task.Instantiates.id" ] ;
fhir:path [ fhir:v "pt-lm-Task.Instantiates.id" ] ;
      ( fhir:representation [ fhir:v "xmlAttr" ] ) ;
fhir:short [ fhir:v "Unique id for inter-element referencing" ] ;
fhir:definition [ fhir:v "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces." ] ;
fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
fhir:max [ fhir:v "1" ] ;
fhir:base [
fhir:path [ fhir:v "Element.id" ] ;
fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
fhir:max [ fhir:v "1" ]       ] ;
      ( fhir:type [
        ( fhir:extension [
fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"^^xsd:anyURI ] ;
fhir:value [
a fhir:url ;
fhir:v "string"^^xsd:anyURI           ]         ] ) ;
fhir:code [ fhir:v "http://hl7.org/fhirpath/System.String"^^xsd:anyURI ]       ] ) ;
fhir:isModifier [ fhir:v false ] ;
fhir:isSummary [ fhir:v false ] ;
      ( fhir:mapping [
fhir:identity [ fhir:v "rim" ] ;
fhir:map [ fhir:v "n/a" ]       ] )     ] [
fhir:id [ fhir:v "pt-lm-Task.Instantiates.extension" ] ;
fhir:path [ fhir:v "pt-lm-Task.Instantiates.extension" ] ;
fhir:slicing [
        ( fhir:discriminator [
fhir:type [ fhir:v "value" ] ;
fhir:path [ fhir:v "url" ]         ] ) ;
fhir:description [ fhir:v "Extensions are always sliced by (at least) url" ] ;
fhir:rules [ fhir:v "open" ]       ] ;
fhir:short [ fhir:v "Additional content defined by implementations" ] ;
fhir:definition [ fhir:v "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension." ] ;
fhir:comment [ fhir:v "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone." ] ;
      ( fhir:alias [ fhir:v "extensions" ] [ fhir:v "user content" ] ) ;
fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
fhir:max [ fhir:v "*" ] ;
fhir:base [
fhir:path [ fhir:v "Element.extension" ] ;
fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
fhir:max [ fhir:v "*" ]       ] ;
      ( fhir:type [
fhir:code [ fhir:v "Extension"^^xsd:anyURI ]       ] ) ;
      ( fhir:constraint [
fhir:key [ fhir:v "ele-1" ] ;
fhir:severity [ fhir:v "error" ] ;
fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
fhir:source [
fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] [
fhir:key [ fhir:v "ext-1" ] ;
fhir:severity [ fhir:v "error" ] ;
fhir:human [ fhir:v "Must have either extensions or value[x], not both" ] ;
fhir:expression [ fhir:v "extension.exists() != value.exists()" ] ;
fhir:xpath [ fhir:v "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])" ] ;
fhir:source [
fhir:v "http://hl7.org/fhir/StructureDefinition/Extension"^^xsd:anyURI ;
fhir:link <http://hl7.org/fhir/StructureDefinition/Extension>         ]       ] ) ;
fhir:isModifier [ fhir:v false ] ;
fhir:isSummary [ fhir:v false ] ;
      ( fhir:mapping [
fhir:identity [ fhir:v "rim" ] ;
fhir:map [ fhir:v "n/a" ]       ] )     ] [
fhir:id [ fhir:v "pt-lm-Task.Instantiates.modifierExtension" ] ;
fhir:path [ fhir:v "pt-lm-Task.Instantiates.modifierExtension" ] ;
fhir:short [ fhir:v "Extensions that cannot be ignored even if unrecognized" ] ;
fhir:definition [ fhir:v "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)." ] ;
fhir:comment [ fhir:v "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone." ] ;
fhir:requirements [ fhir:v "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored.  This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)." ] ;
      ( fhir:alias [ fhir:v "extensions" ] [ fhir:v "user content" ] [ fhir:v "modifiers" ] ) ;
fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
fhir:max [ fhir:v "*" ] ;
fhir:base [
fhir:path [ fhir:v "BackboneElement.modifierExtension" ] ;
fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
fhir:max [ fhir:v "*" ]       ] ;
      ( fhir:type [
fhir:code [ fhir:v "Extension"^^xsd:anyURI ]       ] ) ;
      ( fhir:constraint [
fhir:key [ fhir:v "ele-1" ] ;
fhir:severity [ fhir:v "error" ] ;
fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
fhir:source [
fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] [
fhir:key [ fhir:v "ext-1" ] ;
fhir:severity [ fhir:v "error" ] ;
fhir:human [ fhir:v "Must have either extensions or value[x], not both" ] ;
fhir:expression [ fhir:v "extension.exists() != value.exists()" ] ;
fhir:xpath [ fhir:v "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])" ] ;
fhir:source [
fhir:v "http://hl7.org/fhir/StructureDefinition/Extension"^^xsd:anyURI ;
fhir:link <http://hl7.org/fhir/StructureDefinition/Extension>         ]       ] ) ;
fhir:isModifier [ fhir:v true ] ;
fhir:isModifierReason [ fhir:v "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them" ] ;
fhir:isSummary [ fhir:v true ] ;
      ( fhir:mapping [
fhir:identity [ fhir:v "rim" ] ;
fhir:map [ fhir:v "N/A" ]       ] )     ] [
fhir:id [ fhir:v "pt-lm-Task.Instantiates.ActivityDefinition" ] ;
fhir:path [ fhir:v "pt-lm-Task.Instantiates.ActivityDefinition" ] ;
fhir:short [ fhir:v "Reference to the ActivityDefinition that describes the activity to launch/perform." ] ;
fhir:definition [ fhir:v "Reference to the ActivityDefinition that describes the activity to launch/perform." ] ;
      ( fhir:alias [ fhir:v "ActivityDefinition" ] ) ;
fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
fhir:max [ fhir:v "1" ] ;
fhir:base [
fhir:path [ fhir:v "pt-lm-Task.Instantiates.ActivityDefinition" ] ;
fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
fhir:max [ fhir:v "1" ]       ] ;
      ( fhir:type [
fhir:code [ fhir:v "Reference"^^xsd:anyURI ] ;
        ( fhir:targetProfile [
fhir:v "http://hl7.org/fhir/StructureDefinition/ActivityDefinition"^^xsd:anyURI ;
fhir:link <http://hl7.org/fhir/StructureDefinition/ActivityDefinition>         ] )       ] )     ] [
fhir:id [ fhir:v "pt-lm-Task.Identifier" ] ;
fhir:path [ fhir:v "pt-lm-Task.Identifier" ] ;
fhir:short [ fhir:v "Business identifier that uniquely identifies this Task instance within or across systems." ] ;
fhir:definition [ fhir:v "Business identifier that uniquely identifies this Task instance within or across systems." ] ;
fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
fhir:max [ fhir:v "1" ] ;
fhir:base [
fhir:path [ fhir:v "pt-lm-Task.Identifier" ] ;
fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
fhir:max [ fhir:v "1" ]       ] ;
      ( fhir:type [
fhir:code [ fhir:v "Identifier"^^xsd:anyURI ]       ] )     ] [
fhir:id [ fhir:v "pt-lm-Task.GroupIdentifier" ] ;
fhir:path [ fhir:v "pt-lm-Task.GroupIdentifier" ] ;
fhir:short [ fhir:v "Identifier used to group related tasks (e.g., tasks belonging to the same digital care module/program)." ] ;
fhir:definition [ fhir:v "Identifier used to group related tasks (e.g., tasks belonging to the same digital care module/program)." ] ;
      ( fhir:alias [ fhir:v "GroepIdentifier" ] ) ;
fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
fhir:max [ fhir:v "1" ] ;
fhir:base [
fhir:path [ fhir:v "pt-lm-Task.GroupIdentifier" ] ;
fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
fhir:max [ fhir:v "1" ]       ] ;
      ( fhir:type [
fhir:code [ fhir:v "Identifier"^^xsd:anyURI ]       ] )     ] [
fhir:id [ fhir:v "pt-lm-Task.BasedOn" ] ;
fhir:path [ fhir:v "pt-lm-Task.BasedOn" ] ;
fhir:short [ fhir:v "Order(s) on which this Task is based. Typically a ServiceRequest represents the clinical order that triggered this patient-facing activity, and it may also carry patient-specific instructions for the activity (e.g., via ServiceRequest.patientInstruction)." ] ;
fhir:definition [ fhir:v "Order(s) on which this Task is based. Typically a ServiceRequest represents the clinical order that triggered this patient-facing activity, and it may also carry patient-specific instructions for the activity (e.g., via ServiceRequest.patientInstruction)." ] ;
      ( fhir:alias [ fhir:v "GebaseerdOp" ] ) ;
fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
fhir:max [ fhir:v "1" ] ;
fhir:base [
fhir:path [ fhir:v "pt-lm-Task.BasedOn" ] ;
fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
fhir:max [ fhir:v "1" ]       ] ;
      ( fhir:type [
fhir:code [ fhir:v "Reference"^^xsd:anyURI ] ;
        ( fhir:targetProfile [
fhir:v "http://hl7.org/fhir/StructureDefinition/ServiceRequest"^^xsd:anyURI ;
fhir:link <http://hl7.org/fhir/StructureDefinition/ServiceRequest>         ] )       ] )     ] [
fhir:id [ fhir:v "pt-lm-Task.PartOf" ] ;
fhir:path [ fhir:v "pt-lm-Task.PartOf" ] ;
fhir:short [ fhir:v "Parent task of which this task is a part. Used to link subtasks (e.g., individual measurement moments) to a main task." ] ;
fhir:definition [ fhir:v "Parent task of which this task is a part. Used to link subtasks (e.g., individual measurement moments) to a main task." ] ;
      ( fhir:alias [ fhir:v "SubTaak" ] ) ;
fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
fhir:max [ fhir:v "1" ] ;
fhir:base [
fhir:path [ fhir:v "pt-lm-Task.PartOf" ] ;
fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
fhir:max [ fhir:v "1" ]       ] ;
      ( fhir:type [
fhir:code [ fhir:v "Reference"^^xsd:anyURI ] ;
        ( fhir:targetProfile [
fhir:v "http://hl7.org/fhir/StructureDefinition/Task"^^xsd:anyURI ;
fhir:link <http://hl7.org/fhir/StructureDefinition/Task>         ] )       ] )     ] [
fhir:id [ fhir:v "pt-lm-Task.Status" ] ;
fhir:path [ fhir:v "pt-lm-Task.Status" ] ;
fhir:short [ fhir:v "Current state of the Task in the workflow (e.g., requested, received, accepted, in-progress, completed, cancelled)." ] ;
fhir:definition [ fhir:v "Current state of the Task in the workflow (e.g., requested, received, accepted, in-progress, completed, cancelled)." ] ;
      ( fhir:alias [ fhir:v "TaakStatus" ] ) ;
fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
fhir:max [ fhir:v "1" ] ;
fhir:base [
fhir:path [ fhir:v "pt-lm-Task.Status" ] ;
fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
fhir:max [ fhir:v "1" ]       ] ;
      ( fhir:type [
fhir:code [ fhir:v "code"^^xsd:anyURI ]       ] )     ] [
fhir:id [ fhir:v "pt-lm-Task.Intent" ] ;
fhir:path [ fhir:v "pt-lm-Task.Intent" ] ;
fhir:short [ fhir:v "Indicates whether the Task is a proposal, plan, or order. For patient-facing activities this will typically be an order." ] ;
fhir:definition [ fhir:v "Indicates whether the Task is a proposal, plan, or order. For patient-facing activities this will typically be an order." ] ;
      ( fhir:alias [ fhir:v "Bedoeling" ] ) ;
fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
fhir:max [ fhir:v "1" ] ;
fhir:base [
fhir:path [ fhir:v "pt-lm-Task.Intent" ] ;
fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
fhir:max [ fhir:v "1" ]       ] ;
      ( fhir:type [
fhir:code [ fhir:v "code"^^xsd:anyURI ]       ] )     ] [
fhir:id [ fhir:v "pt-lm-Task.Priority" ] ;
fhir:path [ fhir:v "pt-lm-Task.Priority" ] ;
fhir:short [ fhir:v "Indicates how urgent it is to perform the activity (e.g., routine, urgent, asap)." ] ;
fhir:definition [ fhir:v "Indicates how urgent it is to perform the activity (e.g., routine, urgent, asap)." ] ;
      ( fhir:alias [ fhir:v "TaakPrioriteit" ] ) ;
fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
fhir:max [ fhir:v "1" ] ;
fhir:base [
fhir:path [ fhir:v "pt-lm-Task.Priority" ] ;
fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
fhir:max [ fhir:v "1" ]       ] ;
      ( fhir:type [
fhir:code [ fhir:v "code"^^xsd:anyURI ]       ] )     ] [
fhir:id [ fhir:v "pt-lm-Task.Description" ] ;
fhir:path [ fhir:v "pt-lm-Task.Description" ] ;
fhir:short [ fhir:v "Short, human-readable description of what should be done. Keep the text concise and readable on mobile applications." ] ;
fhir:definition [ fhir:v "Short, human-readable description of what should be done. Keep the text concise and readable on mobile applications." ] ;
      ( fhir:alias [ fhir:v "TaakOmschrijving" ] ) ;
fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
fhir:max [ fhir:v "1" ] ;
fhir:base [
fhir:path [ fhir:v "pt-lm-Task.Description" ] ;
fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
fhir:max [ fhir:v "1" ]       ] ;
      ( fhir:type [
fhir:code [ fhir:v "string"^^xsd:anyURI ]       ] )     ] [
fhir:id [ fhir:v "pt-lm-Task.For" ] ;
fhir:path [ fhir:v "pt-lm-Task.For" ] ;
fhir:short [ fhir:v "The patient for whom the Task is intended." ] ;
fhir:definition [ fhir:v "The patient for whom the Task is intended." ] ;
      ( fhir:alias [ fhir:v "Voor" ] ) ;
fhir:min [ fhir:v "1"^^xsd:nonNegativeInteger ] ;
fhir:max [ fhir:v "1" ] ;
fhir:base [
fhir:path [ fhir:v "pt-lm-Task.For" ] ;
fhir:min [ fhir:v "1"^^xsd:nonNegativeInteger ] ;
fhir:max [ fhir:v "1" ]       ] ;
      ( fhir:type [
fhir:code [ fhir:v "Reference"^^xsd:anyURI ] ;
        ( fhir:targetProfile [
fhir:v "http://hl7.org/fhir/StructureDefinition/Patient"^^xsd:anyURI ;
fhir:link <http://hl7.org/fhir/StructureDefinition/Patient>         ] )       ] )     ] [
fhir:id [ fhir:v "pt-lm-Task.ExecutionPeriod" ] ;
fhir:path [ fhir:v "pt-lm-Task.ExecutionPeriod" ] ;
fhir:short [ fhir:v "Time window in which the Task is expected or allowed to be performed (start/end)." ] ;
fhir:definition [ fhir:v "Time window in which the Task is expected or allowed to be performed (start/end)." ] ;
      ( fhir:alias [ fhir:v "Periode" ] ) ;
fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
fhir:max [ fhir:v "1" ] ;
fhir:base [
fhir:path [ fhir:v "pt-lm-Task.ExecutionPeriod" ] ;
fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
fhir:max [ fhir:v "1" ]       ] ;
      ( fhir:type [
fhir:code [ fhir:v "Period"^^xsd:anyURI ]       ] )     ] [
fhir:id [ fhir:v "pt-lm-Task.AuthoredOn" ] ;
fhir:path [ fhir:v "pt-lm-Task.AuthoredOn" ] ;
fhir:short [ fhir:v "Date and time when the Task was created." ] ;
fhir:definition [ fhir:v "Date and time when the Task was created." ] ;
      ( fhir:alias [ fhir:v "AanmaakDatumTijd" ] ) ;
fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
fhir:max [ fhir:v "1" ] ;
fhir:base [
fhir:path [ fhir:v "pt-lm-Task.AuthoredOn" ] ;
fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
fhir:max [ fhir:v "1" ]       ] ;
      ( fhir:type [
fhir:code [ fhir:v "dateTime"^^xsd:anyURI ]       ] )     ] [
fhir:id [ fhir:v "pt-lm-Task.LastModified" ] ;
fhir:path [ fhir:v "pt-lm-Task.LastModified" ] ;
fhir:short [ fhir:v "Date and time when the Task was last updated (e.g., after status change, edits, or reassignment)." ] ;
fhir:definition [ fhir:v "Date and time when the Task was last updated (e.g., after status change, edits, or reassignment)." ] ;
      ( fhir:alias [ fhir:v "LaatstGewijzigd" ] ) ;
fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
fhir:max [ fhir:v "1" ] ;
fhir:base [
fhir:path [ fhir:v "pt-lm-Task.LastModified" ] ;
fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
fhir:max [ fhir:v "1" ]       ] ;
      ( fhir:type [
fhir:code [ fhir:v "dateTime"^^xsd:anyURI ]       ] )     ] [
fhir:id [ fhir:v "pt-lm-Task.Requester" ] ;
fhir:path [ fhir:v "pt-lm-Task.Requester" ] ;
fhir:short [ fhir:v "The person or role who requested or initiated this Task." ] ;
fhir:definition [ fhir:v "The person or role who requested or initiated this Task." ] ;
      ( fhir:alias [ fhir:v "Aanvrager" ] ) ;
fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
fhir:max [ fhir:v "1" ] ;
fhir:base [
fhir:path [ fhir:v "pt-lm-Task.Requester" ] ;
fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
fhir:max [ fhir:v "1" ]       ] ;
      ( fhir:type [
fhir:code [ fhir:v "Reference"^^xsd:anyURI ] ;
        ( fhir:targetProfile [
fhir:v "http://hl7.org/fhir/StructureDefinition/PractitionerRole"^^xsd:anyURI ;
fhir:link <http://hl7.org/fhir/StructureDefinition/PractitionerRole>         ] )       ] )     ] [
fhir:id [ fhir:v "pt-lm-Task.Owner" ] ;
fhir:path [ fhir:v "pt-lm-Task.Owner" ] ;
fhir:short [ fhir:v "The actor currently responsible for performing the Task" ] ;
fhir:definition [ fhir:v "The actor currently responsible for performing the Task" ] ;
      ( fhir:alias [ fhir:v "TaakEigenaar" ] ) ;
fhir:min [ fhir:v "1"^^xsd:nonNegativeInteger ] ;
fhir:max [ fhir:v "1" ] ;
fhir:base [
fhir:path [ fhir:v "pt-lm-Task.Owner" ] ;
fhir:min [ fhir:v "1"^^xsd:nonNegativeInteger ] ;
fhir:max [ fhir:v "1" ]       ] ;
      ( fhir:type [
fhir:code [ fhir:v "Reference"^^xsd:anyURI ] ;
        ( fhir:targetProfile [
fhir:v "http://hl7.org/fhir/StructureDefinition/Patient"^^xsd:anyURI ;
fhir:link <http://hl7.org/fhir/StructureDefinition/Patient>         ] )       ] )     ] [
fhir:id [ fhir:v "pt-lm-Task.Restriction" ] ;
fhir:path [ fhir:v "pt-lm-Task.Restriction" ] ;
fhir:short [ fhir:v "Constraints on performing this Task, such as how many times it may be executed, within which period, and by which intended performers." ] ;
fhir:definition [ fhir:v "Constraints on performing this Task, such as how many times it may be executed, within which period, and by which intended performers." ] ;
      ( fhir:alias [ fhir:v "Frequentie" ] ) ;
fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
fhir:max [ fhir:v "1" ] ;
fhir:base [
fhir:path [ fhir:v "pt-lm-Task.Restriction" ] ;
fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
fhir:max [ fhir:v "1" ]       ] ;
      ( fhir:type [
fhir:code [ fhir:v "BackboneElement"^^xsd:anyURI ]       ] ) ;
      ( fhir:constraint [
fhir:key [ fhir:v "ele-1" ] ;
fhir:severity [ fhir:v "error" ] ;
fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
fhir:source [
fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] )     ] [
fhir:id [ fhir:v "pt-lm-Task.Restriction.id" ] ;
fhir:path [ fhir:v "pt-lm-Task.Restriction.id" ] ;
      ( fhir:representation [ fhir:v "xmlAttr" ] ) ;
fhir:short [ fhir:v "Unique id for inter-element referencing" ] ;
fhir:definition [ fhir:v "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces." ] ;
fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
fhir:max [ fhir:v "1" ] ;
fhir:base [
fhir:path [ fhir:v "Element.id" ] ;
fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
fhir:max [ fhir:v "1" ]       ] ;
      ( fhir:type [
        ( fhir:extension [
fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"^^xsd:anyURI ] ;
fhir:value [
a fhir:url ;
fhir:v "string"^^xsd:anyURI           ]         ] ) ;
fhir:code [ fhir:v "http://hl7.org/fhirpath/System.String"^^xsd:anyURI ]       ] ) ;
fhir:isModifier [ fhir:v false ] ;
fhir:isSummary [ fhir:v false ] ;
      ( fhir:mapping [
fhir:identity [ fhir:v "rim" ] ;
fhir:map [ fhir:v "n/a" ]       ] )     ] [
fhir:id [ fhir:v "pt-lm-Task.Restriction.extension" ] ;
fhir:path [ fhir:v "pt-lm-Task.Restriction.extension" ] ;
fhir:slicing [
        ( fhir:discriminator [
fhir:type [ fhir:v "value" ] ;
fhir:path [ fhir:v "url" ]         ] ) ;
fhir:description [ fhir:v "Extensions are always sliced by (at least) url" ] ;
fhir:rules [ fhir:v "open" ]       ] ;
fhir:short [ fhir:v "Additional content defined by implementations" ] ;
fhir:definition [ fhir:v "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension." ] ;
fhir:comment [ fhir:v "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone." ] ;
      ( fhir:alias [ fhir:v "extensions" ] [ fhir:v "user content" ] ) ;
fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
fhir:max [ fhir:v "*" ] ;
fhir:base [
fhir:path [ fhir:v "Element.extension" ] ;
fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
fhir:max [ fhir:v "*" ]       ] ;
      ( fhir:type [
fhir:code [ fhir:v "Extension"^^xsd:anyURI ]       ] ) ;
      ( fhir:constraint [
fhir:key [ fhir:v "ele-1" ] ;
fhir:severity [ fhir:v "error" ] ;
fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
fhir:source [
fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] [
fhir:key [ fhir:v "ext-1" ] ;
fhir:severity [ fhir:v "error" ] ;
fhir:human [ fhir:v "Must have either extensions or value[x], not both" ] ;
fhir:expression [ fhir:v "extension.exists() != value.exists()" ] ;
fhir:xpath [ fhir:v "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])" ] ;
fhir:source [
fhir:v "http://hl7.org/fhir/StructureDefinition/Extension"^^xsd:anyURI ;
fhir:link <http://hl7.org/fhir/StructureDefinition/Extension>         ]       ] ) ;
fhir:isModifier [ fhir:v false ] ;
fhir:isSummary [ fhir:v false ] ;
      ( fhir:mapping [
fhir:identity [ fhir:v "rim" ] ;
fhir:map [ fhir:v "n/a" ]       ] )     ] [
fhir:id [ fhir:v "pt-lm-Task.Restriction.modifierExtension" ] ;
fhir:path [ fhir:v "pt-lm-Task.Restriction.modifierExtension" ] ;
fhir:short [ fhir:v "Extensions that cannot be ignored even if unrecognized" ] ;
fhir:definition [ fhir:v "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)." ] ;
fhir:comment [ fhir:v "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone." ] ;
fhir:requirements [ fhir:v "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored.  This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)." ] ;
      ( fhir:alias [ fhir:v "extensions" ] [ fhir:v "user content" ] [ fhir:v "modifiers" ] ) ;
fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
fhir:max [ fhir:v "*" ] ;
fhir:base [
fhir:path [ fhir:v "BackboneElement.modifierExtension" ] ;
fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
fhir:max [ fhir:v "*" ]       ] ;
      ( fhir:type [
fhir:code [ fhir:v "Extension"^^xsd:anyURI ]       ] ) ;
      ( fhir:constraint [
fhir:key [ fhir:v "ele-1" ] ;
fhir:severity [ fhir:v "error" ] ;
fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
fhir:source [
fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] [
fhir:key [ fhir:v "ext-1" ] ;
fhir:severity [ fhir:v "error" ] ;
fhir:human [ fhir:v "Must have either extensions or value[x], not both" ] ;
fhir:expression [ fhir:v "extension.exists() != value.exists()" ] ;
fhir:xpath [ fhir:v "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])" ] ;
fhir:source [
fhir:v "http://hl7.org/fhir/StructureDefinition/Extension"^^xsd:anyURI ;
fhir:link <http://hl7.org/fhir/StructureDefinition/Extension>         ]       ] ) ;
fhir:isModifier [ fhir:v true ] ;
fhir:isModifierReason [ fhir:v "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them" ] ;
fhir:isSummary [ fhir:v true ] ;
      ( fhir:mapping [
fhir:identity [ fhir:v "rim" ] ;
fhir:map [ fhir:v "N/A" ]       ] )     ] [
fhir:id [ fhir:v "pt-lm-Task.Restriction.Repetitions" ] ;
fhir:path [ fhir:v "pt-lm-Task.Restriction.Repetitions" ] ;
fhir:short [ fhir:v "How many times to repeat" ] ;
fhir:definition [ fhir:v "How many times to repeat" ] ;
      ( fhir:alias [ fhir:v "Herhaling" ] ) ;
fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
fhir:max [ fhir:v "1" ] ;
fhir:base [
fhir:path [ fhir:v "pt-lm-Task.Restriction.Repetitions" ] ;
fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
fhir:max [ fhir:v "1" ]       ] ;
      ( fhir:type [
fhir:code [ fhir:v "positiveInt"^^xsd:anyURI ]       ] )     ] [
fhir:id [ fhir:v "pt-lm-Task.Restriction.Period" ] ;
fhir:path [ fhir:v "pt-lm-Task.Restriction.Period" ] ;
fhir:short [ fhir:v "Time window during which this Task restriction applies. For example the period in which the task may be performed." ] ;
fhir:definition [ fhir:v "Time window during which this Task restriction applies. For example the period in which the task may be performed." ] ;
      ( fhir:alias [ fhir:v "GeldigBinnen" ] ) ;
fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
fhir:max [ fhir:v "1" ] ;
fhir:base [
fhir:path [ fhir:v "pt-lm-Task.Restriction.Period" ] ;
fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
fhir:max [ fhir:v "1" ]       ] ;
      ( fhir:type [
fhir:code [ fhir:v "Period"^^xsd:anyURI ]       ] )     ] )
  ] ; # 
  fhir:differential [
    ( fhir:element [
fhir:id [ fhir:v "pt-lm-Task" ] ;
fhir:path [ fhir:v "pt-lm-Task" ] ;
fhir:short [ fhir:v "Task" ] ;
fhir:definition [ fhir:v "Patient-specific workflow item that requests execution of a defined digital (eHealth) activity. Each Task represents an instance of “perform this activity for this patient”, optionally linking to an ActivityDefinition that describes the launchable activity." ] ;
      ( fhir:alias [ fhir:v "Taken" ] )     ] [
fhir:id [ fhir:v "pt-lm-Task.Instantiates" ] ;
fhir:path [ fhir:v "pt-lm-Task.Instantiates" ] ;
fhir:short [ fhir:v "Instantiates ActivityDefinition" ] ;
fhir:definition [ fhir:v "A link to the ActivityDefinition that defines the launchable eHealth activity (i.e., what module/content should be launched or performed) associated with this Task. In both MedMij and Koppeltaal implementations, this link is carried using the Koppeltaal instantiates extension." ] ;
fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
fhir:max [ fhir:v "1" ] ;
      ( fhir:type [
fhir:code [ fhir:v "BackboneElement"^^xsd:anyURI ]       ] )     ] [
fhir:id [ fhir:v "pt-lm-Task.Instantiates.ActivityDefinition" ] ;
fhir:path [ fhir:v "pt-lm-Task.Instantiates.ActivityDefinition" ] ;
fhir:short [ fhir:v "Reference to the ActivityDefinition that describes the activity to launch/perform." ] ;
fhir:definition [ fhir:v "Reference to the ActivityDefinition that describes the activity to launch/perform." ] ;
      ( fhir:alias [ fhir:v "ActivityDefinition" ] ) ;
fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
fhir:max [ fhir:v "1" ] ;
      ( fhir:type [
fhir:code [ fhir:v "Reference"^^xsd:anyURI ] ;
        ( fhir:targetProfile [
fhir:v "http://hl7.org/fhir/StructureDefinition/ActivityDefinition"^^xsd:anyURI ;
fhir:link <http://hl7.org/fhir/StructureDefinition/ActivityDefinition>         ] )       ] )     ] [
fhir:id [ fhir:v "pt-lm-Task.Identifier" ] ;
fhir:path [ fhir:v "pt-lm-Task.Identifier" ] ;
fhir:short [ fhir:v "Business identifier that uniquely identifies this Task instance within or across systems." ] ;
fhir:definition [ fhir:v "Business identifier that uniquely identifies this Task instance within or across systems." ] ;
fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
fhir:max [ fhir:v "1" ] ;
      ( fhir:type [
fhir:code [ fhir:v "Identifier"^^xsd:anyURI ]       ] )     ] [
fhir:id [ fhir:v "pt-lm-Task.GroupIdentifier" ] ;
fhir:path [ fhir:v "pt-lm-Task.GroupIdentifier" ] ;
fhir:short [ fhir:v "Identifier used to group related tasks (e.g., tasks belonging to the same digital care module/program)." ] ;
fhir:definition [ fhir:v "Identifier used to group related tasks (e.g., tasks belonging to the same digital care module/program)." ] ;
      ( fhir:alias [ fhir:v "GroepIdentifier" ] ) ;
fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
fhir:max [ fhir:v "1" ] ;
      ( fhir:type [
fhir:code [ fhir:v "Identifier"^^xsd:anyURI ]       ] )     ] [
fhir:id [ fhir:v "pt-lm-Task.BasedOn" ] ;
fhir:path [ fhir:v "pt-lm-Task.BasedOn" ] ;
fhir:short [ fhir:v "Order(s) on which this Task is based. Typically a ServiceRequest represents the clinical order that triggered this patient-facing activity, and it may also carry patient-specific instructions for the activity (e.g., via ServiceRequest.patientInstruction)." ] ;
fhir:definition [ fhir:v "Order(s) on which this Task is based. Typically a ServiceRequest represents the clinical order that triggered this patient-facing activity, and it may also carry patient-specific instructions for the activity (e.g., via ServiceRequest.patientInstruction)." ] ;
      ( fhir:alias [ fhir:v "GebaseerdOp" ] ) ;
fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
fhir:max [ fhir:v "1" ] ;
      ( fhir:type [
fhir:code [ fhir:v "Reference"^^xsd:anyURI ] ;
        ( fhir:targetProfile [
fhir:v "http://hl7.org/fhir/StructureDefinition/ServiceRequest"^^xsd:anyURI ;
fhir:link <http://hl7.org/fhir/StructureDefinition/ServiceRequest>         ] )       ] )     ] [
fhir:id [ fhir:v "pt-lm-Task.PartOf" ] ;
fhir:path [ fhir:v "pt-lm-Task.PartOf" ] ;
fhir:short [ fhir:v "Parent task of which this task is a part. Used to link subtasks (e.g., individual measurement moments) to a main task." ] ;
fhir:definition [ fhir:v "Parent task of which this task is a part. Used to link subtasks (e.g., individual measurement moments) to a main task." ] ;
      ( fhir:alias [ fhir:v "SubTaak" ] ) ;
fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
fhir:max [ fhir:v "1" ] ;
      ( fhir:type [
fhir:code [ fhir:v "Reference"^^xsd:anyURI ] ;
        ( fhir:targetProfile [
fhir:v "http://hl7.org/fhir/StructureDefinition/Task"^^xsd:anyURI ;
fhir:link <http://hl7.org/fhir/StructureDefinition/Task>         ] )       ] )     ] [
fhir:id [ fhir:v "pt-lm-Task.Status" ] ;
fhir:path [ fhir:v "pt-lm-Task.Status" ] ;
fhir:short [ fhir:v "Current state of the Task in the workflow (e.g., requested, received, accepted, in-progress, completed, cancelled)." ] ;
fhir:definition [ fhir:v "Current state of the Task in the workflow (e.g., requested, received, accepted, in-progress, completed, cancelled)." ] ;
      ( fhir:alias [ fhir:v "TaakStatus" ] ) ;
fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
fhir:max [ fhir:v "1" ] ;
      ( fhir:type [
fhir:code [ fhir:v "code"^^xsd:anyURI ]       ] )     ] [
fhir:id [ fhir:v "pt-lm-Task.Intent" ] ;
fhir:path [ fhir:v "pt-lm-Task.Intent" ] ;
fhir:short [ fhir:v "Indicates whether the Task is a proposal, plan, or order. For patient-facing activities this will typically be an order." ] ;
fhir:definition [ fhir:v "Indicates whether the Task is a proposal, plan, or order. For patient-facing activities this will typically be an order." ] ;
      ( fhir:alias [ fhir:v "Bedoeling" ] ) ;
fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
fhir:max [ fhir:v "1" ] ;
      ( fhir:type [
fhir:code [ fhir:v "code"^^xsd:anyURI ]       ] )     ] [
fhir:id [ fhir:v "pt-lm-Task.Priority" ] ;
fhir:path [ fhir:v "pt-lm-Task.Priority" ] ;
fhir:short [ fhir:v "Indicates how urgent it is to perform the activity (e.g., routine, urgent, asap)." ] ;
fhir:definition [ fhir:v "Indicates how urgent it is to perform the activity (e.g., routine, urgent, asap)." ] ;
      ( fhir:alias [ fhir:v "TaakPrioriteit" ] ) ;
fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
fhir:max [ fhir:v "1" ] ;
      ( fhir:type [
fhir:code [ fhir:v "code"^^xsd:anyURI ]       ] )     ] [
fhir:id [ fhir:v "pt-lm-Task.Description" ] ;
fhir:path [ fhir:v "pt-lm-Task.Description" ] ;
fhir:short [ fhir:v "Short, human-readable description of what should be done. Keep the text concise and readable on mobile applications." ] ;
fhir:definition [ fhir:v "Short, human-readable description of what should be done. Keep the text concise and readable on mobile applications." ] ;
      ( fhir:alias [ fhir:v "TaakOmschrijving" ] ) ;
fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
fhir:max [ fhir:v "1" ] ;
      ( fhir:type [
fhir:code [ fhir:v "string"^^xsd:anyURI ]       ] )     ] [
fhir:id [ fhir:v "pt-lm-Task.For" ] ;
fhir:path [ fhir:v "pt-lm-Task.For" ] ;
fhir:short [ fhir:v "The patient for whom the Task is intended." ] ;
fhir:definition [ fhir:v "The patient for whom the Task is intended." ] ;
      ( fhir:alias [ fhir:v "Voor" ] ) ;
fhir:min [ fhir:v "1"^^xsd:nonNegativeInteger ] ;
fhir:max [ fhir:v "1" ] ;
      ( fhir:type [
fhir:code [ fhir:v "Reference"^^xsd:anyURI ] ;
        ( fhir:targetProfile [
fhir:v "http://hl7.org/fhir/StructureDefinition/Patient"^^xsd:anyURI ;
fhir:link <http://hl7.org/fhir/StructureDefinition/Patient>         ] )       ] )     ] [
fhir:id [ fhir:v "pt-lm-Task.ExecutionPeriod" ] ;
fhir:path [ fhir:v "pt-lm-Task.ExecutionPeriod" ] ;
fhir:short [ fhir:v "Time window in which the Task is expected or allowed to be performed (start/end)." ] ;
fhir:definition [ fhir:v "Time window in which the Task is expected or allowed to be performed (start/end)." ] ;
      ( fhir:alias [ fhir:v "Periode" ] ) ;
fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
fhir:max [ fhir:v "1" ] ;
      ( fhir:type [
fhir:code [ fhir:v "Period"^^xsd:anyURI ]       ] )     ] [
fhir:id [ fhir:v "pt-lm-Task.AuthoredOn" ] ;
fhir:path [ fhir:v "pt-lm-Task.AuthoredOn" ] ;
fhir:short [ fhir:v "Date and time when the Task was created." ] ;
fhir:definition [ fhir:v "Date and time when the Task was created." ] ;
      ( fhir:alias [ fhir:v "AanmaakDatumTijd" ] ) ;
fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
fhir:max [ fhir:v "1" ] ;
      ( fhir:type [
fhir:code [ fhir:v "dateTime"^^xsd:anyURI ]       ] )     ] [
fhir:id [ fhir:v "pt-lm-Task.LastModified" ] ;
fhir:path [ fhir:v "pt-lm-Task.LastModified" ] ;
fhir:short [ fhir:v "Date and time when the Task was last updated (e.g., after status change, edits, or reassignment)." ] ;
fhir:definition [ fhir:v "Date and time when the Task was last updated (e.g., after status change, edits, or reassignment)." ] ;
      ( fhir:alias [ fhir:v "LaatstGewijzigd" ] ) ;
fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
fhir:max [ fhir:v "1" ] ;
      ( fhir:type [
fhir:code [ fhir:v "dateTime"^^xsd:anyURI ]       ] )     ] [
fhir:id [ fhir:v "pt-lm-Task.Requester" ] ;
fhir:path [ fhir:v "pt-lm-Task.Requester" ] ;
fhir:short [ fhir:v "The person or role who requested or initiated this Task." ] ;
fhir:definition [ fhir:v "The person or role who requested or initiated this Task." ] ;
      ( fhir:alias [ fhir:v "Aanvrager" ] ) ;
fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
fhir:max [ fhir:v "1" ] ;
      ( fhir:type [
fhir:code [ fhir:v "Reference"^^xsd:anyURI ] ;
        ( fhir:targetProfile [
fhir:v "http://hl7.org/fhir/StructureDefinition/PractitionerRole"^^xsd:anyURI ;
fhir:link <http://hl7.org/fhir/StructureDefinition/PractitionerRole>         ] )       ] )     ] [
fhir:id [ fhir:v "pt-lm-Task.Owner" ] ;
fhir:path [ fhir:v "pt-lm-Task.Owner" ] ;
fhir:short [ fhir:v "The actor currently responsible for performing the Task" ] ;
fhir:definition [ fhir:v "The actor currently responsible for performing the Task" ] ;
      ( fhir:alias [ fhir:v "TaakEigenaar" ] ) ;
fhir:min [ fhir:v "1"^^xsd:nonNegativeInteger ] ;
fhir:max [ fhir:v "1" ] ;
      ( fhir:type [
fhir:code [ fhir:v "Reference"^^xsd:anyURI ] ;
        ( fhir:targetProfile [
fhir:v "http://hl7.org/fhir/StructureDefinition/Patient"^^xsd:anyURI ;
fhir:link <http://hl7.org/fhir/StructureDefinition/Patient>         ] )       ] )     ] [
fhir:id [ fhir:v "pt-lm-Task.Restriction" ] ;
fhir:path [ fhir:v "pt-lm-Task.Restriction" ] ;
fhir:short [ fhir:v "Constraints on performing this Task, such as how many times it may be executed, within which period, and by which intended performers." ] ;
fhir:definition [ fhir:v "Constraints on performing this Task, such as how many times it may be executed, within which period, and by which intended performers." ] ;
      ( fhir:alias [ fhir:v "Frequentie" ] ) ;
fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
fhir:max [ fhir:v "1" ] ;
      ( fhir:type [
fhir:code [ fhir:v "BackboneElement"^^xsd:anyURI ]       ] )     ] [
fhir:id [ fhir:v "pt-lm-Task.Restriction.Repetitions" ] ;
fhir:path [ fhir:v "pt-lm-Task.Restriction.Repetitions" ] ;
fhir:short [ fhir:v "How many times to repeat" ] ;
fhir:definition [ fhir:v "How many times to repeat" ] ;
      ( fhir:alias [ fhir:v "Herhaling" ] ) ;
fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
fhir:max [ fhir:v "1" ] ;
      ( fhir:type [
fhir:code [ fhir:v "positiveInt"^^xsd:anyURI ]       ] )     ] [
fhir:id [ fhir:v "pt-lm-Task.Restriction.Period" ] ;
fhir:path [ fhir:v "pt-lm-Task.Restriction.Period" ] ;
fhir:short [ fhir:v "Time window during which this Task restriction applies. For example the period in which the task may be performed." ] ;
fhir:definition [ fhir:v "Time window during which this Task restriction applies. For example the period in which the task may be performed." ] ;
      ( fhir:alias [ fhir:v "GeldigBinnen" ] ) ;
fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
fhir:max [ fhir:v "1" ] ;
      ( fhir:type [
fhir:code [ fhir:v "Period"^^xsd:anyURI ]       ] )     ] )
  ] . #