{
  "resourceType": "StructureDefinition",
  "id": "29257292-def3-4be3-8b69-f05718a43cd2",
  "meta": {
    "lastUpdated": "2023-11-10T19:18:39.9623377+00:00"
  },
  "url": "https://simplifier.net/winningtest/extension-patient-age",
  "name": "PatientAge",
  "title": "患者年龄",
  "status": "draft",
  "date": "2023-11-10T19:19:09.3783885+00:00",
  "purpose": "用于在无法确定患者出生日期的情况下，记录患者在就诊时的年龄",
  "fhirVersion": "4.0.1",
  "mapping": [
    {
      "identity": "rim",
      "uri": "http://hl7.org/v3",
      "name": "RIM Mapping"
    }
  ],
  "kind": "complex-type",
  "abstract": false,
  "context": [
    {
      "type": "element",
      "expression": "Patient"
    }
  ],
  "type": "Extension",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Extension",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "Extension",
        "path": "Extension",
        "short": "患者年龄",
        "max": "1"
      },
      {
        "id": "Extension.extension",
        "path": "Extension.extension",
        "min": 1
      },
      {
        "id": "Extension.extension:age",
        "path": "Extension.extension",
        "sliceName": "age",
        "short": "年龄",
        "min": 1,
        "max": "1"
      },
      {
        "id": "Extension.extension:age.url",
        "path": "Extension.extension.url",
        "fixedUri": "age"
      },
      {
        "id": "Extension.extension:age.value[x]",
        "path": "Extension.extension.value[x]",
        "type": [
          {
            "code": "Age"
          }
        ]
      },
      {
        "id": "Extension.extension:age.value[x].value",
        "path": "Extension.extension.value[x].value",
        "short": "年龄"
      },
      {
        "id": "Extension.extension:age.value[x].comparator",
        "path": "Extension.extension.value[x].comparator",
        "max": "0"
      },
      {
        "id": "Extension.extension:age.value[x].unit",
        "path": "Extension.extension.value[x].unit",
        "short": "年龄单位",
        "definition": "岁、月、周、日、时、分"
      },
      {
        "id": "Extension.extension:age.value[x].system",
        "path": "Extension.extension.value[x].system",
        "max": "0"
      },
      {
        "id": "Extension.extension:age.value[x].code",
        "path": "Extension.extension.value[x].code",
        "max": "0"
      },
      {
        "id": "Extension.extension:recordedDate",
        "path": "Extension.extension",
        "sliceName": "recordedDate",
        "short": "患者年龄记录日期",
        "max": "1",
        "isModifier": true,
        "isModifierReason": "不能忽略记录日期而使用年龄"
      },
      {
        "id": "Extension.extension:recordedDate.url",
        "path": "Extension.extension.url",
        "fixedUri": "recordedDate"
      },
      {
        "id": "Extension.extension:recordedDate.value[x]",
        "path": "Extension.extension.value[x]",
        "type": [
          {
            "code": "date"
          }
        ]
      },
      {
        "id": "Extension.extension:text",
        "path": "Extension.extension",
        "sliceName": "text",
        "short": "患者年龄",
        "max": "1"
      },
      {
        "id": "Extension.extension:text.url",
        "path": "Extension.extension.url",
        "fixedUri": "text"
      },
      {
        "id": "Extension.extension:text.value[x]",
        "path": "Extension.extension.value[x]",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "Extension.url",
        "path": "Extension.url",
        "fixedUri": "https://simplifier.net/winningtest/extension-patient-age"
      },
      {
        "id": "Extension.value[x]",
        "path": "Extension.value[x]",
        "max": "0"
      }
    ]
  }
}