<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="f5c5f511-5b94-4904-b1ff-9b6f16f9d2e3" />
  <meta>
    <lastUpdated value="2020-05-14T12:51:15.367+00:00" />
  </meta>
  <url value="http://electronichealth.se/fhir/r4/se-address.StructureDefinition.xml" />
  <name value="AddressCoreSe" />
  <status value="draft" />
  <date value="2020-05-14T12:51:15.1102081+00:00" />
  <fhirVersion value="4.0.1" />
  <kind value="complex-type" />
  <abstract value="true" />
  <type value="Address" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Address" />
  <derivation value="constraint" />
  <differential>
    <element id="Address.extension">
      <path value="Address.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <rules value="open" />
      </slicing>
    </element>
    <element id="Address.extension:seAddressType">
      <path value="Address.extension" />
      <sliceName value="seAddressType" />
      <short value="Code for Swedish address type" />
      <definition value="This is a Swedish national code that should be used to determine the national official address types &quot;Folkbokföringsadress&quot;, &quot;Särskild adress&quot;, &quot;Utlandsadress&quot; and &quot;Angiven adress&quot;." />
      <type>
        <code value="Extension" />
        <profile value="http://example.org/fhir/StructureDefinition/SeCoreAddressType" />
      </type>
    </element>
    <element id="Address.extension:seAddressType.value[x].system">
      <path value="Address.extension.value[x].system" />
      <binding>
        <strength value="extensible" />
        <valueSet value="http://electronichealth.se/valuesets/seCoreAddressTypes" />
      </binding>
    </element>
    <element id="Address.line.extension">
      <path value="Address.line.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <rules value="open" />
      </slicing>
    </element>
    <element id="Address.line.extension:addressLine-qualifier">
      <path value="Address.line.extension" />
      <sliceName value="addressLine-qualifier" />
      <type>
        <code value="Extension" />
        <profile value="https://fhir.cambio.se/StructureDefinition/addressLine-qualifier" />
      </type>
    </element>
    <element id="Address.state">
      <path value="Address.state" />
      <comment value="State is normally not a part of a Swedish address and is likely not supported by many systems." />
    </element>
    <element id="Address.postalCode">
      <path value="Address.postalCode" />
      <comment value="A Swedish postal code consists of five digits, divided into two parts of first three digits, and then two digits. A blank space shall be inserted between the third and fourth digit." />
    </element>
    <element id="Address.country">
      <path value="Address.country" />
      <short value="Country (using ISO 3166 2 letter code)" />
      <comment value="ISO 3166 2 letter codes SHOULD be used in place of a full country name." />
      <example>
        <label value="Country" />
        <valueString value="SE" />
      </example>
      <binding>
        <strength value="required" />
        <valueSet value="http://hl7.org/fhir/ValueSet/iso3166-1-2" />
      </binding>
    </element>
  </differential>
</StructureDefinition>