<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="CASIDE-CancerSurgery" />
  <meta>
    <lastUpdated value="2021-07-16T08:41:31.513+00:00" />
  </meta>
  <url value="http://gradiant.org/fhir/StructureDefinition/CASIDECancerSurgery" />
  <version value="1.0" />
  <name value="CASIDECancerSurgery" />
  <title value="Cancer Surgery Profile" />
  <status value="draft" />
  <date value="2021-07-16T08:40:08.6415991+00:00" />
  <publisher value="GRADIANT" />
  <contact>
    <name value="GRADIANT" />
    <telecom>
      <system value="url" />
      <value value="https://www.gradiant.org/" />
      <use value="work" />
    </telecom>
  </contact>
  <description value="A surgery performed on the survivor to treat the cancer or its effects. Cancer surgery can be performed to remove the tumor and nearby tissue during an operation, to restore the body's appearance or function, or to relieve side effects." />
  <fhirVersion value="4.0.1" />
  <mapping>
    <identity value="workflow" />
    <uri value="http://hl7.org/fhir/workflow" />
    <name value="Workflow Pattern" />
  </mapping>
  <mapping>
    <identity value="rim" />
    <uri value="http://hl7.org/v3" />
    <name value="RIM Mapping" />
  </mapping>
  <mapping>
    <identity value="w5" />
    <uri value="http://hl7.org/fhir/fivews" />
    <name value="FiveWs Pattern Mapping" />
  </mapping>
  <mapping>
    <identity value="v2" />
    <uri value="http://hl7.org/v2" />
    <name value="HL7 v2 Mapping" />
  </mapping>
  <kind value="resource" />
  <abstract value="false" />
  <type value="Procedure" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Procedure" />
  <derivation value="constraint" />
  <differential>
    <element id="Procedure.category">
      <path value="Procedure.category" />
      <min value="1" />
      <patternCodeableConcept>
        <coding>
          <system value="http://snomed.info/sct" />
          <code value="257556004" />
        </coding>
      </patternCodeableConcept>
    </element>
    <element id="Procedure.code">
      <path value="Procedure.code" />
      <min value="1" />
      <patternCodeableConcept>
        <coding>
          <system value="http://snomed.info/sct" />
        </coding>
      </patternCodeableConcept>
      <binding>
        <strength value="example" />
        <valueSet value="http://gradiant.org/fhir/ValueSet/CASIDECancerSurgeryProceduresVS" />
      </binding>
    </element>
    <element id="Procedure.subject">
      <path value="Procedure.subject" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://gradiant.org/fhir/StructureDefinition/CASIDECancerSurvivor" />
      </type>
    </element>
    <element id="Procedure.performed[x]">
      <path value="Procedure.performed[x]" />
      <min value="1" />
      <type>
        <code value="dateTime" />
      </type>
      <type>
        <code value="Period" />
      </type>
    </element>
    <element id="Procedure.reasonReference">
      <path value="Procedure.reasonReference" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://gradiant.org/fhir/StructureDefinition/CASIDECancerDisease" />
      </type>
    </element>
    <element id="Procedure.bodySite">
      <path value="Procedure.bodySite" />
      <binding>
        <strength value="required" />
        <valueSet value="http://gradiant.org/fhir/ValueSet/CASIDEBodyStructureVS" />
      </binding>
    </element>
  </differential>
</StructureDefinition>