<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="85f493d6-7592-4891-86d9-9ce3209264bf" />
  <meta>
    <lastUpdated value="2019-03-05T15:28:51.2341129+00:00" />
  </meta>
  <url value="http://pgo.live.wem.io/fhir/StructureDefinition/ATermeDatum" />
  <name value="ATermeDatum" />
  <status value="draft" />
  <date value="2019-03-05T15:28:50.1061246+00:00" />
  <fhirVersion value="3.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">
      <path value="Observation" />
      <short value="A terme datum (groep)" />
      <definition value="Datum waarop de zwangerschap naar verwachting 40w 0d is (280 dagen). Op meerdere momenten in de zwangerschap kunnen verschillende à terme datum worden gehanteerd." />
    </element>
    <element id="Observation.identifier">
      <path value="Observation.identifier" />
      <label value="A terme datum (groep)" />
      <short value="peri-Id" />
    </element>
    <element id="Observation.category">
      <path value="Observation.category" />
      <fixedCodeableConcept>
        <coding>
          <system value="http://terminology.hl7.org/CodeSystem/observation-category" />
          <version value="4.0.0" />
          <code value="exam" />
          <display value="Exam" />
        </coding>
      </fixedCodeableConcept>
    </element>
    <element id="Observation.code.coding">
      <path value="Observation.code.coding" />
      <fixedCoding>
        <system value="http://loinc.org" />
        <code value="11778-8" />
        <display value="Delivery date Estimated" />
      </fixedCoding>
    </element>
    <element id="Observation.related.type">
      <path value="Observation.related.type" />
      <short value="has-member" />
    </element>
    <element id="Observation.component">
      <path value="Observation.component" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="code.coding.code" />
        </discriminator>
        <description value="Unordered, Open, by code.coding.code(Value), code.coding.system(Value)" />
        <rules value="open" />
      </slicing>
    </element>
    <element id="Observation.component:DatumBepalingATermeDatum">
      <path value="Observation.component" />
      <sliceName value="DatumBepalingATermeDatum" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Observation.component:DatumBepalingATermeDatum.code.coding">
      <path value="Observation.component.code.coding" />
      <min value="1" />
      <max value="1" />
      <fixedCoding>
        <system value="http://snomed.info/sct" />
        <code value="439771001" />
        <display value="Date of event" />
      </fixedCoding>
    </element>
    <element id="Observation.component:DatumBepalingATermeDatum.value[x]:valueDateTime">
      <path value="Observation.component.valueDateTime" />
      <sliceName value="valueDateTime" />
      <type>
        <code value="dateTime" />
      </type>
    </element>
    <element id="Observation.component:ActueleATermeDatum">
      <path value="Observation.component" />
      <sliceName value="ActueleATermeDatum" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Observation.component:ActueleATermeDatum.extension">
      <path value="Observation.component.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <rules value="open" />
      </slicing>
    </element>
    <element id="Observation.component:ActueleATermeDatum.extension:valueBoolean">
      <path value="Observation.component.extension" />
      <sliceName value="valueBoolean" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="https://pgo.live.wem.io/fhir/StructureDefinition/ObservationComponentBooleanValue" />
      </type>
    </element>
    <element id="Observation.component:ActueleATermeDatum.code.coding">
      <path value="Observation.component.code.coding" />
      <fixedCoding>
        <system value="urn:oid:2.16.840.1.113883.2.4.4.13" />
        <code value="ActualEDD" />
        <display value="Actuele à terme datum" />
      </fixedCoding>
    </element>
    <element id="Observation.component:ActueleATermeDatum.value[x]:valueDateTime">
      <path value="Observation.component.valueDateTime" />
      <sliceName value="valueDateTime" />
      <type>
        <code value="dateTime" />
      </type>
    </element>
    <element id="Observation.component:ATermeDatum">
      <path value="Observation.component" />
      <sliceName value="ATermeDatum" />
      <min value="1" />
    </element>
    <element id="Observation.component:ATermeDatum.code.coding">
      <path value="Observation.component.code.coding" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="system" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <fixedCoding>
        <system value="urn:oid:2.16.840.1.113883.2.4.4.13" />
        <version value="Spirit 1a" />
        <code value="EDD" />
        <display value="A terme datum" />
      </fixedCoding>
    </element>
    <element id="Observation.component:ATermeDatum.code.coding:loinc">
      <path value="Observation.component.code.coding" />
      <sliceName value="loinc" />
      <fixedCoding>
        <system value="http://loinc.org" />
        <code value="11778-8" />
        <display value="Delivery date Estimated" />
      </fixedCoding>
    </element>
    <element id="Observation.component:ATermeDatum.code.coding:snomed">
      <path value="Observation.component.code.coding" />
      <sliceName value="snomed" />
      <fixedCoding>
        <system value="http://snomed.info/sct" />
        <code value="366322004" />
        <display value="Finding of estimated date of delivery" />
      </fixedCoding>
    </element>
    <element id="Observation.component:ATermeDatum.value[x]:valueDateTime">
      <path value="Observation.component.valueDateTime" />
      <sliceName value="valueDateTime" />
      <type>
        <code value="dateTime" />
      </type>
    </element>
    <element id="Observation.component:Zeker">
      <path value="Observation.component" />
      <sliceName value="Zeker" />
      <short value="Is de à terme datum zeker?" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Observation.component:Zeker.extension">
      <path value="Observation.component.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <rules value="open" />
      </slicing>
    </element>
    <element id="Observation.component:Zeker.extension:valueBoolean">
      <path value="Observation.component.extension" />
      <sliceName value="valueBoolean" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="https://pgo.live.wem.io/fhir/StructureDefinition/ObservationComponentBooleanValue" />
      </type>
      <mustSupport value="false" />
    </element>
    <element id="Observation.component:Zeker.code.coding">
      <path value="Observation.component.code.coding" />
      <fixedCoding>
        <system value="http://snomed.info/sct" />
        <version value="January 2019" />
        <code value="17162000" />
        <display value="zeker" />
      </fixedCoding>
    </element>
    <element id="Observation.component:ATermeDatumobv">
      <path value="Observation.component" />
      <sliceName value="ATermeDatumobv" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Observation.component:ATermeDatumobv.code.coding">
      <path value="Observation.component.code.coding" />
      <min value="1" />
      <max value="1" />
      <fixedCoding>
        <system value="urn:oid:2.16.840.1.113883.2.4.4.13" />
        <version value="Spirit 1a" />
        <code value="EDDBasedOn" />
        <display value="A terme datum o.b.v." />
      </fixedCoding>
    </element>
    <element id="Observation.component:ATermeDatumobv.value[x]:valueCodeableConcept">
      <path value="Observation.component.valueCodeableConcept" />
      <sliceName value="valueCodeableConcept" />
      <type>
        <code value="CodeableConcept" />
      </type>
    </element>
    <element id="Observation.component:ATermeDatumobv.value[x]:valueCodeableConcept.coding">
      <path value="Observation.component.valueCodeableConcept.coding" />
      <min value="1" />
      <max value="1" />
      <mustSupport value="true" />
      <binding>
        <strength value="required" />
        <description value="Methode waarop de à terme datum is bepaald." />
        <valueSetUri value="http://decor.nictiz.nl/fhir/peri20-/ValueSet/2.16.840.1.113883.2.4.11.240--20170608153050" />
      </binding>
    </element>
  </differential>
</StructureDefinition>