<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="no-basis-MedicationStatement" />
  <url value="http://hl7.no/fhir/StructureDefinition/no-basis-MedicationStatement" />
  <name value="NoBasisMedicationStatement" />
  <title value="no-basis-MedicationStatement" />
  <status value="draft" />
  <description value="Base profile for Norwegian Appointment information. Defined by HL7 Norway. This profile identifies a set of minimum expectations for an Appointment resource when creating, searching and retrieving compositions by defining which coding system(s) must be present when using this profile. The basis profile is open, but derived profiles should close down the information elements according to specification relevant to the use-case." />
  <fhirVersion value="4.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="MedicationStatement" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/MedicationStatement" />
  <derivation value="constraint" />
  <differential>
    <element id="MedicationStatement.subject">
      <path value="MedicationStatement.subject" />
      <slicing>
        <discriminator>
          <type value="type" />
          <path value="resolve()" />
        </discriminator>
        <rules value="open" />
      </slicing>
    </element>
    <element id="MedicationStatement.subject:SubjectPatient">
      <path value="MedicationStatement.subject" />
      <sliceName value="SubjectPatient" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient" />
      </type>
    </element>
    <element id="MedicationStatement.subject:SubjectGroup">
      <path value="MedicationStatement.subject" />
      <sliceName value="SubjectGroup" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/Group" />
      </type>
    </element>
  </differential>
</StructureDefinition>