<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="0795b878-0c63-47b7-8add-8488207dc7c7" />
  <meta>
    <lastUpdated value="2020-10-08T12:16:38.016+00:00" />
  </meta>
  <url value="https://fhir.cambio.se/StructureDefinition/LocationUnitSe/v1" />
  <name value="LocationUnitSe" />
  <status value="draft" />
  <date value="2020-09-10T12:52:58.5436787+00:00" />
  <description value="This profile is intended to support getting more comprehensive unit data, as well as updating unit data. It can also be used to populate lists of units where it is not enough with just the minimal unit data such as ids and name.&#xD;&#xA;&#xD;&#xA;This is a &quot;closed&quot; profile." />
  <fhirVersion value="4.0.1" />
  <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>
  <kind value="resource" />
  <abstract value="false" />
  <type value="Location" />
  <baseDefinition value="https://fhir.cambio.se/StructureDefinition/LocationUnitCoreSe/v1" />
  <derivation value="constraint" />
  <snapshot />
  <differential>
    <element id="Location.identifier">
      <path value="Location.identifier" />
      <min value="1" />
    </element>
    <element id="Location.identifier:hsaId">
      <path value="Location.identifier" />
      <sliceName value="hsaId" />
      <short value="HSA Identifier for the unit." />
      <definition value="HSA Identifier for the unit. which is a unique code identifying the location." />
    </element>
    <element id="Location.identifier:hsaId.type">
      <path value="Location.identifier.type" />
      <max value="0" />
    </element>
    <element id="Location.identifier:hsaId.value">
      <path value="Location.identifier.value" />
      <comment value="The actual HSA id" />
    </element>
    <element id="Location.identifier:hsaId.period">
      <path value="Location.identifier.period" />
      <max value="0" />
    </element>
    <element id="Location.identifier:hsaId.assigner">
      <path value="Location.identifier.assigner" />
      <max value="0" />
    </element>
    <element id="Location.type">
      <path value="Location.type" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Location.type.coding:v3RoleCode">
      <path value="Location.type.coding" />
      <sliceName value="v3RoleCode" />
    </element>
    <element id="Location.type.coding:v3RoleCode.code">
      <path value="Location.type.coding.code" />
      <comment value="Only supported role codes are included in the value set" />
      <binding>
        <strength value="required" />
        <description value="Value set contains the supported role codes" />
        <valueSet value="https://fhir.cambio.se/ValueSet/CosmicUnitFunctions/v1" />
      </binding>
    </element>
    <element id="Location.telecom">
      <path value="Location.telecom" />
      <comment value="Only phone and email are supported for unit locations" />
    </element>
    <element id="Location.telecom.system">
      <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status">
        <valueCode value="normative" />
      </extension>
      <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-normative-version">
        <valueCode value="4.0.0" />
      </extension>
      <path value="Location.telecom.system" />
      <short value="phone | email" />
      <comment value="Only phone and email are supported currently" />
      <min value="1" />
      <binding>
        <strength value="required" />
        <description value="System for telecome" />
        <valueSet value="https://fhir.cambio.se/ValueSet/CosmicUnitContactPointSystems/v1" />
      </binding>
    </element>
    <element id="Location.telecom.value">
      <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status">
        <valueCode value="normative" />
      </extension>
      <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-normative-version">
        <valueCode value="4.0.0" />
      </extension>
      <path value="Location.telecom.value" />
      <min value="1" />
    </element>
    <element id="Location.physicalType">
      <path value="Location.physicalType" />
      <comment value="Not currently supported" />
      <max value="0" />
    </element>
    <element id="Location.position">
      <path value="Location.position" />
      <comment value="Not currently supported" />
      <max value="0" />
    </element>
    <element id="Location.availabilityExceptions">
      <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status">
        <valueCode value="normative" />
      </extension>
      <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-normative-version">
        <valueCode value="4.0.0" />
      </extension>
      <path value="Location.availabilityExceptions" />
      <comment value="Not currently supported" />
      <max value="0" />
    </element>
    <element id="Location.endpoint">
      <path value="Location.endpoint" />
      <comment value="Not currently supported" />
      <max value="0" />
    </element>
  </differential>
</StructureDefinition>