<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="64f4975d-b241-4030-acf2-ca8769b68095" />
  <meta>
    <versionId value="3" />
    <lastUpdated value="2022-07-12T06:28:04.2299046+00:00" />
    <profile value="https://fhir.cambio.se/StructureDefinition/ObservationFootLengthCore/v1" />
  </meta>
  <url value="https://fhir.cambio.se/StructureDefinition/ObservationLengthOfGestationAtBirthCore/v1" />
  <version value="1.0.0" />
  <name value="ObservationLengthOfGestationAtBirthCore" />
  <title value="ObservationLengthOfGestationAtBirthCore" />
  <status value="active" />
  <date value="2021-12-29T06:25:08.0567823+00:00" />
  <description value="Cambio Core profile for communicating the Length of getation at. For Use case specific profiles, this profile can be derived for the use case profile to be complient with the Cambio core profile." />
  <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.code.coding">
      <path value="Observation.code.coding" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Observation.code.coding.system">
      <path value="Observation.code.coding.system" />
      <min value="1" />
      <fixedUri value="http://snomed.info/sct" />
    </element>
    <element id="Observation.code.coding.code">
      <path value="Observation.code.coding.code" />
      <min value="1" />
      <fixedCode value="412726003" />
    </element>
    <element id="Observation.code.coding.display">
      <path value="Observation.code.coding.display" />
      <short value="Length of gestation at birth" />
      <fixedString value="Length of gestation at birth" />
    </element>
    <element id="Observation.subject">
      <path value="Observation.subject" />
      <min value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient" />
      </type>
    </element>
    <element id="Observation.subject.identifier">
      <path value="Observation.subject.identifier" />
      <slicing>
        <discriminator>
          <type value="type" />
          <path value="system" />
        </discriminator>
        <rules value="open" />
      </slicing>
    </element>
    <element id="Observation.subject.identifier:personnummer">
      <path value="Observation.subject.identifier" />
      <sliceName value="personnummer" />
    </element>
    <element id="Observation.subject.identifier:personnummer.system">
      <path value="Observation.subject.identifier.system" />
      <min value="1" />
      <fixedUri value="urn:oid:1.2.752.129.2.1.3.1" />
    </element>
    <element id="Observation.subject.identifier:personnummer.value">
      <path value="Observation.subject.identifier.value" />
      <min value="1" />
    </element>
    <element id="Observation.subject.identifier:samordningsnummer">
      <path value="Observation.subject.identifier" />
      <sliceName value="samordningsnummer" />
    </element>
    <element id="Observation.subject.identifier:samordningsnummer.system">
      <path value="Observation.subject.identifier.system" />
      <min value="1" />
      <fixedUri value="urn:oid:1.2.752.129.2.1.3.3" />
    </element>
    <element id="Observation.subject.identifier:samordningsnummer.value">
      <path value="Observation.subject.identifier.value" />
      <min value="1" />
    </element>
    <element id="Observation.effective[x]">
      <path value="Observation.effective[x]" />
      <min value="1" />
      <type>
        <code value="dateTime" />
      </type>
    </element>
    <element id="Observation.performer">
      <path value="Observation.performer" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="type" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <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/Patient" />
      </type>
    </element>
    <element id="Observation.performer:patient">
      <path value="Observation.performer" />
      <sliceName value="patient" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient" />
      </type>
    </element>
    <element id="Observation.performer:patient.identifier.value">
      <path value="Observation.performer.identifier.value" />
      <min value="1" />
    </element>
    <element id="Observation.performer:practitioner">
      <path value="Observation.performer" />
      <sliceName value="practitioner" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/Practitioner" />
      </type>
    </element>
    <element id="Observation.performer:practitioner.identifier.system">
      <path value="Observation.performer.identifier.system" />
      <short value="Oid of the HSA catalogue" />
      <min value="1" />
      <fixedUri value="urn:oid:1.2.752.129.2.1.4.1" />
    </element>
    <element id="Observation.performer:practitioner.identifier.value">
      <path value="Observation.performer.identifier.value" />
      <short value="The HSA-ID of the practitioner(staff)" />
      <min value="1" />
    </element>
    <element id="Observation.performer:organization">
      <path value="Observation.performer" />
      <sliceName value="organization" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/Organization" />
      </type>
    </element>
    <element id="Observation.performer:organization.identifier.system">
      <path value="Observation.performer.identifier.system" />
      <short value="Oid of the HSA catalogue" />
      <min value="1" />
      <fixedUri value="urn:oid:1.2.752.129.2.1.4.1" />
    </element>
    <element id="Observation.performer:organization.identifier.value">
      <path value="Observation.performer.identifier.value" />
      <short value="The HSA-ID of the organization(unit)" />
      <min value="1" />
    </element>
    <element id="Observation.performer:practitionerRole">
      <path value="Observation.performer" />
      <sliceName value="practitionerRole" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://fhir.cambio.se/StructureDefinition/PractitionerRoleLiteSe/v1" />
      </type>
    </element>
    <element id="Observation.performer:practitionerRole.identifier.value">
      <path value="Observation.performer.identifier.value" />
      <min value="1" />
    </element>
    <element id="Observation.value[x]">
      <path value="Observation.value[x]" />
      <type>
        <code value="Quantity" />
      </type>
    </element>
    <element id="Observation.value[x].value">
      <path value="Observation.value[x].value" />
      <min value="1" />
    </element>
    <element id="Observation.value[x].unit">
      <path value="Observation.value[x].unit" />
      <short value="Days" />
      <min value="1" />
      <fixedString value="days" />
    </element>
    <element id="Observation.value[x].system">
      <path value="Observation.value[x].system" />
      <min value="1" />
      <fixedUri value="http://unitsofmeasure.org" />
    </element>
    <element id="Observation.value[x].code">
      <path value="Observation.value[x].code" />
      <short value="Days" />
      <min value="1" />
      <fixedCode value="d" />
    </element>
  </differential>
</StructureDefinition>