{
  "resourceType": "StructureDefinition",
  "id": "logicalmodel-Estimateddateofdelivery_edd_-R4",
  "url": "http://linkehr.com/fhir/logicalmodel-estimateddateofdelivery_edd_-R4",
  "identifier": [
    {
      "system": "openEHR-CKM",
      "value": "openEHR-EHR-EVALUATION.estimated_date_delivery.v0"
    }
  ],
  "version": "0",
  "name": "Estimateddateofdelivery_edd_",
  "title": "Estimated date of delivery (EDD)",
  "status": "draft",
  "date": "2024-06-18",
  "publisher": "openEHR",
  "contact": [
    {
      "telecom": [
        {
          "system": "url",
          "value": "http://www.veratech.es"
        }
      ]
    }
  ],
  "description": "Estimated date of delivery for a pregnancy.",
  "purpose": "To record estimated due dated for a pregnancy, calculated or estimated by a variety of methods.",
  "fhirVersion": "4.0.0",
  "mapping": [
    {
      "identity": "openEHR",
      "uri": "http://openehr.org",
      "name": "openEHR Mapping"
    },
    {
      "identity": "openEHR-natural",
      "uri": "http://openehr.org",
      "name": "openEHR natural path"
    }
  ],
  "kind": "logical",
  "abstract": false,
  "type": "StructureDefinition",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Element",
  "snapshot": {
    "element": [
      {
        "id": "Estimated_date_of_delivery_(EDD)",
        "path": "Estimated_date_of_delivery_(EDD)",
        "short": "Estimated date of delivery (EDD)",
        "definition": "Estimated date of delivery for a pregnancy.",
        "min": 1,
        "max": "1",
        "base": {
          "path": "Estimated_date_of_delivery_(EDD)",
          "min": 1,
          "max": "1"
        },
        "type": [
          {
            "code": "BackboneElement"
          }
        ],
        "mustSupport": true,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Estimated_date_of_delivery_(EDD).protocol",
        "path": "Estimated_date_of_delivery_(EDD).protocol",
        "short": "Item tree",
        "definition": "@ internal @",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Estimated_date_of_delivery_(EDD).protocol",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "BackboneElement"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Estimated_date_of_delivery_(EDD).protocol.Last_updated",
        "path": "Estimated_date_of_delivery_(EDD).protocol.Last_updated",
        "short": "Last updated",
        "definition": "The date any EDD was last updated.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Estimated_date_of_delivery_(EDD).protocol.Last_updated",
          "min": 0,
          "max": "1"
        }
      },
      {
        "id": "Estimated_date_of_delivery_(EDD).protocol.Last_updated.value",
        "path": "Estimated_date_of_delivery_(EDD).protocol.Last_updated.value",
        "short": "Last updated",
        "definition": "The date any EDD was last updated.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Estimated_date_of_delivery_(EDD).protocol.Last_updated.value",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "dateTime"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Estimated_date_of_delivery_(EDD).protocol.Extension",
        "path": "Estimated_date_of_delivery_(EDD).protocol.Extension",
        "short": "Extension",
        "definition": "Additional information required to capture local content or to align with other reference models/formalisms.",
        "min": 0,
        "max": "*",
        "base": {
          "path": "Estimated_date_of_delivery_(EDD).protocol.Extension",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "BackboneElement"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Estimated_date_of_delivery_(EDD).data",
        "path": "Estimated_date_of_delivery_(EDD).data",
        "short": "Item tree",
        "definition": "@ internal @",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Estimated_date_of_delivery_(EDD).data",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "BackboneElement"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Estimated_date_of_delivery_(EDD).data.EDD_by_date_of_conception",
        "path": "Estimated_date_of_delivery_(EDD).data.EDD_by_date_of_conception",
        "short": "EDD by date of conception",
        "definition": "The EDD calculated from a known date of conception.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Estimated_date_of_delivery_(EDD).data.EDD_by_date_of_conception",
          "min": 0,
          "max": "1"
        }
      },
      {
        "id": "Estimated_date_of_delivery_(EDD).data.EDD_by_date_of_conception.value",
        "path": "Estimated_date_of_delivery_(EDD).data.EDD_by_date_of_conception.value",
        "short": "EDD by date of conception",
        "definition": "The EDD calculated from a known date of conception.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Estimated_date_of_delivery_(EDD).data.EDD_by_date_of_conception.value",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "dateTime"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Estimated_date_of_delivery_(EDD).data.EDD_by_cycle",
        "path": "Estimated_date_of_delivery_(EDD).data.EDD_by_cycle",
        "short": "EDD by cycle",
        "definition": "The EDD estimated from the onset of the last normal menstrual period by Naegle's method.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Estimated_date_of_delivery_(EDD).data.EDD_by_cycle",
          "min": 0,
          "max": "1"
        }
      },
      {
        "id": "Estimated_date_of_delivery_(EDD).data.EDD_by_cycle.value",
        "path": "Estimated_date_of_delivery_(EDD).data.EDD_by_cycle.value",
        "short": "EDD by cycle",
        "definition": "The EDD estimated from the onset of the last normal menstrual period by Naegle's method.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Estimated_date_of_delivery_(EDD).data.EDD_by_cycle.value",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "dateTime"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Estimated_date_of_delivery_(EDD).data.By_ultrasound",
        "path": "Estimated_date_of_delivery_(EDD).data.By_ultrasound",
        "short": "By ultrasound",
        "definition": "Details about an EDD estimated from the findings on a pregnancy ultrasound.",
        "min": 0,
        "max": "*",
        "base": {
          "path": "Estimated_date_of_delivery_(EDD).data.By_ultrasound",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "BackboneElement"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Estimated_date_of_delivery_(EDD).data.By_ultrasound.Date_of_ultrasound",
        "path": "Estimated_date_of_delivery_(EDD).data.By_ultrasound.Date_of_ultrasound",
        "short": "Date of ultrasound",
        "definition": "The date on which the ultrasound was carried out.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Estimated_date_of_delivery_(EDD).data.By_ultrasound.Date_of_ultrasound",
          "min": 0,
          "max": "1"
        }
      },
      {
        "id": "Estimated_date_of_delivery_(EDD).data.By_ultrasound.Date_of_ultrasound.value",
        "path": "Estimated_date_of_delivery_(EDD).data.By_ultrasound.Date_of_ultrasound.value",
        "short": "Date of ultrasound",
        "definition": "The date on which the ultrasound was carried out.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Estimated_date_of_delivery_(EDD).data.By_ultrasound.Date_of_ultrasound.value",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "dateTime"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Estimated_date_of_delivery_(EDD).data.By_ultrasound.Gestation_by_scan",
        "path": "Estimated_date_of_delivery_(EDD).data.By_ultrasound.Gestation_by_scan",
        "short": "Gestation by scan",
        "definition": "The gestation estimated from the scan.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Estimated_date_of_delivery_(EDD).data.By_ultrasound.Gestation_by_scan",
          "min": 0,
          "max": "1"
        }
      },
      {
        "id": "Estimated_date_of_delivery_(EDD).data.By_ultrasound.Gestation_by_scan.value",
        "path": "Estimated_date_of_delivery_(EDD).data.By_ultrasound.Gestation_by_scan.value",
        "short": "Gestation by scan",
        "definition": "The gestation estimated from the scan.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Estimated_date_of_delivery_(EDD).data.By_ultrasound.Gestation_by_scan.value",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "Duration"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Estimated_date_of_delivery_(EDD).data.By_ultrasound.EDD_by_ultrasound",
        "path": "Estimated_date_of_delivery_(EDD).data.By_ultrasound.EDD_by_ultrasound",
        "short": "EDD by ultrasound",
        "definition": "Details about an EDD estimated from the findings on a pregnancy ultrasound.",
        "min": 1,
        "max": "1",
        "base": {
          "path": "Estimated_date_of_delivery_(EDD).data.By_ultrasound.EDD_by_ultrasound",
          "min": 1,
          "max": "1"
        }
      },
      {
        "id": "Estimated_date_of_delivery_(EDD).data.By_ultrasound.EDD_by_ultrasound.value",
        "path": "Estimated_date_of_delivery_(EDD).data.By_ultrasound.EDD_by_ultrasound.value",
        "short": "EDD by ultrasound",
        "definition": "Details about an EDD estimated from the findings on a pregnancy ultrasound.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Estimated_date_of_delivery_(EDD).data.By_ultrasound.EDD_by_ultrasound.value",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "dateTime"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Estimated_date_of_delivery_(EDD).data.Agreed_EDD",
        "path": "Estimated_date_of_delivery_(EDD).data.Agreed_EDD",
        "short": "Agreed EDD",
        "definition": "Details about the EDD which is used as the basis for clinical decision-making during the pregnancy.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Estimated_date_of_delivery_(EDD).data.Agreed_EDD",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "BackboneElement"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Estimated_date_of_delivery_(EDD).data.Agreed_EDD.EDD",
        "path": "Estimated_date_of_delivery_(EDD).data.Agreed_EDD.EDD",
        "short": "EDD",
        "definition": "The EDD which is to be used as the basis for clinical decision-making.",
        "min": 1,
        "max": "1",
        "base": {
          "path": "Estimated_date_of_delivery_(EDD).data.Agreed_EDD.EDD",
          "min": 1,
          "max": "1"
        }
      },
      {
        "id": "Estimated_date_of_delivery_(EDD).data.Agreed_EDD.EDD.value",
        "path": "Estimated_date_of_delivery_(EDD).data.Agreed_EDD.EDD.value",
        "short": "EDD",
        "definition": "The EDD which is to be used as the basis for clinical decision-making.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Estimated_date_of_delivery_(EDD).data.Agreed_EDD.EDD.value",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "dateTime"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Estimated_date_of_delivery_(EDD).data.Agreed_EDD.Rationale",
        "path": "Estimated_date_of_delivery_(EDD).data.Agreed_EDD.Rationale",
        "short": "Rationale",
        "definition": "The rationale for the 'EDD'.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Estimated_date_of_delivery_(EDD).data.Agreed_EDD.Rationale",
          "min": 0,
          "max": "1"
        }
      },
      {
        "id": "Estimated_date_of_delivery_(EDD).data.Agreed_EDD.Rationale.value",
        "path": "Estimated_date_of_delivery_(EDD).data.Agreed_EDD.Rationale.value",
        "short": "Rationale",
        "definition": "The rationale for the 'EDD'.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Estimated_date_of_delivery_(EDD).data.Agreed_EDD.Rationale.value",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      }
    ]
  }
}