<StructureDefinition xmlns="http://hl7.org/fhir">
  <url value="http://ehealth.bc.ca/fhir/StructureDefinition/bc-bcyimmunizationdistribution/PractitionerConsentGivenTo" />
  <name value="PractitionerConsentGivenTo" />
  <status value="draft" />
  <fhirVersion value="4.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="Practitioner" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Practitioner" />
  <derivation value="constraint" />
  <differential>
    <element id="Practitioner.id">
      <path value="Practitioner.id" />
      <comment value="See Mappings" />
      <min value="1" />
      <mapping>
        <identity value="source-PIR" />
        <map value="CONSENT.CONSENT_DIRECTIVE_ID" />
      </mapping>
    </element>
    <element id="Practitioner.meta">
      <path value="Practitioner.meta" />
    </element>
    <element id="Practitioner.meta.versionId">
      <path value="Practitioner.meta.versionId" />
      <comment value="Apply &quot;2025.01.1&quot;.  This indicates the FHIR specs as of year 2025 Jan" />
    </element>
    <element id="Practitioner.meta.lastUpdated">
      <path value="Practitioner.meta.lastUpdated" />
      <comment value="Updated: Relax the previously crossed-out elements." />
    </element>
    <element id="Practitioner.meta.profile">
      <path value="Practitioner.meta.profile" />
      <comment value="Apply &quot;http://ehealth.bc.ca/fhir/StructureDefinition/bc-bcyimmunizationdistribution/PractitionerConsentGivenTo&quot;" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Practitioner.meta.security">
      <path value="Practitioner.meta.security" />
      <max value="1" />
    </element>
    <element id="Practitioner.meta.tag">
      <path value="Practitioner.meta.tag" />
      <max value="1" />
    </element>
    <element id="Practitioner.contained">
      <path value="Practitioner.contained" />
      <max value="1" />
    </element>
    <element id="Practitioner.identifier">
      <path value="Practitioner.identifier" />
      <max value="1" />
    </element>
    <element id="Practitioner.name">
      <path value="Practitioner.name" />
      <max value="1" />
    </element>
    <element id="Practitioner.name.text">
      <path value="Practitioner.name.text" />
      <mapping>
        <identity value="source-PIR-name" />
        <map value="CONSENT.CONSENT_OBTAINED_BY" />
      </mapping>
    </element>
    <element id="Practitioner.name.family">
      <path value="Practitioner.name.family" />
      <comment value="See Mappings" />
      <mapping>
        <identity value="source-PIR-NotSpecified" />
        <map value="Not Specified" />
      </mapping>
    </element>
    <element id="Practitioner.name.given">
      <path value="Practitioner.name.given" />
      <comment value="FIRST Name sends in first place of Given Name, MIDDLE Name sneds in second place of Given Name. If Not Specified, sends &quot;Not Specified&quot;." />
      <max value="1" />
    </element>
    <element id="Practitioner.name.prefix">
      <path value="Practitioner.name.prefix" />
      <max value="1" />
    </element>
    <element id="Practitioner.name.suffix">
      <path value="Practitioner.name.suffix" />
      <max value="1" />
    </element>
  </differential>
</StructureDefinition>