<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="pt-lm-Activity" />
  <text>
    <status value="empty" />
    <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>
  </text>
  <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-type-characteristics">
    <valueCode value="can-be-target" />
  </extension>
  <url value="http://medmij.nl/fhir/StructureDefinition/pt-lm-Activity" />
  <name value="LmActivity" />
  <title value="Digital Activity" />
  <status value="active" />
  <publisher value="MedMij" />
  <contact>
    <name value="MedMij" />
    <telecom>
      <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" />
  <mapping>
    <identity value="pt-dataset-100-alpha1-20260511" />
    <name value="Dataset Aanbiedertaken MedMij 1.0.0-alpha.1 20260511" />
  </mapping>
  <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" />
  <differential>
    <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" />
      <mapping>
        <identity value="pt-dataset-100-alpha1-20260511" />
        <map value="pt-dataelement-9" />
        <comment value="Activity" />
      </mapping>
    </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" />
      <type>
        <code value="string" />
      </type>
      <mapping>
        <identity value="pt-dataset-100-alpha1-20260511" />
        <map value="pt-dataelement-10" />
        <comment value="Title" />
      </mapping>
    </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" />
      <type>
        <code value="code" />
      </type>
      <mapping>
        <identity value="pt-dataset-100-alpha1-20260511" />
        <map value="pt-dataelement-11" />
        <comment value="Status" />
      </mapping>
    </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" />
      <type>
        <code value="string" />
      </type>
      <mapping>
        <identity value="pt-dataset-100-alpha1-20260511" />
        <map value="pt-dataelement-12" />
        <comment value="Publisher" />
      </mapping>
    </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" />
      <type>
        <code value="markdown" />
      </type>
      <mapping>
        <identity value="pt-dataset-100-alpha1-20260511" />
        <map value="pt-dataelement-13" />
        <comment value="Description" />
      </mapping>
    </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" />
      <type>
        <code value="Timing" />
      </type>
      <mapping>
        <identity value="pt-dataset-100-alpha1-20260511" />
        <map value="pt-dataelement-14" />
        <comment value="Timing" />
      </mapping>
    </element>
  </differential>
</StructureDefinition>