<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="medication-generic-name" />
  <url value="http://hl7.org.au/fhir/StructureDefinition/medication-generic-name" />
  <version value="1.1.0" />
  <name value="MedicationGenericName" />
  <title value="Medication Generic Drug Name" />
  <status value="active" />
  <date value="2018-10-03" />
  <publisher value="Health Level Seven Australia (Medications WG)" />
  <contact>
    <telecom>
      <system value="url" />
      <value value="http://hl7.org.au" />
      <use value="work" />
    </telecom>
  </contact>
  <description value="This extension applies to the Medication, MedicationRequest, MedicationDispense and MedicationStatement resources and provides generic name of a medication." />
  <fhirVersion value="3.0.1" />
  <kind value="complex-type" />
  <abstract value="false" />
  <contextType value="resource" />
  <context value="Medication" />
  <context value="MedicationRequest" />
  <context value="MedicationDispense" />
  <context value="MedicationStatement" />
  <type value="Extension" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Extension" />
  <derivation value="constraint" />
  <differential>
    <element id="Extension">
      <path value="Extension" />
      <short value="Medication generic drug name" />
      <definition value="The generic medication text name for an associated medication, this may not be the same as the subject medication (prescribed, dispensed or stated) but may be used to provide an additional or equivalent drug name that is a generic medication concept." />
      <max value="1" />
    </element>
    <element id="Extension.url">
      <path value="Extension.url" />
      <fixedUri value="http://hl7.org.au/fhir/StructureDefinition/medication-generic-name" />
    </element>
    <element id="Extension.value[x]:valueString">
      <path value="Extension.valueString" />
      <sliceName value="valueString" />
      <short value="Text Generic Drug Name" />
      <min value="1" />
      <type>
        <code value="string" />
      </type>
    </element>
  </differential>
</StructureDefinition>