<StructureDefinition xmlns="http://hl7.org/fhir">
  <url value="http://apiframework.dedalus.eu/fhir/StructureDefinition/Organization" />
  <name value="Organization" />
  <title value="API Framework Organization" />
  <status value="active" />
  <experimental value="false" />
  <date value="2018-05-08T15:49:58.89+02:00" />
  <description value="Dedalus API Framework core profile for Organization" />
  <fhirVersion value="3.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="Organization" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Organization" />
  <derivation value="constraint" />
  <differential>
    <element id="Organization.meta">
      <path value="Organization.meta" />
      <type>
        <code value="Meta" />
        <profile value="http://apiframework.dedalus.eu/fhir/StructureDefinition/Meta-ForCommonConformance" />
      </type>
    </element>
    <element id="Organization.text">
      <path value="Organization.text" />
      <mustSupport value="true" />
    </element>
    <element id="Organization.extension">
      <path value="Organization.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <rules value="open" />
      </slicing>
    </element>
    <element id="Organization.extension:axisPartOf">
      <path value="Organization.extension" />
      <sliceName value="axisPartOf" />
      <type>
        <code value="Extension" />
        <profile value="http://apiframework.dedalus.eu/fhir/StructureDefinition/extension-organization-axisPartOf" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Organization.identifier">
      <path value="Organization.identifier" />
      <mustSupport value="true" />
    </element>
    <element id="Organization.identifier.type">
      <path value="Organization.identifier.type" />
      <mustSupport value="true" />
    </element>
    <element id="Organization.identifier.type.id">
      <path value="Organization.identifier.type.id" />
      <mustSupport value="true" />
    </element>
    <element id="Organization.identifier.type.coding">
      <path value="Organization.identifier.type.coding" />
      <mustSupport value="true" />
    </element>
    <element id="Organization.identifier.type.text">
      <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable">
        <valueBoolean value="true" />
      </extension>
      <path value="Organization.identifier.type.text" />
      <mustSupport value="true" />
    </element>
    <element id="Organization.identifier.system">
      <path value="Organization.identifier.system" />
      <min value="1" />
      <mustSupport value="true" />
      <binding>
        <strength value="required" />
        <valueSetUri value="http://apiframework.dedalus.eu/fhir/ValueSet/OrganizationIdentifierSystems" />
      </binding>
    </element>
    <element id="Organization.identifier.value">
      <path value="Organization.identifier.value" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Organization.active">
      <path value="Organization.active" />
      <mustSupport value="true" />
    </element>
    <element id="Organization.type">
      <path value="Organization.type" />
      <requirements value="The Organization Type biding is expected to depend on the local context. So, the current binding is made against one local code system. However, since the localization might involve the usage of a different code system, the binding is set just as example." />
      <mustSupport value="true" />
      <binding>
        <strength value="example" />
        <description value="Used to categorize the organization. Depends on context of project execution, can be different from country to country." />
        <valueSetReference>
          <reference value="http://apiframework.dedalus.eu/fhir/CodeSystem/OrganizationType" />
        </valueSetReference>
      </binding>
    </element>
    <element id="Organization.type.coding">
      <path value="Organization.type.coding" />
      <mustSupport value="true" />
    </element>
    <element id="Organization.name">
      <path value="Organization.name" />
      <mustSupport value="true" />
    </element>
    <element id="Organization.endpoint">
      <path value="Organization.endpoint" />
      <mustSupport value="true" />
    </element>
  </differential>
</StructureDefinition>