<StructureDefinition xmlns="http://hl7.org/fhir">
  <meta>
    <lastUpdated value="2019-01-23T15:14:49.494+00:00" />
  </meta>
  <url value="http://medico-emr.net/stu3/sd/MXT-Basic-CalculatedShift-ShiftInfo-1" />
  <name value="MXT-Basic-CalculatedShift-ShiftInfo-1" />
  <status value="active" />
  <date value="2019-01-23T15:14:49.3914694+00:00" />
  <description value="An instance of the extension for the Basic-CalculdatedShift-1 represents a practioner's (either doctor or nurse) single shift info - of either role doctor" />
  <fhirVersion value="3.0.1" />
  <kind value="complex-type" />
  <abstract value="false" />
  <contextType value="datatype" />
  <context value="Basic" />
  <type value="Extension" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Extension" />
  <derivation value="constraint" />
  <differential>
    <element id="Extension.id">
      <path value="Extension.id" />
      <definition value="medico: The ID of the shift (identifiable in database table)" />
      <min value="1" />
    </element>
    <element id="Extension.extension">
      <path value="Extension.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <rules value="open" />
      </slicing>
    </element>
    <element id="Extension.extension:name">
      <path value="Extension.extension" />
      <sliceName value="name" />
      <definition value="medico: the name of the shift" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Extension.extension:name.id">
      <path value="Extension.extension.id" />
      <max value="0" />
    </element>
    <element id="Extension.extension:name.url">
      <path value="Extension.extension.url" />
      <fixedUri value="name" />
    </element>
    <element id="Extension.extension:name.value[x]:valueString">
      <path value="Extension.extension.valueString" />
      <sliceName value="valueString" />
      <type>
        <code value="string" />
      </type>
    </element>
    <element id="Extension.extension:name.value[x]:valueString.id">
      <path value="Extension.extension.valueString.id" />
      <max value="0" />
    </element>
    <element id="Extension.extension:shiftStart">
      <path value="Extension.extension" />
      <sliceName value="shiftStart" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Extension.extension:shiftStart.id">
      <path value="Extension.extension.id" />
      <max value="0" />
    </element>
    <element id="Extension.extension:shiftStart.url">
      <path value="Extension.extension.url" />
      <fixedUri value="shiftStart" />
    </element>
    <element id="Extension.extension:shiftStart.value[x]:valueDateTime">
      <path value="Extension.extension.valueDateTime" />
      <sliceName value="valueDateTime" />
      <type>
        <code value="dateTime" />
      </type>
    </element>
    <element id="Extension.extension:shiftStart.value[x]:valueDateTime.id">
      <path value="Extension.extension.valueDateTime.id" />
      <max value="0" />
    </element>
    <element id="Extension.extension:shiftEnd">
      <path value="Extension.extension" />
      <sliceName value="shiftEnd" />
    </element>
    <element id="Extension.extension:shiftEnd.id">
      <path value="Extension.extension.id" />
      <max value="0" />
    </element>
    <element id="Extension.extension:shiftEnd.url">
      <path value="Extension.extension.url" />
      <fixedUri value="shiftEnd" />
    </element>
    <element id="Extension.extension:shiftEnd.value[x]:valueDateTime">
      <path value="Extension.extension.valueDateTime" />
      <sliceName value="valueDateTime" />
      <type>
        <code value="dateTime" />
      </type>
    </element>
    <element id="Extension.extension:shiftEnd.value[x]:valueDateTime.id">
      <path value="Extension.extension.valueDateTime.id" />
      <max value="0" />
    </element>
    <element id="Extension.extension:sortOrderUI">
      <path value="Extension.extension" />
      <sliceName value="sortOrderUI" />
    </element>
    <element id="Extension.extension:sortOrderUI.id">
      <path value="Extension.extension.id" />
      <max value="0" />
    </element>
    <element id="Extension.extension:sortOrderUI.url">
      <path value="Extension.extension.url" />
      <fixedUri value="sortOrderUI" />
    </element>
    <element id="Extension.extension:sortOrderUI.value[x]:valueInteger">
      <path value="Extension.extension.valueInteger" />
      <sliceName value="valueInteger" />
      <definition value="medico: An integer value allowing to apply the user's wished order of display." />
      <type>
        <code value="integer" />
      </type>
    </element>
    <element id="Extension.extension:sortOrderUI.value[x]:valueInteger.id">
      <path value="Extension.extension.valueInteger.id" />
      <max value="0" />
    </element>
    <element id="Extension.url">
      <path value="Extension.url" />
      <fixedUri value="http://medico-emr.net/stu3/sd/MXT-Basic-CalculatedShift-ShiftInfo-1" />
    </element>
    <element id="Extension.value[x]">
      <path value="Extension.value[x]" />
      <max value="0" />
    </element>
  </differential>
</StructureDefinition>