<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="cyehr-sd-travelhistory" />
  <url value="http://ig.ehealth4u.eu/fhir/StructureDefinition/cyehr-sd-travelhistory" />
  <name value="CYEHRSDTravelHistory" />
  <title value="Cyprus EHR Travel History profile" />
  <status value="draft" />
  <publisher value="eHealth4U" />
  <contact>
    <name value="eHealth Lab (University of Cyprus)" />
    <telecom>
      <system value="email" />
      <value value="ehealth@ucy.ac.cy" />
      <use value="work" />
    </telecom>
  </contact>
  <fhirVersion value="4.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="Observation" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Observation" />
  <derivation value="constraint" />
  <differential>
    <element id="Observation.meta">
      <path value="Observation.meta" />
    </element>
    <element id="Observation.meta.profile">
      <path value="Observation.meta.profile" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="$this" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <min value="1" />
    </element>
    <element id="Observation.meta.profile:CyprusEHRProfile">
      <path value="Observation.meta.profile" />
      <sliceName value="CyprusEHRProfile" />
      <min value="1" />
      <max value="1" />
      <fixedCanonical value="http://ig.ehealth4u.eu/fhir/StructureDefinition/cyehr-sd-travelhistory" />
    </element>
    <element id="Observation.identifier.type">
      <path value="Observation.identifier.type" />
      <type>
        <code value="CodeableConcept" />
        <profile value="http://hl7.org/fhir/uv/ips/StructureDefinition/CodeableConcept-uv-ips" />
      </type>
    </element>
    <element id="Observation.identifier.type.coding.system">
      <path value="Observation.identifier.type.coding.system" />
      <min value="1" />
    </element>
    <element id="Observation.identifier.type.coding.code">
      <path value="Observation.identifier.type.coding.code" />
      <min value="1" />
    </element>
    <element id="Observation.identifier.type.coding.display">
      <path value="Observation.identifier.type.coding.display" />
      <min value="1" />
    </element>
    <element id="Observation.identifier.assigner.identifier.type">
      <path value="Observation.identifier.assigner.identifier.type" />
      <type>
        <code value="CodeableConcept" />
        <profile value="http://hl7.org/fhir/uv/ips/StructureDefinition/CodeableConcept-uv-ips" />
      </type>
    </element>
    <element id="Observation.identifier.assigner.identifier.type.coding.system">
      <path value="Observation.identifier.assigner.identifier.type.coding.system" />
      <min value="1" />
    </element>
    <element id="Observation.identifier.assigner.identifier.type.coding.code">
      <path value="Observation.identifier.assigner.identifier.type.coding.code" />
      <min value="1" />
    </element>
    <element id="Observation.identifier.assigner.identifier.type.coding.display">
      <path value="Observation.identifier.assigner.identifier.type.coding.display" />
      <min value="1" />
    </element>
    <element id="Observation.basedOn.identifier.type">
      <path value="Observation.basedOn.identifier.type" />
      <type>
        <code value="CodeableConcept" />
        <profile value="http://hl7.org/fhir/uv/ips/StructureDefinition/CodeableConcept-uv-ips" />
      </type>
    </element>
    <element id="Observation.basedOn.identifier.type.coding.system">
      <path value="Observation.basedOn.identifier.type.coding.system" />
      <min value="1" />
    </element>
    <element id="Observation.basedOn.identifier.type.coding.code">
      <path value="Observation.basedOn.identifier.type.coding.code" />
      <min value="1" />
    </element>
    <element id="Observation.basedOn.identifier.type.coding.display">
      <path value="Observation.basedOn.identifier.type.coding.display" />
      <min value="1" />
    </element>
    <element id="Observation.basedOn.identifier.assigner.identifier.type">
      <path value="Observation.basedOn.identifier.assigner.identifier.type" />
      <type>
        <code value="CodeableConcept" />
        <profile value="http://hl7.org/fhir/uv/ips/StructureDefinition/CodeableConcept-uv-ips" />
      </type>
    </element>
    <element id="Observation.basedOn.identifier.assigner.identifier.type.coding.system">
      <path value="Observation.basedOn.identifier.assigner.identifier.type.coding.system" />
      <min value="1" />
    </element>
    <element id="Observation.basedOn.identifier.assigner.identifier.type.coding.code">
      <path value="Observation.basedOn.identifier.assigner.identifier.type.coding.code" />
      <min value="1" />
    </element>
    <element id="Observation.basedOn.identifier.assigner.identifier.type.coding.display">
      <path value="Observation.basedOn.identifier.assigner.identifier.type.coding.display" />
      <min value="1" />
    </element>
    <element id="Observation.partOf.identifier.type">
      <path value="Observation.partOf.identifier.type" />
      <type>
        <code value="CodeableConcept" />
        <profile value="http://hl7.org/fhir/uv/ips/StructureDefinition/CodeableConcept-uv-ips" />
      </type>
    </element>
    <element id="Observation.partOf.identifier.type.coding.system">
      <path value="Observation.partOf.identifier.type.coding.system" />
      <min value="1" />
    </element>
    <element id="Observation.partOf.identifier.type.coding.code">
      <path value="Observation.partOf.identifier.type.coding.code" />
      <min value="1" />
    </element>
    <element id="Observation.partOf.identifier.type.coding.display">
      <path value="Observation.partOf.identifier.type.coding.display" />
      <min value="1" />
    </element>
    <element id="Observation.partOf.identifier.assigner.identifier.type">
      <path value="Observation.partOf.identifier.assigner.identifier.type" />
      <type>
        <code value="CodeableConcept" />
        <profile value="http://hl7.org/fhir/uv/ips/StructureDefinition/CodeableConcept-uv-ips" />
      </type>
    </element>
    <element id="Observation.partOf.identifier.assigner.identifier.type.coding.system">
      <path value="Observation.partOf.identifier.assigner.identifier.type.coding.system" />
      <min value="1" />
    </element>
    <element id="Observation.partOf.identifier.assigner.identifier.type.coding.code">
      <path value="Observation.partOf.identifier.assigner.identifier.type.coding.code" />
      <min value="1" />
    </element>
    <element id="Observation.partOf.identifier.assigner.identifier.type.coding.display">
      <path value="Observation.partOf.identifier.assigner.identifier.type.coding.display" />
      <min value="1" />
    </element>
    <element id="Observation.category">
      <path value="Observation.category" />
      <type>
        <code value="CodeableConcept" />
        <profile value="http://hl7.org/fhir/uv/ips/StructureDefinition/CodeableConcept-uv-ips" />
      </type>
    </element>
    <element id="Observation.category.coding.system">
      <path value="Observation.category.coding.system" />
      <min value="1" />
    </element>
    <element id="Observation.category.coding.code">
      <path value="Observation.category.coding.code" />
      <min value="1" />
    </element>
    <element id="Observation.category.coding.display">
      <path value="Observation.category.coding.display" />
      <min value="1" />
    </element>
    <element id="Observation.code">
      <path value="Observation.code" />
      <comment value="Not all terminology uses fit this general pattern. In some cases, models should not use CodeableConcept and use Coding directly and provide their own structure for managing text, codings, translations and the relationship between elements and pre- and post-coordination.&#xD;&#xA;&#xD;&#xA;CyprusEHR: display: &quot;History of Travel&quot;" />
      <type>
        <code value="CodeableConcept" />
        <profile value="http://hl7.org/fhir/uv/ips/StructureDefinition/CodeableConcept-uv-ips" />
      </type>
      <patternCodeableConcept>
        <coding>
          <system value="http://loinc.org" />
          <code value="8691-8" />
        </coding>
      </patternCodeableConcept>
    </element>
    <element id="Observation.code.coding.system">
      <path value="Observation.code.coding.system" />
      <min value="1" />
    </element>
    <element id="Observation.code.coding.code">
      <path value="Observation.code.coding.code" />
      <min value="1" />
    </element>
    <element id="Observation.code.coding.display">
      <path value="Observation.code.coding.display" />
      <min value="1" />
    </element>
    <element id="Observation.subject.identifier.type">
      <path value="Observation.subject.identifier.type" />
      <type>
        <code value="CodeableConcept" />
        <profile value="http://hl7.org/fhir/uv/ips/StructureDefinition/CodeableConcept-uv-ips" />
      </type>
    </element>
    <element id="Observation.subject.identifier.type.coding.system">
      <path value="Observation.subject.identifier.type.coding.system" />
      <min value="1" />
    </element>
    <element id="Observation.subject.identifier.type.coding.code">
      <path value="Observation.subject.identifier.type.coding.code" />
      <min value="1" />
    </element>
    <element id="Observation.subject.identifier.type.coding.display">
      <path value="Observation.subject.identifier.type.coding.display" />
      <min value="1" />
    </element>
    <element id="Observation.subject.identifier.assigner.identifier.type">
      <path value="Observation.subject.identifier.assigner.identifier.type" />
      <type>
        <code value="CodeableConcept" />
        <profile value="http://hl7.org/fhir/uv/ips/StructureDefinition/CodeableConcept-uv-ips" />
      </type>
    </element>
    <element id="Observation.subject.identifier.assigner.identifier.type.coding.system">
      <path value="Observation.subject.identifier.assigner.identifier.type.coding.system" />
      <min value="1" />
    </element>
    <element id="Observation.subject.identifier.assigner.identifier.type.coding.code">
      <path value="Observation.subject.identifier.assigner.identifier.type.coding.code" />
      <min value="1" />
    </element>
    <element id="Observation.subject.identifier.assigner.identifier.type.coding.display">
      <path value="Observation.subject.identifier.assigner.identifier.type.coding.display" />
      <min value="1" />
    </element>
    <element id="Observation.focus.identifier.type">
      <path value="Observation.focus.identifier.type" />
      <type>
        <code value="CodeableConcept" />
        <profile value="http://hl7.org/fhir/uv/ips/StructureDefinition/CodeableConcept-uv-ips" />
      </type>
    </element>
    <element id="Observation.focus.identifier.type.coding.system">
      <path value="Observation.focus.identifier.type.coding.system" />
      <min value="1" />
    </element>
    <element id="Observation.focus.identifier.type.coding.code">
      <path value="Observation.focus.identifier.type.coding.code" />
      <min value="1" />
    </element>
    <element id="Observation.focus.identifier.type.coding.display">
      <path value="Observation.focus.identifier.type.coding.display" />
      <min value="1" />
    </element>
    <element id="Observation.focus.identifier.assigner.identifier.type">
      <path value="Observation.focus.identifier.assigner.identifier.type" />
      <type>
        <code value="CodeableConcept" />
        <profile value="http://hl7.org/fhir/uv/ips/StructureDefinition/CodeableConcept-uv-ips" />
      </type>
    </element>
    <element id="Observation.focus.identifier.assigner.identifier.type.coding.system">
      <path value="Observation.focus.identifier.assigner.identifier.type.coding.system" />
      <min value="1" />
    </element>
    <element id="Observation.focus.identifier.assigner.identifier.type.coding.code">
      <path value="Observation.focus.identifier.assigner.identifier.type.coding.code" />
      <min value="1" />
    </element>
    <element id="Observation.focus.identifier.assigner.identifier.type.coding.display">
      <path value="Observation.focus.identifier.assigner.identifier.type.coding.display" />
      <min value="1" />
    </element>
    <element id="Observation.encounter">
      <path value="Observation.encounter" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/Encounter" />
        <targetProfile value="http://ig.ehealth4u.eu/fhir/StructureDefinition/cyehr-sd-encounter-r4" />
      </type>
    </element>
    <element id="Observation.encounter.identifier.type">
      <path value="Observation.encounter.identifier.type" />
      <type>
        <code value="CodeableConcept" />
        <profile value="http://hl7.org/fhir/uv/ips/StructureDefinition/CodeableConcept-uv-ips" />
      </type>
    </element>
    <element id="Observation.encounter.identifier.type.coding.system">
      <path value="Observation.encounter.identifier.type.coding.system" />
      <min value="1" />
    </element>
    <element id="Observation.encounter.identifier.type.coding.code">
      <path value="Observation.encounter.identifier.type.coding.code" />
      <min value="1" />
    </element>
    <element id="Observation.encounter.identifier.type.coding.display">
      <path value="Observation.encounter.identifier.type.coding.display" />
      <min value="1" />
    </element>
    <element id="Observation.encounter.identifier.assigner.identifier.type">
      <path value="Observation.encounter.identifier.assigner.identifier.type" />
      <type>
        <code value="CodeableConcept" />
        <profile value="http://hl7.org/fhir/uv/ips/StructureDefinition/CodeableConcept-uv-ips" />
      </type>
    </element>
    <element id="Observation.encounter.identifier.assigner.identifier.type.coding.system">
      <path value="Observation.encounter.identifier.assigner.identifier.type.coding.system" />
      <min value="1" />
    </element>
    <element id="Observation.encounter.identifier.assigner.identifier.type.coding.code">
      <path value="Observation.encounter.identifier.assigner.identifier.type.coding.code" />
      <min value="1" />
    </element>
    <element id="Observation.encounter.identifier.assigner.identifier.type.coding.display">
      <path value="Observation.encounter.identifier.assigner.identifier.type.coding.display" />
      <min value="1" />
    </element>
    <element id="Observation.effective[x]">
      <path value="Observation.effective[x]" />
      <min value="1" />
      <type>
        <code value="Period" />
      </type>
    </element>
    <element id="Observation.performer">
      <path value="Observation.performer" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/Practitioner" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/PractitionerRole" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/Organization" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/CareTeam" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/RelatedPerson" />
        <targetProfile value="http://ig.ehealth4u.eu/fhir/StructureDefinition/cyehr-sd-practitionerrolehealthcareassociate-r4" />
      </type>
    </element>
    <element id="Observation.performer.identifier.type">
      <path value="Observation.performer.identifier.type" />
      <type>
        <code value="CodeableConcept" />
        <profile value="http://hl7.org/fhir/uv/ips/StructureDefinition/CodeableConcept-uv-ips" />
      </type>
    </element>
    <element id="Observation.performer.identifier.type.coding.system">
      <path value="Observation.performer.identifier.type.coding.system" />
      <min value="1" />
    </element>
    <element id="Observation.performer.identifier.type.coding.code">
      <path value="Observation.performer.identifier.type.coding.code" />
      <min value="1" />
    </element>
    <element id="Observation.performer.identifier.type.coding.display">
      <path value="Observation.performer.identifier.type.coding.display" />
      <min value="1" />
    </element>
    <element id="Observation.performer.identifier.assigner.identifier.type">
      <path value="Observation.performer.identifier.assigner.identifier.type" />
      <type>
        <code value="CodeableConcept" />
        <profile value="http://hl7.org/fhir/uv/ips/StructureDefinition/CodeableConcept-uv-ips" />
      </type>
    </element>
    <element id="Observation.performer.identifier.assigner.identifier.type.coding.system">
      <path value="Observation.performer.identifier.assigner.identifier.type.coding.system" />
      <min value="1" />
    </element>
    <element id="Observation.performer.identifier.assigner.identifier.type.coding.code">
      <path value="Observation.performer.identifier.assigner.identifier.type.coding.code" />
      <min value="1" />
    </element>
    <element id="Observation.performer.identifier.assigner.identifier.type.coding.display">
      <path value="Observation.performer.identifier.assigner.identifier.type.coding.display" />
      <min value="1" />
    </element>
    <element id="Observation.value[x]">
      <path value="Observation.value[x]" />
      <type>
        <code value="CodeableConcept" />
        <profile value="http://hl7.org/fhir/uv/ips/StructureDefinition/CodeableConcept-uv-ips" />
      </type>
      <binding>
        <strength value="extensible" />
        <valueSet value="http://ig.ehealth4u.eu/fhir/ValueSet/cyehr-vs-ehdsicountry" />
      </binding>
    </element>
    <element id="Observation.value[x].coding.system">
      <path value="Observation.value[x].coding.system" />
      <min value="1" />
    </element>
    <element id="Observation.value[x].coding.code">
      <path value="Observation.value[x].coding.code" />
      <min value="1" />
    </element>
    <element id="Observation.value[x].coding.display">
      <path value="Observation.value[x].coding.display" />
      <min value="1" />
    </element>
    <element id="Observation.dataAbsentReason.coding.system">
      <path value="Observation.dataAbsentReason.coding.system" />
      <min value="1" />
    </element>
    <element id="Observation.dataAbsentReason.coding.code">
      <path value="Observation.dataAbsentReason.coding.code" />
      <min value="1" />
    </element>
    <element id="Observation.dataAbsentReason.coding.display">
      <path value="Observation.dataAbsentReason.coding.display" />
      <min value="1" />
    </element>
    <element id="Observation.interpretation">
      <path value="Observation.interpretation" />
      <type>
        <code value="CodeableConcept" />
        <profile value="http://hl7.org/fhir/uv/ips/StructureDefinition/CodeableConcept-uv-ips" />
      </type>
    </element>
    <element id="Observation.interpretation.coding.system">
      <path value="Observation.interpretation.coding.system" />
      <min value="1" />
    </element>
    <element id="Observation.interpretation.coding.code">
      <path value="Observation.interpretation.coding.code" />
      <min value="1" />
    </element>
    <element id="Observation.interpretation.coding.display">
      <path value="Observation.interpretation.coding.display" />
      <min value="1" />
    </element>
    <element id="Observation.bodySite">
      <path value="Observation.bodySite" />
      <type>
        <code value="CodeableConcept" />
        <profile value="http://hl7.org/fhir/uv/ips/StructureDefinition/CodeableConcept-uv-ips" />
      </type>
    </element>
    <element id="Observation.bodySite.coding.system">
      <path value="Observation.bodySite.coding.system" />
      <min value="1" />
    </element>
    <element id="Observation.bodySite.coding.code">
      <path value="Observation.bodySite.coding.code" />
      <min value="1" />
    </element>
    <element id="Observation.bodySite.coding.display">
      <path value="Observation.bodySite.coding.display" />
      <min value="1" />
    </element>
    <element id="Observation.method">
      <path value="Observation.method" />
      <type>
        <code value="CodeableConcept" />
        <profile value="http://hl7.org/fhir/uv/ips/StructureDefinition/CodeableConcept-uv-ips" />
      </type>
    </element>
    <element id="Observation.method.coding.system">
      <path value="Observation.method.coding.system" />
      <min value="1" />
    </element>
    <element id="Observation.method.coding.code">
      <path value="Observation.method.coding.code" />
      <min value="1" />
    </element>
    <element id="Observation.method.coding.display">
      <path value="Observation.method.coding.display" />
      <min value="1" />
    </element>
    <element id="Observation.specimen.identifier.type">
      <path value="Observation.specimen.identifier.type" />
      <type>
        <code value="CodeableConcept" />
        <profile value="http://hl7.org/fhir/uv/ips/StructureDefinition/CodeableConcept-uv-ips" />
      </type>
    </element>
    <element id="Observation.specimen.identifier.type.coding.system">
      <path value="Observation.specimen.identifier.type.coding.system" />
      <min value="1" />
    </element>
    <element id="Observation.specimen.identifier.type.coding.code">
      <path value="Observation.specimen.identifier.type.coding.code" />
      <min value="1" />
    </element>
    <element id="Observation.specimen.identifier.type.coding.display">
      <path value="Observation.specimen.identifier.type.coding.display" />
      <min value="1" />
    </element>
    <element id="Observation.specimen.identifier.assigner.identifier.type">
      <path value="Observation.specimen.identifier.assigner.identifier.type" />
      <type>
        <code value="CodeableConcept" />
        <profile value="http://hl7.org/fhir/uv/ips/StructureDefinition/CodeableConcept-uv-ips" />
      </type>
    </element>
    <element id="Observation.specimen.identifier.assigner.identifier.type.coding.system">
      <path value="Observation.specimen.identifier.assigner.identifier.type.coding.system" />
      <min value="1" />
    </element>
    <element id="Observation.specimen.identifier.assigner.identifier.type.coding.code">
      <path value="Observation.specimen.identifier.assigner.identifier.type.coding.code" />
      <min value="1" />
    </element>
    <element id="Observation.specimen.identifier.assigner.identifier.type.coding.display">
      <path value="Observation.specimen.identifier.assigner.identifier.type.coding.display" />
      <min value="1" />
    </element>
    <element id="Observation.device.identifier.type">
      <path value="Observation.device.identifier.type" />
      <type>
        <code value="CodeableConcept" />
        <profile value="http://hl7.org/fhir/uv/ips/StructureDefinition/CodeableConcept-uv-ips" />
      </type>
    </element>
    <element id="Observation.device.identifier.type.coding.system">
      <path value="Observation.device.identifier.type.coding.system" />
      <min value="1" />
    </element>
    <element id="Observation.device.identifier.type.coding.code">
      <path value="Observation.device.identifier.type.coding.code" />
      <min value="1" />
    </element>
    <element id="Observation.device.identifier.type.coding.display">
      <path value="Observation.device.identifier.type.coding.display" />
      <min value="1" />
    </element>
    <element id="Observation.device.identifier.assigner.identifier.type">
      <path value="Observation.device.identifier.assigner.identifier.type" />
      <type>
        <code value="CodeableConcept" />
        <profile value="http://hl7.org/fhir/uv/ips/StructureDefinition/CodeableConcept-uv-ips" />
      </type>
    </element>
    <element id="Observation.device.identifier.assigner.identifier.type.coding.system">
      <path value="Observation.device.identifier.assigner.identifier.type.coding.system" />
      <min value="1" />
    </element>
    <element id="Observation.device.identifier.assigner.identifier.type.coding.code">
      <path value="Observation.device.identifier.assigner.identifier.type.coding.code" />
      <min value="1" />
    </element>
    <element id="Observation.device.identifier.assigner.identifier.type.coding.display">
      <path value="Observation.device.identifier.assigner.identifier.type.coding.display" />
      <min value="1" />
    </element>
    <element id="Observation.referenceRange.appliesTo">
      <path value="Observation.referenceRange.appliesTo" />
      <type>
        <code value="CodeableConcept" />
        <profile value="http://hl7.org/fhir/uv/ips/StructureDefinition/CodeableConcept-uv-ips" />
      </type>
    </element>
    <element id="Observation.referenceRange.appliesTo.coding.system">
      <path value="Observation.referenceRange.appliesTo.coding.system" />
      <min value="1" />
    </element>
    <element id="Observation.referenceRange.appliesTo.coding.code">
      <path value="Observation.referenceRange.appliesTo.coding.code" />
      <min value="1" />
    </element>
    <element id="Observation.referenceRange.appliesTo.coding.display">
      <path value="Observation.referenceRange.appliesTo.coding.display" />
      <min value="1" />
    </element>
    <element id="Observation.hasMember.identifier.type">
      <path value="Observation.hasMember.identifier.type" />
      <type>
        <code value="CodeableConcept" />
        <profile value="http://hl7.org/fhir/uv/ips/StructureDefinition/CodeableConcept-uv-ips" />
      </type>
    </element>
    <element id="Observation.hasMember.identifier.type.coding.system">
      <path value="Observation.hasMember.identifier.type.coding.system" />
      <min value="1" />
    </element>
    <element id="Observation.hasMember.identifier.type.coding.code">
      <path value="Observation.hasMember.identifier.type.coding.code" />
      <min value="1" />
    </element>
    <element id="Observation.hasMember.identifier.type.coding.display">
      <path value="Observation.hasMember.identifier.type.coding.display" />
      <min value="1" />
    </element>
    <element id="Observation.hasMember.identifier.assigner.identifier.type">
      <path value="Observation.hasMember.identifier.assigner.identifier.type" />
      <type>
        <code value="CodeableConcept" />
        <profile value="http://hl7.org/fhir/uv/ips/StructureDefinition/CodeableConcept-uv-ips" />
      </type>
    </element>
    <element id="Observation.hasMember.identifier.assigner.identifier.type.coding.system">
      <path value="Observation.hasMember.identifier.assigner.identifier.type.coding.system" />
      <min value="1" />
    </element>
    <element id="Observation.hasMember.identifier.assigner.identifier.type.coding.code">
      <path value="Observation.hasMember.identifier.assigner.identifier.type.coding.code" />
      <min value="1" />
    </element>
    <element id="Observation.hasMember.identifier.assigner.identifier.type.coding.display">
      <path value="Observation.hasMember.identifier.assigner.identifier.type.coding.display" />
      <min value="1" />
    </element>
    <element id="Observation.derivedFrom.identifier.type">
      <path value="Observation.derivedFrom.identifier.type" />
      <type>
        <code value="CodeableConcept" />
        <profile value="http://hl7.org/fhir/uv/ips/StructureDefinition/CodeableConcept-uv-ips" />
      </type>
    </element>
    <element id="Observation.derivedFrom.identifier.type.coding.system">
      <path value="Observation.derivedFrom.identifier.type.coding.system" />
      <min value="1" />
    </element>
    <element id="Observation.derivedFrom.identifier.type.coding.code">
      <path value="Observation.derivedFrom.identifier.type.coding.code" />
      <min value="1" />
    </element>
    <element id="Observation.derivedFrom.identifier.type.coding.display">
      <path value="Observation.derivedFrom.identifier.type.coding.display" />
      <min value="1" />
    </element>
    <element id="Observation.derivedFrom.identifier.assigner.identifier.type">
      <path value="Observation.derivedFrom.identifier.assigner.identifier.type" />
      <type>
        <code value="CodeableConcept" />
        <profile value="http://hl7.org/fhir/uv/ips/StructureDefinition/CodeableConcept-uv-ips" />
      </type>
    </element>
    <element id="Observation.derivedFrom.identifier.assigner.identifier.type.coding.system">
      <path value="Observation.derivedFrom.identifier.assigner.identifier.type.coding.system" />
      <min value="1" />
    </element>
    <element id="Observation.derivedFrom.identifier.assigner.identifier.type.coding.code">
      <path value="Observation.derivedFrom.identifier.assigner.identifier.type.coding.code" />
      <min value="1" />
    </element>
    <element id="Observation.derivedFrom.identifier.assigner.identifier.type.coding.display">
      <path value="Observation.derivedFrom.identifier.assigner.identifier.type.coding.display" />
      <min value="1" />
    </element>
    <element id="Observation.component.code">
      <path value="Observation.component.code" />
      <type>
        <code value="CodeableConcept" />
        <profile value="http://hl7.org/fhir/uv/ips/StructureDefinition/CodeableConcept-uv-ips" />
      </type>
    </element>
    <element id="Observation.component.code.coding.system">
      <path value="Observation.component.code.coding.system" />
      <min value="1" />
    </element>
    <element id="Observation.component.code.coding.code">
      <path value="Observation.component.code.coding.code" />
      <min value="1" />
    </element>
    <element id="Observation.component.code.coding.display">
      <path value="Observation.component.code.coding.display" />
      <min value="1" />
    </element>
    <element id="Observation.component.dataAbsentReason">
      <path value="Observation.component.dataAbsentReason" />
      <type>
        <code value="CodeableConcept" />
        <profile value="http://hl7.org/fhir/uv/ips/StructureDefinition/CodeableConcept-uv-ips" />
      </type>
    </element>
    <element id="Observation.component.dataAbsentReason.coding.system">
      <path value="Observation.component.dataAbsentReason.coding.system" />
      <min value="1" />
    </element>
    <element id="Observation.component.dataAbsentReason.coding.code">
      <path value="Observation.component.dataAbsentReason.coding.code" />
      <min value="1" />
    </element>
    <element id="Observation.component.dataAbsentReason.coding.display">
      <path value="Observation.component.dataAbsentReason.coding.display" />
      <min value="1" />
    </element>
    <element id="Observation.component.interpretation">
      <path value="Observation.component.interpretation" />
      <type>
        <code value="CodeableConcept" />
        <profile value="http://hl7.org/fhir/uv/ips/StructureDefinition/CodeableConcept-uv-ips" />
      </type>
    </element>
    <element id="Observation.component.interpretation.coding.system">
      <path value="Observation.component.interpretation.coding.system" />
      <min value="1" />
    </element>
    <element id="Observation.component.interpretation.coding.code">
      <path value="Observation.component.interpretation.coding.code" />
      <min value="1" />
    </element>
    <element id="Observation.component.interpretation.coding.display">
      <path value="Observation.component.interpretation.coding.display" />
      <min value="1" />
    </element>
    <element id="Observation.component.referenceRange">
      <path value="Observation.component.referenceRange" />
      <contentReference value="http://hl7.org/fhir/StructureDefinition/Observation#Observation.referenceRange" />
    </element>
    <element id="Observation.component.referenceRange.appliesTo">
      <path value="Observation.component.referenceRange.appliesTo" />
      <type>
        <code value="CodeableConcept" />
        <profile value="http://hl7.org/fhir/uv/ips/StructureDefinition/CodeableConcept-uv-ips" />
      </type>
    </element>
    <element id="Observation.component.referenceRange.appliesTo.coding.system">
      <path value="Observation.component.referenceRange.appliesTo.coding.system" />
      <min value="1" />
    </element>
    <element id="Observation.component.referenceRange.appliesTo.coding.code">
      <path value="Observation.component.referenceRange.appliesTo.coding.code" />
      <min value="1" />
    </element>
    <element id="Observation.component.referenceRange.appliesTo.coding.display">
      <path value="Observation.component.referenceRange.appliesTo.coding.display" />
      <min value="1" />
    </element>
  </differential>
</StructureDefinition>