<StructureDefinition xmlns="http://hl7.org/fhir">
  <url value="https://hl7.pt/fhir/StructureDefinition/PT_ActivityDefinition" />
  <version value="1.3" />
  <name value="PT_ActivityDefinition" />
  <status value="draft" />
  <date value="2022-09-14T10:57:40.7701575+00:00" />
  <fhirVersion value="4.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="ActivityDefinition" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/ActivityDefinition" />
  <derivation value="constraint" />
  <differential>
    <element id="ActivityDefinition.meta">
      <path value="ActivityDefinition.meta" />
    </element>
    <element id="ActivityDefinition.meta.id">
      <path value="ActivityDefinition.meta.id" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.meta.versionId">
      <path value="ActivityDefinition.meta.versionId" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.meta.source">
      <path value="ActivityDefinition.meta.source" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.meta.profile">
      <path value="ActivityDefinition.meta.profile" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.meta.security">
      <path value="ActivityDefinition.meta.security" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.meta.tag">
      <path value="ActivityDefinition.meta.tag" />
    </element>
    <element id="ActivityDefinition.meta.tag.id">
      <path value="ActivityDefinition.meta.tag.id" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.meta.tag.version">
      <path value="ActivityDefinition.meta.tag.version" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.meta.tag.userSelected">
      <path value="ActivityDefinition.meta.tag.userSelected" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.implicitRules">
      <path value="ActivityDefinition.implicitRules" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.language">
      <path value="ActivityDefinition.language" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.text">
      <path value="ActivityDefinition.text" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.contained">
      <path value="ActivityDefinition.contained" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.identifier.id">
      <path value="ActivityDefinition.identifier.id" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.identifier.type.coding.id">
      <path value="ActivityDefinition.identifier.type.coding.id" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.identifier.type.coding.version">
      <path value="ActivityDefinition.identifier.type.coding.version" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.identifier.type.coding.userSelected">
      <path value="ActivityDefinition.identifier.type.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.identifier.type.text">
      <path value="ActivityDefinition.identifier.type.text" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.identifier.period.id">
      <path value="ActivityDefinition.identifier.period.id" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.subtitle">
      <path value="ActivityDefinition.subtitle" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.contact">
      <path value="ActivityDefinition.contact" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.contact.id">
      <path value="ActivityDefinition.contact.id" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.contact.name">
      <path value="ActivityDefinition.contact.name" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.useContext.id">
      <path value="ActivityDefinition.useContext.id" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.useContext.extension:requiredBehavior">
      <path value="ActivityDefinition.useContext.extension" />
      <sliceName value="requiredBehavior" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="https://hl7.pt/fhir/StructureDefinition/RequiredBehavior" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="ActivityDefinition.useContext.code.id">
      <path value="ActivityDefinition.useContext.code.id" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.useContext.code.userSelected">
      <path value="ActivityDefinition.useContext.code.userSelected" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.jurisdiction.id">
      <path value="ActivityDefinition.jurisdiction.id" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.jurisdiction.coding.id">
      <path value="ActivityDefinition.jurisdiction.coding.id" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.jurisdiction.coding.userSelected">
      <path value="ActivityDefinition.jurisdiction.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.copyright">
      <path value="ActivityDefinition.copyright" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.effectivePeriod.id">
      <path value="ActivityDefinition.effectivePeriod.id" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.topic.id">
      <path value="ActivityDefinition.topic.id" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.topic.coding.id">
      <path value="ActivityDefinition.topic.coding.id" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.topic.coding.version">
      <path value="ActivityDefinition.topic.coding.version" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.topic.coding.userSelected">
      <path value="ActivityDefinition.topic.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.topic.text">
      <path value="ActivityDefinition.topic.text" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.author">
      <path value="ActivityDefinition.author" />
      <max value="1" />
    </element>
    <element id="ActivityDefinition.author.telecom">
      <path value="ActivityDefinition.author.telecom" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.editor">
      <path value="ActivityDefinition.editor" />
      <max value="1" />
    </element>
    <element id="ActivityDefinition.editor.telecom">
      <path value="ActivityDefinition.editor.telecom" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.reviewer">
      <path value="ActivityDefinition.reviewer" />
      <max value="1" />
    </element>
    <element id="ActivityDefinition.reviewer.telecom">
      <path value="ActivityDefinition.reviewer.telecom" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.endorser">
      <path value="ActivityDefinition.endorser" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.endorser.telecom">
      <path value="ActivityDefinition.endorser.telecom" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.relatedArtifact.id">
      <path value="ActivityDefinition.relatedArtifact.id" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.profile">
      <path value="ActivityDefinition.profile" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.code.id">
      <path value="ActivityDefinition.code.id" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.code.coding.id">
      <path value="ActivityDefinition.code.coding.id" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.code.coding.version">
      <path value="ActivityDefinition.code.coding.version" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.code.coding.userSelected">
      <path value="ActivityDefinition.code.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.timing[x]">
      <path value="ActivityDefinition.timing[x]" />
      <slicing>
        <discriminator>
          <type value="type" />
          <path value="$this" />
        </discriminator>
        <rules value="open" />
      </slicing>
    </element>
    <element id="ActivityDefinition.timing[x]:timingTiming">
      <path value="ActivityDefinition.timing[x]" />
      <sliceName value="timingTiming" />
      <type>
        <code value="Timing" />
      </type>
    </element>
    <element id="ActivityDefinition.timing[x]:timingTiming.repeat.dayOfWeek.extension:dayHour">
      <path value="ActivityDefinition.timing[x].repeat.dayOfWeek.extension" />
      <sliceName value="dayHour" />
      <type>
        <code value="Extension" />
        <profile value="https://hl7.pt/fhir/StructureDefinition/DayHour" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="ActivityDefinition.location.id">
      <path value="ActivityDefinition.location.id" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.location.type">
      <path value="ActivityDefinition.location.type" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.location.identifier">
      <path value="ActivityDefinition.location.identifier" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.location.display">
      <path value="ActivityDefinition.location.display" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.participant.extension:TypeReference">
      <path value="ActivityDefinition.participant.extension" />
      <sliceName value="TypeReference" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="https://hl7.pt/fhir/StructureDefinition/TypeReference" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="ActivityDefinition.participant.role.id">
      <path value="ActivityDefinition.participant.role.id" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.participant.role.coding.id">
      <path value="ActivityDefinition.participant.role.coding.id" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.participant.role.coding.version">
      <path value="ActivityDefinition.participant.role.coding.version" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.participant.role.coding.userSelected">
      <path value="ActivityDefinition.participant.role.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.quantity.id">
      <path value="ActivityDefinition.quantity.id" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.dosage.id">
      <path value="ActivityDefinition.dosage.id" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.dosage.timing.repeat.id">
      <path value="ActivityDefinition.dosage.timing.repeat.id" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.dosage.timing.code.id">
      <path value="ActivityDefinition.dosage.timing.code.id" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.dosage.timing.code.coding.id">
      <path value="ActivityDefinition.dosage.timing.code.coding.id" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.dosage.timing.code.coding.version">
      <path value="ActivityDefinition.dosage.timing.code.coding.version" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.dosage.timing.code.coding.userSelected">
      <path value="ActivityDefinition.dosage.timing.code.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.dosage.route.id">
      <path value="ActivityDefinition.dosage.route.id" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.dosage.route.coding.id">
      <path value="ActivityDefinition.dosage.route.coding.id" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.dosage.route.coding.userSelected">
      <path value="ActivityDefinition.dosage.route.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.dosage.route.text">
      <path value="ActivityDefinition.dosage.route.text" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.dosage.doseAndRate.type.id">
      <path value="ActivityDefinition.dosage.doseAndRate.type.id" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.dosage.doseAndRate.type.coding.id">
      <path value="ActivityDefinition.dosage.doseAndRate.type.coding.id" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.dosage.doseAndRate.type.coding.version">
      <path value="ActivityDefinition.dosage.doseAndRate.type.coding.version" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.dosage.doseAndRate.type.coding.userSelected">
      <path value="ActivityDefinition.dosage.doseAndRate.type.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.bodySite.id">
      <path value="ActivityDefinition.bodySite.id" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.bodySite.coding.id">
      <path value="ActivityDefinition.bodySite.coding.id" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.bodySite.coding.version">
      <path value="ActivityDefinition.bodySite.coding.version" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.bodySite.coding.userSelected">
      <path value="ActivityDefinition.bodySite.coding.userSelected" />
      <max value="0" />
    </element>
  </differential>
</StructureDefinition>