{
  "resourceType": "StructureDefinition",
  "id": "5683d08d-6537-4b6d-8f6a-d7776d2503d2",
  "meta": {
    "lastUpdated": "2024-03-19T02:15:14.0971226+00:00"
  },
  "url": "https://simplifier.net/winningtest/inpatient-encounter-profile",
  "name": "InpatientEncounter",
  "title": "住院就诊",
  "status": "draft",
  "date": "2024-03-19T02:15:26.0514974+00:00",
  "fhirVersion": "4.0.1",
  "mapping": [
    {
      "identity": "workflow",
      "uri": "http://hl7.org/fhir/workflow",
      "name": "Workflow Pattern"
    },
    {
      "identity": "rim",
      "uri": "http://hl7.org/v3",
      "name": "RIM Mapping"
    },
    {
      "identity": "w5",
      "uri": "http://hl7.org/fhir/fivews",
      "name": "FiveWs Pattern Mapping"
    },
    {
      "identity": "v2",
      "uri": "http://hl7.org/v2",
      "name": "HL7 v2 Mapping"
    }
  ],
  "kind": "resource",
  "abstract": false,
  "type": "Encounter",
  "baseDefinition": "https://simplifier.net/winningtest/encounter-profile",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "Encounter.extension:note",
        "path": "Encounter.extension",
        "sliceName": "note",
        "short": "注意事项",
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://simplifier.net/winningtest/extension-note"
            ]
          }
        ]
      },
      {
        "id": "Encounter.extension:epidemicPrevention",
        "path": "Encounter.extension",
        "sliceName": "epidemicPrevention",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://simplifier.net/winningtest/extension-epidemic-prevention"
            ]
          }
        ],
        "isModifier": false
      },
      {
        "id": "Encounter.extension:motherNewbornBedSharing",
        "path": "Encounter.extension",
        "sliceName": "motherNewbornBedSharing",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://simplifier.net/winningtest/extension-mother-newborn-bed-sharing"
            ]
          }
        ],
        "isModifier": false
      },
      {
        "id": "Encounter.extension:infectionControlMeassure",
        "path": "Encounter.extension",
        "sliceName": "infectionControlMeassure",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://simplifier.net/winningtest/extension-infection-control-measure"
            ]
          }
        ],
        "isModifier": false
      },
      {
        "id": "Encounter.identifier",
        "path": "Encounter.identifier",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "system"
            }
          ],
          "rules": "open"
        }
      },
      {
        "id": "Encounter.identifier:encounterId",
        "path": "Encounter.identifier",
        "sliceName": "encounterId",
        "max": "1"
      },
      {
        "id": "Encounter.identifier:encounterId.use",
        "path": "Encounter.identifier.use",
        "max": "0"
      },
      {
        "id": "Encounter.identifier:encounterId.type",
        "path": "Encounter.identifier.type",
        "max": "0"
      },
      {
        "id": "Encounter.identifier:encounterId.system",
        "path": "Encounter.identifier.system",
        "fixedUri": "urn:oid:1.2.156.112604.1.1.2575"
      },
      {
        "id": "Encounter.identifier:encounterId.period",
        "path": "Encounter.identifier.period",
        "max": "0"
      },
      {
        "id": "Encounter.identifier:encounterId.assigner",
        "path": "Encounter.identifier.assigner",
        "max": "0"
      },
      {
        "id": "Encounter.identifier:inpatientNo",
        "path": "Encounter.identifier",
        "sliceName": "inpatientNo",
        "short": "住院号",
        "max": "1"
      },
      {
        "id": "Encounter.identifier:inpatientNo.use",
        "path": "Encounter.identifier.use",
        "max": "0"
      },
      {
        "id": "Encounter.identifier:inpatientNo.type",
        "path": "Encounter.identifier.type",
        "max": "0"
      },
      {
        "id": "Encounter.identifier:inpatientNo.system",
        "path": "Encounter.identifier.system",
        "fixedUri": "urn:oid:1.2.156.112604.1.1.320"
      },
      {
        "id": "Encounter.identifier:inpatientNo.period",
        "path": "Encounter.identifier.period",
        "max": "0"
      },
      {
        "id": "Encounter.identifier:inpatientNo.assigner",
        "path": "Encounter.identifier.assigner",
        "max": "0"
      },
      {
        "id": "Encounter.identifier:registerSeqNo",
        "path": "Encounter.identifier",
        "sliceName": "registerSeqNo",
        "short": "住院就诊登记流水号",
        "definition": "仅适用于不通过入院登记/预约的住院患者",
        "max": "1"
      },
      {
        "id": "Encounter.identifier:registerSeqNo.use",
        "path": "Encounter.identifier.use",
        "max": "0"
      },
      {
        "id": "Encounter.identifier:registerSeqNo.type",
        "path": "Encounter.identifier.type",
        "max": "0"
      },
      {
        "id": "Encounter.identifier:registerSeqNo.system",
        "path": "Encounter.identifier.system",
        "fixedUri": "urn:oid:1.2.156.112604.1.1.3765"
      },
      {
        "id": "Encounter.identifier:registerSeqNo.period",
        "path": "Encounter.identifier.period",
        "max": "0"
      },
      {
        "id": "Encounter.identifier:registerSeqNo.assigner",
        "path": "Encounter.identifier.assigner",
        "max": "0"
      },
      {
        "id": "Encounter.status",
        "path": "Encounter.status",
        "definition": "当发送入院申请单时，此处应填planned；"
      },
      {
        "id": "Encounter.statusHistory",
        "path": "Encounter.statusHistory",
        "max": "0"
      },
      {
        "id": "Encounter.class",
        "path": "Encounter.class",
        "short": "就诊类型",
        "fixedCoding": {
          "system": "urn:oid:1.2.156.112604.1.2.433",
          "code": "urn:oid:1.2.156.112604.1.2.433.5",
          "display": "住院"
        },
        "binding": {
          "strength": "required",
          "description": "就诊类型代码",
          "valueSet": "urn:oid:1.2.156.112604.1.2.433"
        }
      },
      {
        "id": "Encounter.class.extension:preAdmissionService",
        "path": "Encounter.class.extension",
        "sliceName": "preAdmissionService",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://simplifier.net/winningtest/extension-pre-admission-service"
            ]
          }
        ]
      },
      {
        "id": "Encounter.classHistory",
        "path": "Encounter.classHistory",
        "max": "0"
      },
      {
        "id": "Encounter.type",
        "path": "Encounter.type",
        "max": "0"
      },
      {
        "id": "Encounter.serviceType",
        "path": "Encounter.serviceType",
        "max": "0"
      },
      {
        "id": "Encounter.priority",
        "path": "Encounter.priority",
        "short": "患者就诊优先级"
      },
      {
        "id": "Encounter.subject",
        "path": "Encounter.subject",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "https://simplifier.net/winningtest/patient-profile"
            ]
          }
        ]
      },
      {
        "id": "Encounter.subject.extension:source",
        "path": "Encounter.subject.extension",
        "sliceName": "source",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://simplifier.net/winningtest/extension-patient-source"
            ]
          }
        ]
      },
      {
        "id": "Encounter.episodeOfCare",
        "path": "Encounter.episodeOfCare",
        "max": "1"
      },
      {
        "id": "Encounter.basedOn",
        "path": "Encounter.basedOn",
        "max": "0"
      },
      {
        "id": "Encounter.participant",
        "path": "Encounter.participant",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "type.coding.code"
            }
          ],
          "rules": "open"
        }
      },
      {
        "id": "Encounter.participant:doctor",
        "path": "Encounter.participant",
        "sliceName": "doctor",
        "short": "医生",
        "min": 1,
        "max": "1"
      },
      {
        "id": "Encounter.participant:doctor.type",
        "path": "Encounter.participant.type",
        "fixedCodeableConcept": {
          "coding": [
            {
              "system": "http://hl7.org/fhir/ValueSet/encounter-participant-type",
              "version": "4.0.1",
              "code": "ADM",
              "display": "admitter"
            },
            {
              "system": "urn:oid1.2.156.112604.1.2.3344",
              "code": "urn:oid:1.2.156.112604.1.2.3344.1",
              "display": "住院医生"
            }
          ]
        }
      },
      {
        "id": "Encounter.participant:doctor.individual",
        "path": "Encounter.participant.individual",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "https://simplifier.net/winningtest/practitioner-role-profile"
            ],
            "aggregation": [
              "contained",
              "referenced"
            ]
          }
        ]
      },
      {
        "id": "Encounter.participant:doctor.individual.type",
        "path": "Encounter.participant.individual.type",
        "min": 1,
        "fixedUri": "PractitionerRole"
      },
      {
        "id": "Encounter.participant:doctor.individual.identifier",
        "path": "Encounter.participant.individual.identifier",
        "min": 1
      },
      {
        "id": "Encounter.participant:doctor.individual.identifier.use",
        "path": "Encounter.participant.individual.identifier.use",
        "max": "0"
      },
      {
        "id": "Encounter.participant:doctor.individual.identifier.type",
        "path": "Encounter.participant.individual.identifier.type",
        "max": "0"
      },
      {
        "id": "Encounter.participant:doctor.individual.identifier.period",
        "path": "Encounter.participant.individual.identifier.period",
        "max": "0"
      },
      {
        "id": "Encounter.participant:doctor.individual.identifier.assigner",
        "path": "Encounter.participant.individual.identifier.assigner",
        "max": "0"
      },
      {
        "id": "Encounter.participant:nurse",
        "path": "Encounter.participant",
        "sliceName": "nurse",
        "max": "1"
      },
      {
        "id": "Encounter.participant:nurse.type",
        "path": "Encounter.participant.type",
        "fixedCodeableConcept": {
          "coding": [
            {
              "system": "http://hl7.org/fhir/ValueSet/encounter-participant-type",
              "version": "4.0.1",
              "code": "ATND",
              "display": "attender"
            },
            {
              "system": "urn:oid:1.2.156.112604.1.2.3344",
              "code": "urn:oid:1.2.156.112604.1.2.3344.5",
              "display": "责任护士"
            }
          ]
        }
      },
      {
        "id": "Encounter.participant:nurse.individual",
        "path": "Encounter.participant.individual",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "https://simplifier.net/winningtest/practitioner-role-profile"
            ],
            "aggregation": [
              "contained",
              "referenced"
            ]
          }
        ]
      },
      {
        "id": "Encounter.participant:nurse.individual.type",
        "path": "Encounter.participant.individual.type",
        "min": 1
      },
      {
        "id": "Encounter.participant:nurse.individual.identifier",
        "path": "Encounter.participant.individual.identifier",
        "min": 1
      },
      {
        "id": "Encounter.participant:nurse.individual.identifier.use",
        "path": "Encounter.participant.individual.identifier.use",
        "max": "0"
      },
      {
        "id": "Encounter.participant:nurse.individual.identifier.type",
        "path": "Encounter.participant.individual.identifier.type",
        "max": "0"
      },
      {
        "id": "Encounter.participant:nurse.individual.identifier.period",
        "path": "Encounter.participant.individual.identifier.period",
        "max": "0"
      },
      {
        "id": "Encounter.participant:nurse.individual.identifier.assigner",
        "path": "Encounter.participant.individual.identifier.assigner",
        "max": "0"
      },
      {
        "id": "Encounter.appointment",
        "path": "Encounter.appointment",
        "max": "1",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "https://simplifier.net/winningtest/inpatient-appointment-profile"
            ]
          }
        ]
      },
      {
        "id": "Encounter.period",
        "path": "Encounter.period",
        "short": "入院时期",
        "definition": "当status为planned时，此处的开始日期即为”拟入院日期“"
      },
      {
        "id": "Encounter.length",
        "path": "Encounter.length",
        "max": "0"
      },
      {
        "id": "Encounter.reasonCode",
        "path": "Encounter.reasonCode",
        "max": "0"
      },
      {
        "id": "Encounter.reasonReference",
        "path": "Encounter.reasonReference",
        "short": "就诊理由",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "https://simplifier.net/winningtest/present-illness-history-profile"
            ],
            "aggregation": [
              "referenced",
              "bundled"
            ]
          }
        ]
      },
      {
        "id": "Encounter.diagnosis",
        "path": "Encounter.diagnosis",
        "short": "诊断"
      },
      {
        "id": "Encounter.diagnosis.condition",
        "path": "Encounter.diagnosis.condition",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "https://simplifier.net/winningtest/diagnosis-profile"
            ],
            "aggregation": [
              "referenced"
            ]
          }
        ]
      },
      {
        "id": "Encounter.diagnosis.use.coding.system",
        "path": "Encounter.diagnosis.use.coding.system",
        "fixedUri": "http://terminology.hl7.org/CodeSystem/diagnosis-role"
      },
      {
        "id": "Encounter.diagnosis.use.coding.code",
        "path": "Encounter.diagnosis.use.coding.code",
        "fixedCode": "AD"
      },
      {
        "id": "Encounter.account",
        "path": "Encounter.account",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "https://simplifier.net/winningtest/account-profile"
            ]
          }
        ]
      },
      {
        "id": "Encounter.hospitalization.extension:prepaid",
        "path": "Encounter.hospitalization.extension",
        "sliceName": "prepaid",
        "short": "预交金额",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://simplifier.net/winningtest/extension-prepaid"
            ]
          }
        ]
      },
      {
        "id": "Encounter.hospitalization.extension:remainingDays",
        "path": "Encounter.hospitalization.extension",
        "sliceName": "remainingDays",
        "short": "住院剩余天数",
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://simplifier.net/winningtest/extension-remaining-days"
            ]
          }
        ]
      },
      {
        "id": "Encounter.hospitalization.extension:admitTransport",
        "path": "Encounter.hospitalization.extension",
        "sliceName": "admitTransport",
        "short": "入院送入方式",
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://simplifier.net/winningtest/extension-admit-transport"
            ]
          }
        ]
      },
      {
        "id": "Encounter.hospitalization.extension:quarantineLevel",
        "path": "Encounter.hospitalization.extension",
        "sliceName": "quarantineLevel",
        "short": "隔离方式",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://simplifier.net/winningtest/extension-quarantine-level"
            ]
          }
        ]
      },
      {
        "id": "Encounter.hospitalization.extension:bathingMethod",
        "path": "Encounter.hospitalization.extension",
        "sliceName": "bathingMethod",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://simplifier.net/winningtest/extension-bathing-method"
            ]
          }
        ]
      },
      {
        "id": "Encounter.hospitalization.extension:hospitalizedTimes",
        "path": "Encounter.hospitalization.extension",
        "sliceName": "hospitalizedTimes",
        "short": "住院次数",
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://simplifier.net/winningtest/extension-hospitalized-times"
            ]
          }
        ]
      },
      {
        "id": "Encounter.hospitalization.extension:dischargeOutcome",
        "path": "Encounter.hospitalization.extension",
        "sliceName": "dischargeOutcome",
        "short": "出院/出区转归",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://simplifier.net/winningtest/extension-disease-outcome"
            ]
          }
        ]
      },
      {
        "id": "Encounter.hospitalization.extension:dischargeOutcome.value[x]",
        "path": "Encounter.hospitalization.extension.value[x]",
        "slicing": {
          "discriminator": [
            {
              "type": "type",
              "path": "$this"
            }
          ],
          "ordered": false,
          "rules": "open"
        }
      },
      {
        "id": "Encounter.hospitalization.extension:dischargeOutcome.value[x]:valueCodeableConcept",
        "path": "Encounter.hospitalization.extension.value[x]",
        "sliceName": "valueCodeableConcept",
        "short": "出院/出区转归"
      },
      {
        "id": "Encounter.hospitalization.extension:dischargeCause",
        "path": "Encounter.hospitalization.extension",
        "sliceName": "dischargeCause",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://simplifier.net/winningtest/extension-discharge-cause"
            ]
          }
        ],
        "isModifier": false
      },
      {
        "id": "Encounter.hospitalization.extension:dischargeRecall",
        "path": "Encounter.hospitalization.extension",
        "sliceName": "dischargeRecall",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://simplifier.net/winningtest/extension-discharge-recall"
            ]
          }
        ],
        "isModifier": false
      },
      {
        "id": "Encounter.hospitalization.extension:admissionNotificationMethod",
        "path": "Encounter.hospitalization.extension",
        "sliceName": "admissionNotificationMethod",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://simplifier.net/winningtest/extension-admission-notification-method"
            ]
          }
        ],
        "isModifier": false
      },
      {
        "id": "Encounter.hospitalization.extension:nursingLevel",
        "path": "Encounter.hospitalization.extension",
        "sliceName": "nursingLevel",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://simplifier.net/winningtest/extension-nursing-level"
            ]
          }
        ],
        "isModifier": false
      },
      {
        "id": "Encounter.hospitalization.preAdmissionIdentifier",
        "path": "Encounter.hospitalization.preAdmissionIdentifier",
        "max": "0"
      },
      {
        "id": "Encounter.hospitalization.origin",
        "path": "Encounter.hospitalization.origin",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "https://simplifier.net/winningtest/department-profile",
              "https://simplifier.net/winningtest/ward-profile",
              "https://simplifier.net/winningtest/medical-institute-profile"
            ],
            "aggregation": [
              "contained"
            ]
          }
        ]
      },
      {
        "id": "Encounter.hospitalization.admitSource",
        "path": "Encounter.hospitalization.admitSource",
        "short": "入院途径代码",
        "binding": {
          "strength": "required",
          "description": "入院途径代码",
          "valueSet": "urn:oid:1.2.156.112604.1.2.284"
        }
      },
      {
        "id": "Encounter.hospitalization.admitSource.coding.code",
        "path": "Encounter.hospitalization.admitSource.coding.code",
        "fixedCode": "urn:oid:1.2.156.112604.1.2.284.1"
      },
      {
        "id": "Encounter.hospitalization.dietPreference",
        "path": "Encounter.hospitalization.dietPreference",
        "max": "0"
      },
      {
        "id": "Encounter.hospitalization.specialCourtesy",
        "path": "Encounter.hospitalization.specialCourtesy",
        "max": "0"
      },
      {
        "id": "Encounter.hospitalization.specialArrangement",
        "path": "Encounter.hospitalization.specialArrangement",
        "max": "0"
      },
      {
        "id": "Encounter.hospitalization.destination",
        "path": "Encounter.hospitalization.destination",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "https://simplifier.net/winningtest/department-profile",
              "https://simplifier.net/winningtest/ward-profile"
            ],
            "aggregation": [
              "contained"
            ]
          }
        ]
      },
      {
        "id": "Encounter.hospitalization.dischargeDisposition",
        "path": "Encounter.hospitalization.dischargeDisposition",
        "max": "0"
      },
      {
        "id": "Encounter.location.location",
        "path": "Encounter.location.location",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "https://simplifier.net/winningtest/bed-profile",
              "https://simplifier.net/winningtest/room-profile",
              "https://simplifier.net/winningtest/ward-profile"
            ],
            "aggregation": [
              "contained"
            ]
          }
        ]
      },
      {
        "id": "Encounter.serviceProvider",
        "path": "Encounter.serviceProvider",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "https://simplifier.net/winningtest/department-profile",
              "https://simplifier.net/winningtest/medical-team-profile"
            ],
            "aggregation": [
              "referenced"
            ]
          }
        ]
      },
      {
        "id": "Encounter.serviceProvider.identifier",
        "path": "Encounter.serviceProvider.identifier",
        "short": "科室id"
      },
      {
        "id": "Encounter.partOf",
        "path": "Encounter.partOf",
        "max": "0"
      }
    ]
  }
}