3.1. Logical models

Logical Models represent data structures, and contain data elements and their constraints and relationships. They allow data requirements to be described from a functional perspective. In this IG, the functional model is represented by FHIR Logical Models (note that this link redirects to the R5 specification, as there is no dedicated page for Logical Models in the R4 specification). These use FHIR to capture the data structures (namely by specifying a StructureDefinition and underlying ElementDefinitions, for each data structure), but they are not (directly) attached to FHIR resources.

The Logical Models contain all functional concepts, including corresponding datatype, terminology binding (if applicable) and an id.

  • For each concept, an id is assigned by MedMij based on the corresponding element in the Mercurius dataset defined by Palga. These ids are also added as mappings in the FHIR profiles, and therefore form the linking pin between Logical Models and FHIR profiles.
  • For each concept it is indicated whether it is repeating (i.e. by setting its maximum cardinality to 1 or *). Moreover, for each concept it is indicated whether it is (conditionally) required by setting the minimum cardinality to 1 (or adding a constraint which specifies when the concept is required).
  • The FHIR datatypes are used in the Logical Models, even though these might bring 'physical' constraints, formats, etc. into the abstract logical data models which are not intended or applicable on the logical level. For instance, elements of the Attachment datatype need to satisfy the att-1 constraint, which states that the element SHALL have a contentType, provided the element has non-empty data. Even though this constraint makes sense on a technical level, the aforementioned attributes contentType and data are not present in a logical data model. Therefore, such constraints may be 'ignored' in the Logical Models; instead, these constraints are taken into account in the corresponding FHIR profiles.
  • Since the Logical Models defined in this IG are meant to represent the use case, .abstract is set to false.
  • For all Logical Models the scope is implicitly set to a single patient (with the exception of the Patient Logical Model, in which the scope is explicit). This relation is not explicitly modeled, similar to the approach of the zibs.

3.1.1. Report

id0..1string
extensionC0..*Extension
ActivityDefinitionC0..1Reference(ActivityDefinition)
BasedOnC0..1Reference(ServiceRequest)
Status0..1code
Priority0..1code
Description0..1string
ExecutionPeriodC0..1Period
RequesterC0..1Reference(Practitioner)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
Repetitions0..1positiveInt
PeriodC0..1Period
<StructureDefinition xmlns="http://hl7.org/fhir">
<id value="pt-lm-Task" />
<status value="empty" />
--- We have skipped the narrative for better readability of the resource ---
</text>
<url value="http://medmij.nl/fhir/StructureDefinition/pt-lm-Task" />
<name value="LmTask" />
<title value="Task" />
<status value="active" />
<publisher value="MedMij" />
<name value="MedMij" />
<system value="email" />
<value value="info@medmij.nl" />
<use value="work" />
</telecom>
</contact>
<description value="Patient-specific task that tells a patient what to do as part of a digital care activity. A Task is shown in the patient’s task list and supports tracking progress and completion over time." />
<purpose value="To represent a patient-facing task for a digital activity, so the patient can see what is expected, when it should be done, and whether it is open or completed. A Task can represent either a main task or a subtask within the same activity." />
<copyright value="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." />
<fhirVersion value="4.0.1" />
<kind value="logical" />
<abstract value="true" />
<type value="http://medmij.nl/fhir/StructureDefinition/pt-lm-Task" />
<baseDefinition value="http://hl7.org/fhir/StructureDefinition/Element" />
<derivation value="specialization" />
<element id="pt-lm-Task">
<path value="pt-lm-Task" />
<short value="Task" />
<definition value="Patient-specific task that tells a patient what to do as part of a digital care activity. A Task is shown in the patient’s task list and supports tracking progress and completion over time." />
<alias value="Taak" />
</element>
<element id="pt-lm-Task.ActivityDefinition">
<path value="pt-lm-Task.ActivityDefinition" />
<short value="Reference to the digital activity definition associated with this task." />
<definition value="Reference to the digital activity definition associated with this task." />
<alias value="DigtaleActiviteit" />
<min value="0" />
<max value="1" />
<code value="Reference" />
<targetProfile value="http://hl7.org/fhir/StructureDefinition/ActivityDefinition" />
</type>
</element>
<element id="pt-lm-Task.BasedOn">
<path value="pt-lm-Task.BasedOn" />
<short value="Clinical order that triggered this patient task. May include patient-specific instructions and the requested schedule." />
<definition value="Clinical order that triggered this patient task. May include patient-specific instructions and the requested schedule." />
<alias value="GebaseerdOp" />
<min value="0" />
<max value="1" />
<code value="Reference" />
<targetProfile value="http://hl7.org/fhir/StructureDefinition/ServiceRequest" />
</type>
</element>
<element id="pt-lm-Task.Status">
<path value="pt-lm-Task.Status" />
<short value="Current state of the Task in the workflow (e.g., requested, received, accepted, in-progress, completed, cancelled)." />
<definition value="Current state of the Task in the workflow (e.g., requested, received, accepted, in-progress, completed, cancelled)." />
<alias value="Status" />
<min value="0" />
<max value="1" />
<code value="code" />
</type>
</element>
<element id="pt-lm-Task.Priority">
<path value="pt-lm-Task.Priority" />
<short value="Indicates how urgent it is to perform the activity (e.g., routine, urgent, asap)." />
<definition value="Indicates how urgent it is to perform the activity (e.g., routine, urgent, asap)." />
<alias value="Prioriteit" />
<min value="0" />
<max value="1" />
<code value="code" />
</type>
</element>
<element id="pt-lm-Task.Description">
<path value="pt-lm-Task.Description" />
<short value="Short instruction for the patient describing what to do. Keep the text concise and readable on mobile." />
<definition value="Short instruction for the patient describing what to do. Keep the text concise and readable on mobile." />
<alias value="Omschrijving" />
<min value="0" />
<max value="1" />
<code value="string" />
</type>
</element>
<element id="pt-lm-Task.ExecutionPeriod">
<path value="pt-lm-Task.ExecutionPeriod" />
<short value="Time window in which the task should be performed (start/end), if applicable." />
<definition value="Time window in which the task should be performed (start/end), if applicable." />
<alias value="Periode" />
<min value="0" />
<max value="1" />
<code value="Period" />
</type>
</element>
<element id="pt-lm-Task.Requester">
<path value="pt-lm-Task.Requester" />
<short value="The person or role who requested or initiated this Task." />
<definition value="The person or role who requested or initiated this Task." />
<alias value="Aanvrager" />
<min value="0" />
<max value="1" />
<code value="Reference" />
<targetProfile value="http://hl7.org/fhir/StructureDefinition/Practitioner" />
</type>
</element>
<element id="pt-lm-Task.Restriction">
<path value="pt-lm-Task.Restriction" />
<short value="Optional rules for repetition and limits, if the task must be performed multiple times." />
<definition value="Optional rules for repetition and limits, if the task must be performed multiple times." />
<alias value="Herhaling" />
<min value="0" />
<max value="1" />
<code value="BackboneElement" />
</type>
</element>
<element id="pt-lm-Task.Restriction.Repetitions">
<path value="pt-lm-Task.Restriction.Repetitions" />
<short value="Number of times the task should be repeated." />
<definition value="Number of times the task should be repeated." />
<alias value="AantalKeer" />
<min value="0" />
<max value="1" />
<code value="positiveInt" />
</type>
</element>
<element id="pt-lm-Task.Restriction.Period">
<path value="pt-lm-Task.Restriction.Period" />
<short value="Time window in which the repetitions apply." />
<definition value="Time window in which the repetitions apply." />
<alias value="binnenPeriode" />
<min value="0" />
<max value="1" />
<code value="Period" />
</type>
</element>
</differential>
</StructureDefinition>
{
"resourceType": "StructureDefinition",
"id": "pt-lm-Task",
"text": {
"status": "empty",
--- We have skipped the narrative for better readability of the resource ---
},
"url": "http://medmij.nl/fhir/StructureDefinition/pt-lm-Task",
"name": "LmTask",
"title": "Task",
"status": "active",
"publisher": "MedMij",
"contact": [
{
"name": "MedMij",
"telecom": [
{
"system": "email",
"value": "info@medmij.nl",
"use": "work"
}
]
}
],
"description": "Patient-specific task that tells a patient what to do as part of a digital care activity. A Task is shown in the patient’s task list and supports tracking progress and completion over time.",
"purpose": "To represent a patient-facing task for a digital activity, so the patient can see what is expected, when it should be done, and whether it is open or completed. A Task can represent either a main task or a subtask within the same activity.",
"copyright": "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.",
"fhirVersion": "4.0.1",
"kind": "logical",
"abstract": true,
"type": "http://medmij.nl/fhir/StructureDefinition/pt-lm-Task",
"baseDefinition": "http://hl7.org/fhir/StructureDefinition/Element",
"derivation": "specialization",
"element": [
{
"id": "pt-lm-Task",
"path": "pt-lm-Task",
"short": "Task",
"definition": "Patient-specific task that tells a patient what to do as part of a digital care activity. A Task is shown in the patient’s task list and supports tracking progress and completion over time.",
"alias": [
"Taak"
]
},
{
"id": "pt-lm-Task.ActivityDefinition",
"path": "pt-lm-Task.ActivityDefinition",
"short": "Reference to the digital activity definition associated with this task.",
"definition": "Reference to the digital activity definition associated with this task.",
"alias": [
"DigtaleActiviteit"
],
"min": 0,
"max": "1",
"type": [
{
"code": "Reference",
"http://hl7.org/fhir/StructureDefinition/ActivityDefinition"
]
}
]
},
{
"id": "pt-lm-Task.BasedOn",
"path": "pt-lm-Task.BasedOn",
"short": "Clinical order that triggered this patient task. May include patient-specific instructions and the requested schedule.",
"definition": "Clinical order that triggered this patient task. May include patient-specific instructions and the requested schedule.",
"alias": [
"GebaseerdOp"
],
"min": 0,
"max": "1",
"type": [
{
"code": "Reference",
"http://hl7.org/fhir/StructureDefinition/ServiceRequest"
]
}
]
},
{
"id": "pt-lm-Task.Status",
"path": "pt-lm-Task.Status",
"short": "Current state of the Task in the workflow (e.g., requested, received, accepted, in-progress, completed, cancelled).",
"definition": "Current state of the Task in the workflow (e.g., requested, received, accepted, in-progress, completed, cancelled).",
"alias": [
"Status"
],
"min": 0,
"max": "1",
"type": [
{
"code": "code"
}
]
},
{
"id": "pt-lm-Task.Priority",
"path": "pt-lm-Task.Priority",
"short": "Indicates how urgent it is to perform the activity (e.g., routine, urgent, asap).",
"definition": "Indicates how urgent it is to perform the activity (e.g., routine, urgent, asap).",
"alias": [
"Prioriteit"
],
"min": 0,
"max": "1",
"type": [
{
"code": "code"
}
]
},
{
"id": "pt-lm-Task.Description",
"path": "pt-lm-Task.Description",
"short": "Short instruction for the patient describing what to do. Keep the text concise and readable on mobile.",
"definition": "Short instruction for the patient describing what to do. Keep the text concise and readable on mobile.",
"alias": [
"Omschrijving"
],
"min": 0,
"max": "1",
"type": [
{
"code": "string"
}
]
},
{
"id": "pt-lm-Task.ExecutionPeriod",
"path": "pt-lm-Task.ExecutionPeriod",
"short": "Time window in which the task should be performed (start/end), if applicable.",
"definition": "Time window in which the task should be performed (start/end), if applicable.",
"alias": [
"Periode"
],
"min": 0,
"max": "1",
"type": [
{
"code": "Period"
}
]
},
{
"id": "pt-lm-Task.Requester",
"path": "pt-lm-Task.Requester",
"short": "The person or role who requested or initiated this Task.",
"definition": "The person or role who requested or initiated this Task.",
"alias": [
"Aanvrager"
],
"min": 0,
"max": "1",
"type": [
{
"code": "Reference",
"http://hl7.org/fhir/StructureDefinition/Practitioner"
]
}
]
},
{
"id": "pt-lm-Task.Restriction",
"path": "pt-lm-Task.Restriction",
"short": "Optional rules for repetition and limits, if the task must be performed multiple times.",
"definition": "Optional rules for repetition and limits, if the task must be performed multiple times.",
"alias": [
"Herhaling"
],
"min": 0,
"max": "1",
"type": [
{
"code": "BackboneElement"
}
]
},
{
"id": "pt-lm-Task.Restriction.Repetitions",
"path": "pt-lm-Task.Restriction.Repetitions",
"short": "Number of times the task should be repeated.",
"definition": "Number of times the task should be repeated.",
"alias": [
"AantalKeer"
],
"min": 0,
"max": "1",
"type": [
{
"code": "positiveInt"
}
]
},
{
"id": "pt-lm-Task.Restriction.Period",
"path": "pt-lm-Task.Restriction.Period",
"short": "Time window in which the repetitions apply.",
"definition": "Time window in which the repetitions apply.",
"alias": [
"binnenPeriode"
],
"min": 0,
"max": "1",
"type": [
{
"code": "Period"
}
]
}
]
}
}

3.1.2. Report

id0..1string
extensionC0..*Extension
Title0..1string
Status0..1code
Publisher0..1string
Description0..1markdown
Timing0..1Timing
<StructureDefinition xmlns="http://hl7.org/fhir">
<id value="pt-lm-Activity" />
<status value="empty" />
--- We have skipped the narrative for better readability of the resource ---
</text>
<url value="http://medmij.nl/fhir/StructureDefinition/pt-lm-Activity" />
<name value="LmActivity" />
<title value="Digital Activity" />
<status value="active" />
<publisher value="MedMij" />
<name value="MedMij" />
<system value="email" />
<value value="info@medmij.nl" />
<use value="work" />
</telecom>
</contact>
<description value="Reusable definition of a digital activity (module) that can be selected by a healthcare professional and presented to a patient as part of the care process. The activity describes what the patient will do (e.g., read information, complete a questionnaire, perform a home measurement) and provides the information needed to start or access the activity when applicable." />
<purpose value="To describe a reusable digital activity that can be selected and assigned by a healthcare professional to support the care process for a patient. The activity provides patient-facing content or actions (e.g., information, questionnaires, or home measurements)." />
<copyright value="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." />
<fhirVersion value="4.0.1" />
<kind value="logical" />
<abstract value="true" />
<type value="http://medmij.nl/fhir/StructureDefinition/pt-lm-Activity" />
<baseDefinition value="http://hl7.org/fhir/StructureDefinition/Element" />
<derivation value="specialization" />
<element id="pt-lm-Activity">
<path value="pt-lm-Activity" />
<short value="Digital Activity" />
<definition value="Reusable definition of a digital activity (module) that can be selected by a healthcare professional and presented to a patient as part of the care process. The activity describes what the patient will do (e.g., read information, complete a questionnaire, perform a home measurement) and provides the information needed to start or access the activity when applicable." />
<alias value="Digitale Activiteit" />
</element>
<element id="pt-lm-Activity.Title">
<path value="pt-lm-Activity.Title" />
<short value="Short, human-friendly title for the digital activity." />
<definition value="Short, human-friendly title for the digital activity." />
<alias value="Titel" />
<min value="0" />
<max value="1" />
<code value="string" />
</type>
</element>
<element id="pt-lm-Activity.Status">
<path value="pt-lm-Activity.Status" />
<short value="Lifecycle status of the digital activity (e.g., draft, active, retired). A retired activity can no longer be selected or assigned." />
<definition value="Lifecycle status of the digital activity (e.g., draft, active, retired). A retired activity can no longer be selected or assigned." />
<alias value="Status" />
<min value="0" />
<max value="1" />
<code value="code" />
</type>
</element>
<element id="pt-lm-Activity.Publisher">
<path value="pt-lm-Activity.Publisher" />
<short value="Organization responsible for the content/functionality of this digital activity and its maintenance." />
<definition value="Organization responsible for the content/functionality of this digital activity and its maintenance." />
<min value="0" />
<max value="1" />
<code value="string" />
</type>
</element>
<element id="pt-lm-Activity.Description">
<path value="pt-lm-Activity.Description" />
<short value="Guidance on how this digital activity should be used in clinical workflows." />
<definition value="Guidance on how this digital activity should be used in clinical workflows." />
<alias value="Omschrijving" />
<min value="0" />
<max value="1" />
<code value="markdown" />
</type>
</element>
<element id="pt-lm-Activity.Timing">
<path value="pt-lm-Activity.Timing" />
<short value="Generic recommendation for how often/when the activity is typically performed. Patient-specific scheduling belongs in the clinical order (e.g., ServiceRequest)." />
<definition value="Generic recommendation for how often/when the activity is typically performed. Patient-specific scheduling belongs in the clinical order (e.g., ServiceRequest)." />
<alias value="Tijdschema" />
<min value="0" />
<max value="1" />
<code value="Timing" />
</type>
</element>
</differential>
</StructureDefinition>
{
"resourceType": "StructureDefinition",
"id": "pt-lm-Activity",
"text": {
"status": "empty",
--- We have skipped the narrative for better readability of the resource ---
},
"url": "http://medmij.nl/fhir/StructureDefinition/pt-lm-Activity",
"name": "LmActivity",
"title": "Digital Activity",
"status": "active",
"publisher": "MedMij",
"contact": [
{
"name": "MedMij",
"telecom": [
{
"system": "email",
"value": "info@medmij.nl",
"use": "work"
}
]
}
],
"description": "Reusable definition of a digital activity (module) that can be selected by a healthcare professional and presented to a patient as part of the care process. The activity describes what the patient will do (e.g., read information, complete a questionnaire, perform a home measurement) and provides the information needed to start or access the activity when applicable.",
"purpose": "To describe a reusable digital activity that can be selected and assigned by a healthcare professional to support the care process for a patient. The activity provides patient-facing content or actions (e.g., information, questionnaires, or home measurements).",
"copyright": "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.",
"fhirVersion": "4.0.1",
"kind": "logical",
"abstract": true,
"type": "http://medmij.nl/fhir/StructureDefinition/pt-lm-Activity",
"baseDefinition": "http://hl7.org/fhir/StructureDefinition/Element",
"derivation": "specialization",
"element": [
{
"id": "pt-lm-Activity",
"path": "pt-lm-Activity",
"short": "Digital Activity",
"definition": "Reusable definition of a digital activity (module) that can be selected by a healthcare professional and presented to a patient as part of the care process. The activity describes what the patient will do (e.g., read information, complete a questionnaire, perform a home measurement) and provides the information needed to start or access the activity when applicable.",
"alias": [
"Digitale Activiteit"
]
},
{
"id": "pt-lm-Activity.Title",
"path": "pt-lm-Activity.Title",
"short": "Short, human-friendly title for the digital activity.",
"definition": "Short, human-friendly title for the digital activity.",
"alias": [
"Titel"
],
"min": 0,
"max": "1",
"type": [
{
"code": "string"
}
]
},
{
"id": "pt-lm-Activity.Status",
"path": "pt-lm-Activity.Status",
"short": "Lifecycle status of the digital activity (e.g., draft, active, retired). A retired activity can no longer be selected or assigned.",
"definition": "Lifecycle status of the digital activity (e.g., draft, active, retired). A retired activity can no longer be selected or assigned.",
"alias": [
"Status"
],
"min": 0,
"max": "1",
"type": [
{
"code": "code"
}
]
},
{
"id": "pt-lm-Activity.Publisher",
"path": "pt-lm-Activity.Publisher",
"short": "Organization responsible for the content/functionality of this digital activity and its maintenance.",
"definition": "Organization responsible for the content/functionality of this digital activity and its maintenance.",
"min": 0,
"max": "1",
"type": [
{
"code": "string"
}
]
},
{
"id": "pt-lm-Activity.Description",
"path": "pt-lm-Activity.Description",
"short": "Guidance on how this digital activity should be used in clinical workflows.",
"definition": "Guidance on how this digital activity should be used in clinical workflows.",
"alias": [
"Omschrijving"
],
"min": 0,
"max": "1",
"type": [
{
"code": "markdown"
}
]
},
{
"id": "pt-lm-Activity.Timing",
"path": "pt-lm-Activity.Timing",
"short": "Generic recommendation for how often/when the activity is typically performed. Patient-specific scheduling belongs in the clinical order (e.g., ServiceRequest).",
"definition": "Generic recommendation for how often/when the activity is typically performed. Patient-specific scheduling belongs in the clinical order (e.g., ServiceRequest).",
"alias": [
"Tijdschema"
],
"min": 0,
"max": "1",
"type": [
{
"code": "Timing"
}
]
}
]
}
}

3.1.3. Report

Command 'tree' could not render: Resource was not found for 'canonical=http://medmij.nl/fhir/StructureDefinition/pt-lm-Endpoint'
Command 'xml' could not render: Resource was not found for 'canonical=http://medmij.nl/fhir/StructureDefinition/pt-lm-Endpoint'
Command 'json' could not render: Resource was not found for 'canonical=http://medmij.nl/fhir/StructureDefinition/pt-lm-Endpoint'

3.1.4. Report

id0..1string
extensionC0..*Extension
patientInstruction1..1string
Occurrence0..1Timing
RequesterC0..1Reference(Practitioner)
<StructureDefinition xmlns="http://hl7.org/fhir">
<id value="pt-lm-ServiceRequest" />
<status value="empty" />
--- We have skipped the narrative for better readability of the resource ---
</text>
<url value="http://medmij.nl/fhir/StructureDefinition/pt-lm-ServiceRequest" />
<name value="LmServiceRequest" />
<title value="ServiceRequest" />
<status value="active" />
<publisher value="MedMij" />
<name value="MedMij" />
<system value="email" />
<value value="info@medmij.nl" />
<use value="work" />
</telecom>
</contact>
<description value="Patient-specific clinical order for a digital activity, created by a healthcare professional for a patient." />
<purpose value="To represent a healthcare professional’s clinical order to start or perform a specific digital activity for a patient. The ServiceRequest captures the intended schedule and patient-specific instructions and can serve as the basis for one or more patient-facing Tasks that track execution and completion." />
<copyright value="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." />
<fhirVersion value="4.0.1" />
<kind value="logical" />
<abstract value="true" />
<type value="http://medmij.nl/fhir/StructureDefinition/pt-lm-ServiceRequest" />
<baseDefinition value="http://hl7.org/fhir/StructureDefinition/Element" />
<derivation value="specialization" />
<element id="pt-lm-ServiceRequest">
<path value="pt-lm-ServiceRequest" />
<short value="ServiceRequest" />
<definition value="Patient-specific clinical order for a digital activity, created by a healthcare professional for a patient." />
<alias value="Zorgopdracht" />
</element>
<element id="pt-lm-ServiceRequest.patientInstruction">
<path value="pt-lm-ServiceRequest.patientInstruction" />
<short value="Patient-oriented instructions that may differ from or add to the generic activity information (e.g., fasting measurements, preferred timing, preparation steps). These instructions should be shown alongside the Task(s) created from this order." />
<definition value="Patient-oriented instructions that may differ from or add to the generic activity information (e.g., fasting measurements, preferred timing, preparation steps). These instructions should be shown alongside the Task(s) created from this order." />
<alias value="PatiëntenInstructie" />
<min value="1" />
<max value="1" />
<code value="string" />
</type>
</element>
<element id="pt-lm-ServiceRequest.Occurrence">
<path value="pt-lm-ServiceRequest.Occurrence" />
<short value="Requested schedule for performing the activity (e.g., duration, frequency, time of day)." />
<definition value="Requested schedule for performing the activity (e.g., duration, frequency, time of day)." />
<alias value="Tijdschema" />
<min value="0" />
<max value="1" />
<code value="Timing" />
</type>
</element>
<element id="pt-lm-ServiceRequest.Requester">
<path value="pt-lm-ServiceRequest.Requester" />
<short value="Healthcare professional that requests this activity for the patient." />
<definition value="Healthcare professional that requests this activity for the patient." />
<alias value="Aanvrager" />
<min value="0" />
<max value="1" />
<code value="Reference" />
<targetProfile value="http://hl7.org/fhir/StructureDefinition/Practitioner" />
</type>
</element>
</differential>
</StructureDefinition>
{
"resourceType": "StructureDefinition",
"id": "pt-lm-ServiceRequest",
"text": {
"status": "empty",
--- We have skipped the narrative for better readability of the resource ---
},
"url": "http://medmij.nl/fhir/StructureDefinition/pt-lm-ServiceRequest",
"name": "LmServiceRequest",
"title": "ServiceRequest",
"status": "active",
"publisher": "MedMij",
"contact": [
{
"name": "MedMij",
"telecom": [
{
"system": "email",
"value": "info@medmij.nl",
"use": "work"
}
]
}
],
"description": "Patient-specific clinical order for a digital activity, created by a healthcare professional for a patient.",
"purpose": "To represent a healthcare professional’s clinical order to start or perform a specific digital activity for a patient. The ServiceRequest captures the intended schedule and patient-specific instructions and can serve as the basis for one or more patient-facing Tasks that track execution and completion.",
"copyright": "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.",
"fhirVersion": "4.0.1",
"kind": "logical",
"abstract": true,
"type": "http://medmij.nl/fhir/StructureDefinition/pt-lm-ServiceRequest",
"baseDefinition": "http://hl7.org/fhir/StructureDefinition/Element",
"derivation": "specialization",
"element": [
{
"id": "pt-lm-ServiceRequest",
"path": "pt-lm-ServiceRequest",
"short": "ServiceRequest",
"definition": "Patient-specific clinical order for a digital activity, created by a healthcare professional for a patient.",
"alias": [
"Zorgopdracht"
]
},
{
"id": "pt-lm-ServiceRequest.patientInstruction",
"path": "pt-lm-ServiceRequest.patientInstruction",
"short": "Patient-oriented instructions that may differ from or add to the generic activity information (e.g., fasting measurements, preferred timing, preparation steps). These instructions should be shown alongside the Task(s) created from this order.",
"definition": "Patient-oriented instructions that may differ from or add to the generic activity information (e.g., fasting measurements, preferred timing, preparation steps). These instructions should be shown alongside the Task(s) created from this order.",
"alias": [
"PatiëntenInstructie"
],
"min": 1,
"max": "1",
"type": [
{
"code": "string"
}
]
},
{
"id": "pt-lm-ServiceRequest.Occurrence",
"path": "pt-lm-ServiceRequest.Occurrence",
"short": "Requested schedule for performing the activity (e.g., duration, frequency, time of day).",
"definition": "Requested schedule for performing the activity (e.g., duration, frequency, time of day).",
"alias": [
"Tijdschema"
],
"min": 0,
"max": "1",
"type": [
{
"code": "Timing"
}
]
},
{
"id": "pt-lm-ServiceRequest.Requester",
"path": "pt-lm-ServiceRequest.Requester",
"short": "Healthcare professional that requests this activity for the patient.",
"definition": "Healthcare professional that requests this activity for the patient.",
"alias": [
"Aanvrager"
],
"min": 0,
"max": "1",
"type": [
{
"code": "Reference",
"http://hl7.org/fhir/StructureDefinition/Practitioner"
]
}
]
}
]
}
}