<StructureDefinition xmlns="http://hl7.org/fhir">
  <url value="http://electronichealth.se/fhir/StructureDefinition/NLLPractitioner" />
  <version value="2.1.1" />
  <name value="NLLPractitioner" />
  <status value="active" />
  <date value="2025-08-07" />
  <publisher value="Swedish eHealth Agency" />
  <fhirVersion value="4.0.1" />
  <mapping>
    <identity value="EHM" />
    <uri value="http://ehalsomyndigheten.se" />
    <name value="E-hälsomyndigheten" />
  </mapping>
  <mapping>
    <identity value="v2" />
    <uri value="http://hl7.org/v2" />
    <name value="HL7 v2 Mapping" />
  </mapping>
  <mapping>
    <identity value="rim" />
    <uri value="http://hl7.org/v3" />
    <name value="RIM Mapping" />
  </mapping>
  <mapping>
    <identity value="servd" />
    <uri value="http://www.omg.org/spec/ServD/1.0/" />
    <name value="ServD" />
  </mapping>
  <mapping>
    <identity value="w5" />
    <uri value="http://hl7.org/fhir/fivews" />
    <name value="FiveWs Pattern Mapping" />
  </mapping>
  <kind value="resource" />
  <abstract value="false" />
  <type value="Practitioner" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Practitioner" />
  <derivation value="constraint" />
  <differential>
    <element id="Practitioner">
      <path value="Practitioner" />
      <mapping>
        <identity value="EHM" />
        <map value="Personal" />
        <comment value="Förskrivare/Farmaceut/Annan personal" />
      </mapping>
    </element>
    <element id="Practitioner.id">
      <path value="Practitioner.id" />
      <mustSupport value="true" />
    </element>
    <element id="Practitioner.extension:userAcronym">
      <path value="Practitioner.extension" />
      <sliceName value="userAcronym" />
      <short value="User acronym (sv användar-id), used in some scenarios" />
      <definition value="An identifier that can be used in combination with e.g. name and workplace name to understand which individual that performed an action. userAcronym is only used for pharmacy staff." />
      <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. &#xD;&#xA;&#xD;&#xA;Maximum string length: 20" />
      <type>
        <code value="Extension" />
        <profile value="https://electronichealth.se/fhir/StructureDefinition/NLLUserAcronym" />
      </type>
      <mustSupport value="true" />
      <mapping>
        <identity value="EHM" />
        <map value="Användar-id" />
      </mapping>
    </element>
    <element id="Practitioner.extension:userAcronym.value[x]">
      <path value="Practitioner.extension.value[x]" />
      <comment value="Maximum string length: 20" />
      <mustSupport value="true" />
    </element>
    <element id="Practitioner.extension:userAcronym.value[x].extension">
      <path value="Practitioner.extension.value[x].extension" />
      <mustSupport value="true" />
    </element>
    <element id="Practitioner.extension:userAcronym.value[x].extension:NLLdataAbsentReason">
      <path value="Practitioner.extension.value[x].extension" />
      <sliceName value="NLLdataAbsentReason" />
      <short value="masked" />
      <definition value="Marks masked data, ie why data is missing" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/data-absent-reason" />
      </type>
      <mustSupport value="true" />
      <isModifier value="false" />
      <binding>
        <strength value="required" />
        <valueSet value="http://electronichealth.se/fhir/ValueSet/data-absent-reason" />
      </binding>
    </element>
    <element id="Practitioner.extension:nllApplicableWorkplace">
      <path value="Practitioner.extension" />
      <sliceName value="nllApplicableWorkplace" />
      <short value="Information related to a practitioner's workplace applicable for the scenario" />
      <definition value="The practitioners workplace.&#xD;&#xA;A prescriber may have several workplaces and the workplace information defined in this structure should reflect the workplace related to the situation, e.g. unit where the practitioner was situated when the prescription was requested." />
      <comment value="-" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://electronichealth.se/fhir/StructureDefinition/NLLWorkplaceSummary" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Practitioner.extension:nllApplicableWorkplace.extension:workplaceIdentifier">
      <path value="Practitioner.extension.extension" />
      <sliceName value="workplaceIdentifier" />
    </element>
    <element id="Practitioner.extension:nllApplicableWorkplace.extension:workplaceIdentifier.value[x]">
      <path value="Practitioner.extension.extension.value[x]" />
      <comment value="-" />
    </element>
    <element id="Practitioner.extension:nllApplicableWorkplace.extension:workplaceName">
      <path value="Practitioner.extension.extension" />
      <sliceName value="workplaceName" />
    </element>
    <element id="Practitioner.extension:nllApplicableWorkplace.extension:workplaceName.value[x]">
      <path value="Practitioner.extension.extension.value[x]" />
      <mustSupport value="true" />
    </element>
    <element id="Practitioner.extension:nllApplicableWorkplace.extension:workplaceName.value[x].extension">
      <path value="Practitioner.extension.extension.value[x].extension" />
      <mustSupport value="true" />
    </element>
    <element id="Practitioner.extension:nllApplicableWorkplace.extension:workplaceName.value[x].extension:NLLdataAbsentReason">
      <path value="Practitioner.extension.extension.value[x].extension" />
      <sliceName value="NLLdataAbsentReason" />
      <short value="masked" />
      <definition value="Provides a reason why the expected value or elements in the element that is extended are  missing." />
      <comment value="Marks masked data, ie why data is missing." />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/data-absent-reason" />
      </type>
      <mustSupport value="true" />
      <isModifier value="false" />
      <binding>
        <strength value="required" />
        <valueSet value="http://electronichealth.se/fhir/ValueSet/data-absent-reason" />
      </binding>
    </element>
    <element id="Practitioner.name">
      <path value="Practitioner.name" />
      <max value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Practitioner.name.text">
      <path value="Practitioner.name.text" />
      <short value="Text representation of the full name for a practitioner" />
      <definition value="The full name of the practitioner. NB! Only available as output for dispenses for paper prescriptions (sv pappersuttag), and should never be used for input." />
      <comment value="Maximum string length: 70" />
      <maxLength value="70" />
      <mustSupport value="true" />
      <mapping>
        <identity value="EHM" />
        <map value="Fullständigt namn" />
      </mapping>
    </element>
    <element id="Practitioner.name.text.extension">
      <path value="Practitioner.name.text.extension" />
      <mustSupport value="true" />
    </element>
    <element id="Practitioner.name.text.extension:NLLdataAbsentReason">
      <path value="Practitioner.name.text.extension" />
      <sliceName value="NLLdataAbsentReason" />
      <short value="masked" />
      <definition value="Marks masked data, ie why data is missing" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/data-absent-reason" />
      </type>
      <mustSupport value="true" />
      <isModifier value="false" />
      <binding>
        <strength value="required" />
        <valueSet value="http://electronichealth.se/fhir/ValueSet/data-absent-reason" />
      </binding>
    </element>
    <element id="Practitioner.name.family">
      <path value="Practitioner.name.family" />
      <short value="Practitioner family name" />
      <definition value="The famliy name of the practitioner (sv efternamn)" />
      <comment value="Maximum string length: 35" />
      <maxLength value="35" />
      <mustSupport value="true" />
      <mapping>
        <identity value="EHM" />
        <map value="Efternamn" />
      </mapping>
    </element>
    <element id="Practitioner.name.family.extension">
      <path value="Practitioner.name.family.extension" />
      <mustSupport value="true" />
    </element>
    <element id="Practitioner.name.family.extension:NLLdataAbsentReason">
      <path value="Practitioner.name.family.extension" />
      <sliceName value="NLLdataAbsentReason" />
      <definition value="Marks masked data, ie why data is missing." />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/data-absent-reason" />
      </type>
      <mustSupport value="true" />
      <isModifier value="false" />
      <binding>
        <strength value="required" />
        <valueSet value="http://electronichealth.se/fhir/ValueSet/data-absent-reason" />
      </binding>
    </element>
    <element id="Practitioner.name.given">
      <path value="Practitioner.name.given" />
      <short value="Practitioner first name" />
      <definition value="The first name of the practitioner (sv tilltalsnamn)" />
      <comment value="Maximum string length: 35" />
      <max value="1" />
      <maxLength value="35" />
      <mustSupport value="true" />
      <mapping>
        <identity value="EHM" />
        <map value="Förnamn" />
      </mapping>
    </element>
    <element id="Practitioner.name.given.extension">
      <path value="Practitioner.name.given.extension" />
      <mustSupport value="true" />
    </element>
    <element id="Practitioner.name.given.extension:NLLdataAbsentReason">
      <path value="Practitioner.name.given.extension" />
      <sliceName value="NLLdataAbsentReason" />
      <short value="masked" />
      <definition value="Marks masked data, ie why data is missing.." />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/data-absent-reason" />
      </type>
      <mustSupport value="true" />
      <isModifier value="false" />
      <binding>
        <strength value="required" />
        <valueSet value="http://electronichealth.se/fhir/ValueSet/data-absent-reason" />
      </binding>
    </element>
    <element id="Practitioner.telecom">
      <path value="Practitioner.telecom" />
      <short value="A contact detail for the practitioner" />
      <definition value="A contact detail for the practitioner, in the form of a telephone number." />
      <mustSupport value="true" />
    </element>
    <element id="Practitioner.telecom.extension">
      <path value="Practitioner.telecom.extension" />
      <min value="2" />
      <mustSupport value="true" />
    </element>
    <element id="Practitioner.telecom.extension:nllAvailableToPatient">
      <path value="Practitioner.telecom.extension" />
      <sliceName value="nllAvailableToPatient" />
      <short value="Available to patient" />
      <definition value="If the contact method (ie telephone number) should be available to the patient or not." />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://electronichealth.se/fhir/StructureDefinition/NLLAvailableToPatient" />
      </type>
      <mustSupport value="true" />
      <mapping>
        <identity value="EHM" />
        <map value="Tillgänglig för patient" />
      </mapping>
    </element>
    <element id="Practitioner.telecom.extension:nllContactPointType">
      <path value="Practitioner.telecom.extension" />
      <sliceName value="nllContactPointType" />
      <short value="Contact point type" />
      <definition value="If the contact method (ie telephone number) is a dircet number to the practitioner or a number to the pratitioners workplace." />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://electronichealth.se/fhir/StructureDefinition/NLLContactPointType" />
      </type>
      <mustSupport value="true" />
      <mapping>
        <identity value="EHM" />
        <map value="Telefonnummer tillhör" />
      </mapping>
    </element>
    <element id="Practitioner.telecom.extension:nllContactPointType.value[x]">
      <path value="Practitioner.telecom.extension.value[x]" />
      <binding>
        <strength value="required" />
        <valueSet value="http://ehalsomyndigheten.se/fhir/ValueSet/contactpoint-types" />
      </binding>
    </element>
    <element id="Practitioner.telecom.system">
      <path value="Practitioner.telecom.system" />
      <short value="phone" />
      <fixedCode value="phone" />
      <mustSupport value="true" />
    </element>
    <element id="Practitioner.telecom.value">
      <path value="Practitioner.telecom.value" />
      <short value="The practitioners telephone number" />
      <definition value="The practitioners telephone number" />
      <comment value="Maximum string length: 15" />
      <min value="1" />
      <maxLength value="15" />
      <mustSupport value="true" />
      <mapping>
        <identity value="EHM" />
        <map value="Telefonnummer" />
      </mapping>
    </element>
    <element id="Practitioner.telecom.value.extension:NLLdataAbsentReason">
      <path value="Practitioner.telecom.value.extension" />
      <sliceName value="NLLdataAbsentReason" />
      <short value="masked" />
      <definition value="Marks masked data, ie why data is missing." />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/data-absent-reason" />
      </type>
      <mustSupport value="true" />
      <isModifier value="false" />
      <binding>
        <strength value="required" />
        <valueSet value="http://electronichealth.se/fhir/ValueSet/data-absent-reason" />
      </binding>
    </element>
    <element id="Practitioner.telecom.rank">
      <path value="Practitioner.telecom.rank" />
      <definition value="Specifies a preferred order in which to use a set of contacts. ContactPoints with lower rank values are more preferred than those with higher rank values.&#xD;&#xA;The current version of the National Medication List doesn't allow multiple telephone numbers to the same contact point type. Therefore the rank has less importance." />
      <min value="1" />
      <mustSupport value="true" />
      <mapping>
        <identity value="EHM" />
        <map value="Rangordning" />
      </mapping>
    </element>
    <element id="Practitioner.address">
      <path value="Practitioner.address" />
      <short value="Address(es) of the practitioner" />
      <definition value="Address(es) of the practitioner." />
      <comment value="Only one address is allowed of each address type." />
      <mustSupport value="true" />
      <mapping>
        <identity value="EHM" />
        <map value="Adressuppgift" />
      </mapping>
    </element>
    <element id="Practitioner.address.type">
      <path value="Practitioner.address.type" />
      <short value="postal | physical" />
      <mustSupport value="true" />
      <binding>
        <strength value="required" />
        <valueSet value="http://electronichealth.se/fhir/ValueSet/address-types" />
      </binding>
      <mapping>
        <identity value="EHM" />
        <map value="Adresstyp" />
      </mapping>
    </element>
    <element id="Practitioner.address.line">
      <path value="Practitioner.address.line" />
      <comment value="Maximum string length: 35" />
      <max value="1" />
      <maxLength value="35" />
      <mustSupport value="true" />
      <mapping>
        <identity value="EHM" />
        <map value="Adress" />
      </mapping>
    </element>
    <element id="Practitioner.address.line.extension">
      <path value="Practitioner.address.line.extension" />
      <mustSupport value="true" />
    </element>
    <element id="Practitioner.address.line.extension:NLLdataAbsentReason">
      <path value="Practitioner.address.line.extension" />
      <sliceName value="NLLdataAbsentReason" />
      <short value="masked" />
      <definition value="Marks masked data, ie why data is missing." />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/data-absent-reason" />
      </type>
      <mustSupport value="true" />
      <isModifier value="false" />
      <binding>
        <strength value="required" />
        <valueSet value="http://electronichealth.se/fhir/ValueSet/data-absent-reason" />
      </binding>
    </element>
    <element id="Practitioner.address.city">
      <path value="Practitioner.address.city" />
      <comment value="Maximum string length: 28" />
      <maxLength value="28" />
      <mustSupport value="true" />
      <mapping>
        <identity value="EHM" />
        <map value="Postort" />
      </mapping>
    </element>
    <element id="Practitioner.address.city.extension">
      <path value="Practitioner.address.city.extension" />
      <mustSupport value="true" />
    </element>
    <element id="Practitioner.address.city.extension:NLLdataAbsentReason">
      <path value="Practitioner.address.city.extension" />
      <sliceName value="NLLdataAbsentReason" />
      <short value="masked" />
      <definition value="Marks masked data, ie why data is missing." />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/data-absent-reason" />
      </type>
      <mustSupport value="true" />
      <isModifier value="false" />
      <binding>
        <strength value="required" />
        <valueSet value="http://electronichealth.se/fhir/ValueSet/data-absent-reason" />
      </binding>
    </element>
    <element id="Practitioner.address.postalCode">
      <path value="Practitioner.address.postalCode" />
      <comment value="Maximum string length: 6" />
      <maxLength value="6" />
      <mustSupport value="false" />
      <mapping>
        <identity value="EHM" />
        <map value="Postnummer" />
      </mapping>
    </element>
    <element id="Practitioner.address.postalCode.extension">
      <path value="Practitioner.address.postalCode.extension" />
      <mustSupport value="true" />
    </element>
    <element id="Practitioner.address.postalCode.extension:NLLdataAbsentReason">
      <path value="Practitioner.address.postalCode.extension" />
      <sliceName value="NLLdataAbsentReason" />
      <short value="masked" />
      <definition value="Marks masked data, ie why data is missing." />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/data-absent-reason" />
      </type>
      <mustSupport value="true" />
      <isModifier value="false" />
      <binding>
        <strength value="required" />
        <valueSet value="http://electronichealth.se/fhir/ValueSet/data-absent-reason" />
      </binding>
    </element>
    <element id="Practitioner.address.country">
      <path value="Practitioner.address.country" />
      <short value="Country (2 letter code ISO 3166-1)" />
      <definition value="Country as 2 letter code according to ISO 3166-1 alpha-2. Must be included for a prescription issued in a country outside Sweden.&#xD;&#xA;Example: NO (Norway)" />
      <comment value="Maximum string length: 2" />
      <maxLength value="2" />
      <mustSupport value="true" />
      <mapping>
        <identity value="EHM" />
        <map value="Landskod" />
      </mapping>
    </element>
    <element id="Practitioner.address.country.extension">
      <path value="Practitioner.address.country.extension" />
      <mustSupport value="true" />
    </element>
    <element id="Practitioner.address.country.extension:NLLdataAbsentReason">
      <path value="Practitioner.address.country.extension" />
      <sliceName value="NLLdataAbsentReason" />
      <short value="notasked" />
      <definition value="Marks masked data, ie why data is missing." />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/data-absent-reason" />
      </type>
      <mustSupport value="true" />
      <isModifier value="false" />
      <binding>
        <strength value="required" />
        <valueSet value="http://electronichealth.se/fhir/ValueSet/data-absent-reason" />
      </binding>
    </element>
    <element id="Practitioner.qualification">
      <path value="Practitioner.qualification" />
      <definition value="When handling practitioner information in the Swedish National Medication List the qualification data shall mirror the qualification used in the current scenario. I.e. if a practitioner has several different qualifications, for example midwife and doctor, then the qualification should contain information about the qualification used at the specific point in time when the practitioner creates or updates information in the medication list.&lt;BR&gt;&#xD;&#xA;NB! The cardinality on qualification is 0..1, but this is mandatory information in most cases. However there are exceptions. The scenario when a pharmacy enters a medication dispense that has been made on another occasion based on a paper prescription, the qualification of the practitioner that made the dispense should not be entered." />
      <max value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Practitioner.qualification.identifier">
      <path value="Practitioner.qualification.identifier" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="system" />
        </discriminator>
        <rules value="open" />
      </slicing>
    </element>
    <element id="Practitioner.qualification.identifier:personalPrescriptionCode">
      <path value="Practitioner.qualification.identifier" />
      <sliceName value="personalPrescriptionCode" />
      <short value="Personal Prescription Code" />
      <definition value="Personal Prescription Code (sv förskrivarkod) is defined by the Swedish National Board of Health and Welfare (sv Socialstyrelsen) &#xD;&#xA;https://www.socialstyrelsen.se/statistik-och-data/register/alla-register/halso--och-sjukvardspersonal/ .&#xD;&#xA;The namespace is in the form of an OID managed by the Swedish National Board of Health and Welfare: urn:oid:1.2.752.116.3.1.2&#xD;&#xA;The format of the personal prescription code is 7 digits." />
      <max value="1" />
      <mustSupport value="true" />
      <mapping>
        <identity value="EHM" />
        <map value="Personlig förskrivarkod" />
      </mapping>
    </element>
    <element id="Practitioner.qualification.identifier:personalPrescriptionCode.system">
      <path value="Practitioner.qualification.identifier.system" />
      <short value="Name space for Personal Prescription Code" />
      <definition value="Personal Prescription Code (sv förskrivarkod) is defined by the Swedish National Board of Health and Welfare (sv Socialstyrelsen) &#xD;&#xA;https://www.socialstyrelsen.se/statistik-och-data/register/alla-register/halso--och-sjukvardspersonal/ ." />
      <min value="1" />
      <fixedUri value="urn:oid:1.2.752.116.3.1.2" />
      <mustSupport value="true" />
    </element>
    <element id="Practitioner.qualification.identifier:personalPrescriptionCode.value">
      <path value="Practitioner.qualification.identifier.value" />
      <short value="The Personal Prescription Code" />
      <comment value="Format: 7 digits" />
      <min value="1" />
      <maxLength value="7" />
      <mustSupport value="true" />
    </element>
    <element id="Practitioner.qualification.identifier:personalPrescriptionCode.value.extension:NLLdataAbsentReason">
      <path value="Practitioner.qualification.identifier.value.extension" />
      <sliceName value="NLLdataAbsentReason" />
      <short value="masked" />
      <definition value="Marks masked data, ie why data is missing." />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/data-absent-reason" />
      </type>
      <isModifier value="false" />
      <binding>
        <strength value="required" />
        <valueSet value="http://electronichealth.se/fhir/ValueSet/data-absent-reason" />
      </binding>
    </element>
    <element id="Practitioner.qualification.identifier:healthcareProfessionalLicenseNumber">
      <path value="Practitioner.qualification.identifier" />
      <sliceName value="healthcareProfessionalLicenseNumber" />
      <short value="Healthcare Professional License Identity Number" />
      <definition value="Healthcare Professional License Identity Number (sv legitimationskod/löpnummer i HOSP) is defined by the Swedish National Board of Health and Welfare (sv Socialstyrelsen) &#xD;&#xA;https://www.socialstyrelsen.se/statistik-och-data/register/alla-register/halso--och-sjukvardspersonal/ .&#xD;&#xA;The namespace is in the form of an OID managed by the Swedish National Board of Health and Welfare: urn:oid:1.2.752.116.3.1.1&#xD;&#xA;The format of the healthcare professional license number is 6 digits." />
      <max value="1" />
      <mustSupport value="true" />
      <mapping>
        <identity value="EHM" />
        <map value="Legitimationskod" />
      </mapping>
    </element>
    <element id="Practitioner.qualification.identifier:healthcareProfessionalLicenseNumber.system">
      <path value="Practitioner.qualification.identifier.system" />
      <min value="1" />
      <fixedUri value="urn:oid:1.2.752.116.3.1.1" />
      <mustSupport value="true" />
    </element>
    <element id="Practitioner.qualification.identifier:healthcareProfessionalLicenseNumber.value">
      <path value="Practitioner.qualification.identifier.value" />
      <comment value="Format: 6 digits" />
      <min value="1" />
      <maxLength value="6" />
      <mustSupport value="true" />
    </element>
    <element id="Practitioner.qualification.identifier:healthcareProfessionalLicenseNumber.value.extension:NLLdataAbsentReason">
      <path value="Practitioner.qualification.identifier.value.extension" />
      <sliceName value="NLLdataAbsentReason" />
      <short value="masked" />
      <definition value="Marks masked data, ie why data is missing." />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/data-absent-reason" />
      </type>
      <mustSupport value="true" />
      <isModifier value="false" />
      <binding>
        <strength value="required" />
        <valueSet value="http://electronichealth.se/fhir/ValueSet/data-absent-reason" />
      </binding>
    </element>
    <element id="Practitioner.qualification.code">
      <path value="Practitioner.qualification.code" />
      <mustSupport value="true" />
    </element>
    <element id="Practitioner.qualification.code.coding">
      <path value="Practitioner.qualification.code.coding" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="system" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Practitioner.qualification.code.coding:healthcareProfessionalLicense">
      <path value="Practitioner.qualification.code.coding" />
      <sliceName value="healthcareProfessionalLicense" />
      <short value="Healthcare Professional License" />
      <definition value="A profession code. Healthcare Professional License (sv yrkeskod) is defined by the Swedish National Board of Health and Welfare (sv Socialstyrelsen) &#xD;&#xA;https://www.socialstyrelsen.se/statistik-och-data/register/alla-register/halso--och-sjukvardspersonal/ .&#xD;&#xA;The Code System has an OID managed by the Swedish National Board of Health and Welfare: urn:oid:1.2.752.116.3.1.3" />
      <max value="1" />
      <mustSupport value="true" />
      <binding>
        <strength value="required" />
        <valueSet value="http://electronichealth.se/fhir/ValueSet/nll-hosp-yrkeskod" />
      </binding>
      <mapping>
        <identity value="EHM" />
        <map value="Yrkeskod" />
      </mapping>
    </element>
    <element id="Practitioner.qualification.code.coding:healthcareProfessionalLicense.system">
      <path value="Practitioner.qualification.code.coding.system" />
      <min value="1" />
      <fixedUri value="urn:oid:1.2.752.116.3.1.3" />
      <mustSupport value="true" />
    </element>
    <element id="Practitioner.qualification.code.coding:healthcareProfessionalLicense.version">
      <path value="Practitioner.qualification.code.coding.version" />
      <mustSupport value="true" />
    </element>
    <element id="Practitioner.qualification.code.coding:healthcareProfessionalLicense.code">
      <path value="Practitioner.qualification.code.coding.code" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Practitioner.qualification.code.coding:occupationalCode">
      <path value="Practitioner.qualification.code.coding" />
      <sliceName value="occupationalCode" />
      <short value="Occupational Code" />
      <definition value="An extended professional code (sv utökad yrkeskod). Defined by the Swedish eHealth Agency. Used for communicating the profession for a practitioner that do not have a Swedish license (sv legitimation)." />
      <max value="1" />
      <mustSupport value="true" />
      <binding>
        <strength value="required" />
        <valueSet value="http://electronichealth.se/fhir/ValueSet/nll-utokad-yrkeskod" />
      </binding>
      <mapping>
        <identity value="EHM" />
        <map value="Utökad yrkeskod" />
      </mapping>
    </element>
    <element id="Practitioner.qualification.code.coding:occupationalCode.system">
      <path value="Practitioner.qualification.code.coding.system" />
      <min value="1" />
      <fixedUri value="http://ehalsomyndigheten.se/fhir/CodeSystem/ehm-utokad-yrkeskod" />
      <mustSupport value="true" />
    </element>
    <element id="Practitioner.qualification.code.coding:occupationalCode.version">
      <path value="Practitioner.qualification.code.coding.version" />
      <mustSupport value="true" />
    </element>
    <element id="Practitioner.qualification.code.coding:occupationalCode.code">
      <path value="Practitioner.qualification.code.coding.code" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Practitioner.qualification.code.coding:groupPrescriptionCode">
      <path value="Practitioner.qualification.code.coding" />
      <sliceName value="groupPrescriptionCode" />
      <short value="Group Prescription Code" />
      <definition value="A group prescription code (sv gruppförskrivarkod). Code system managed by the Swedish eHealth Agency." />
      <max value="1" />
      <mustSupport value="true" />
      <binding>
        <strength value="required" />
        <valueSet value="http://ehalsomyndigheten.se/fhir/ValueSet/gruppforskrivarkod" />
      </binding>
      <mapping>
        <identity value="EHM" />
        <map value="Gruppförskrivarkod" />
      </mapping>
    </element>
    <element id="Practitioner.qualification.code.coding:groupPrescriptionCode.system">
      <path value="Practitioner.qualification.code.coding.system" />
      <min value="1" />
      <fixedUri value="http://ehalsomyndigheten.se/fhir/CodeSystem/ehm-gruppforskrivarkod" />
      <mustSupport value="true" />
    </element>
    <element id="Practitioner.qualification.code.coding:groupPrescriptionCode.version">
      <path value="Practitioner.qualification.code.coding.version" />
      <mustSupport value="true" />
    </element>
    <element id="Practitioner.qualification.code.coding:groupPrescriptionCode.code">
      <path value="Practitioner.qualification.code.coding.code" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
  </differential>
</StructureDefinition>