{
  "resourceType": "StructureDefinition",
  "id": "Encounter",
  "meta": {
    "versionId": "4",
    "lastUpdated": "2019-12-08T15:31:34.446+00:00"
  },
  "url": "http://StructureDefinition.hl7fhir.cn/Encounter",
  "name": "Encounter",
  "title": "医疗就诊",
  "status": "draft",
  "date": "2019-12-08T15:31:33.6731557Z",
  "description": "患者通过就诊和卫生健康提供者之间的交互活动，交互目的是提供卫生健康服务或评估患者的健康状况。医疗就诊包括了每一次的门（急）诊、住院、体检、家庭医生服务、院后随访等在内的所有卫生健康服务活动",
  "fhirVersion": "4.0.0",
  "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": "http://hl7.org/fhir/StructureDefinition/Encounter",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "Encounter",
        "path": "Encounter",
        "short": "为患者提供服务的活动",
        "definition": "患者和卫生健康提供者之间的交互活动，交互目的是提供卫生健康服务或评估患者的健康状况。"
      },
      {
        "id": "Encounter.identifier",
        "path": "Encounter.identifier",
        "short": "本次医疗活动的业务ID",
        "definition": "本次医疗活动的各种业务标识符",
        "comment": "这是业务id，并不是资源服务器上的逻辑ID",
        "type": [
          {
            "code": "Identifier",
            "profile": [
              "http://StructureDefinition.hl7fhir.cn/Identifier"
            ]
          }
        ]
      },
      {
        "id": "Encounter.status",
        "path": "Encounter.status",
        "short": "目前的就诊状态",
        "comment": "请注意，内部业务规则决定状态之间可能发生的适当转换。",
        "isModifierReason": "当此元素的值为entered-in-error时，此资源的意思将发生变化：这是一个由于录入错录产生的无效资源"
      },
      {
        "id": "Encounter.statusHistory",
        "path": "Encounter.statusHistory",
        "short": "就诊状态历史记录",
        "definition": "状态历史记录了此医疗活动在不同时间段所处的不同状态。",
        "comment": "当前状态始终位于Encounter.status中，不会在状态历史中记录。"
      },
      {
        "id": "Encounter.statusHistory.status",
        "path": "Encounter.statusHistory.status",
        "short": "历史的就诊状态"
      },
      {
        "id": "Encounter.statusHistory.period",
        "path": "Encounter.statusHistory.period",
        "short": "历史状态时段",
        "definition": "处于此状态的时间段。",
        "comment": "时段指定时间范围；\r\n时段不用于持续时间（对已用时间的度量）。请参阅数据类型：[Duration]"
      },
      {
        "id": "Encounter.class",
        "path": "Encounter.class",
        "short": "医疗就诊活动的分类",
        "definition": "医疗活动的分类，如门诊、住院、急诊、家庭医疗或其他医疗活动。\r\n1门诊、2急诊、3住院、9其他",
        "comment": "选自《WS 364-2011_卫生信息数据元值域代码》中的CV09.00.404。可扩展",
        "binding": {
          "strength": "extensible",
          "description": "就诊类别",
          "valueSet": "http://ValueSet.hl7fhir.cn/patient-type-vs"
        }
      },
      {
        "id": "Encounter.classHistory",
        "path": "Encounter.classHistory",
        "short": "就诊类别变更历史",
        "definition": "就诊类别历史记录可以在不遍历资源历史记录的情况下跟踪医疗就诊活动类别的变化。这将用于这样一种情况：刚开始是急诊，然后通过急诊入院转为住院。 用这种方式记录而不是新建一次医疗就诊活动的好处在于此患者的所有检验检查的诊断结果都可以更容易的获取，因为不会在急诊出院又重新入院的过程中造成数据的无法关联，也不需要通过患者索引来重新处理数据。"
      },
      {
        "id": "Encounter.classHistory.class",
        "path": "Encounter.classHistory.class",
        "short": "医疗就诊活动的分类",
        "definition": "医疗活动的分类，如门诊、住院、急诊、家庭医疗或其他医疗活动。\r\ninpatient | outpatient | ambulatory | emergency +.",
        "binding": {
          "strength": "extensible",
          "description": "就诊类别",
          "valueSet": "http://ValueSet.hl7fhir.cn/patient-type-vs"
        }
      },
      {
        "id": "Encounter.type",
        "path": "Encounter.type",
        "short": "医疗活动的具体类型",
        "definition": "医疗活动的具体类型。例如：电子邮件咨询、外科手术、家庭护理、产后康复。"
      },
      {
        "id": "Encounter.serviceType",
        "path": "Encounter.serviceType",
        "short": "医疗服务的广义分类",
        "definition": "提供服务的广义分类，如心脏病学。"
      },
      {
        "id": "Encounter.priority",
        "path": "Encounter.priority",
        "short": "优先级",
        "definition": "表示医疗就诊活动的紧迫性"
      },
      {
        "id": "Encounter.subject",
        "path": "Encounter.subject",
        "short": "服务对象",
        "definition": "此医疗活动的服务对象：患者或群体。",
        "comment": "虽然医疗就诊的服务对象总是患者，但在某些场境中，可能并知道患者的真实身份，可能存在一组匿名患者，例如在匿名戒酒者团体治疗中——在这种情况下，医疗就诊的记录可用于对人数/工作人员进行计费，而不并不关注病人的具体信息。在兽医治疗的场景中，服务对象可能是接受治疗的一群羊（在这种情况下,不会单个动物进行追踪）。",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "http://StructureDefinition.hl7fhir.cn/Group",
              "http://StructureDefinition.hl7fhir.cn/Patient"
            ]
          }
        ]
      },
      {
        "id": "Encounter.episodeOfCare",
        "path": "Encounter.episodeOfCare",
        "short": "此医疗就诊资源需要记录的治疗/照护期资源",
        "definition": "当医疗就诊活动事件应被归类为某些治疗/照护期的一部分时，应使用此字段。这种关联可以方便地将相关医疗就诊活动按目的进行分组，例如上报数据、问题追踪、常见问题相关性。 因为治疗/照护期可能很长（跨越数年），在其结束之前通常不会先创建治疗/照护期资源并通过编辑更新逐步附加相关医疗就诊资源，而是在其结束后创建并按条目分组。所以，为了方便后期创建治疗/照护期资源时获取相关信息，当这种关联信息产生时就先记录在医疗就诊资源里。",
        "comment": "EpisodeOfCare和Encounter之间的主要区别在于：Encounter记录与患者直接相关的活动细节，而EpisodeOfCare是一个容器，它可以按问题分组，将一系列的相关Encounter联系在一起。"
      },
      {
        "id": "Encounter.basedOn",
        "path": "Encounter.basedOn",
        "short": "导致此医疗就诊资源的服务申请（ServiceRequest ）",
        "definition": "此医疗就诊资源是基于哪些申请产生的（例如转入申请或手术申请）。"
      },
      {
        "id": "Encounter.participant",
        "path": "Encounter.participant",
        "short": "参与此医疗活动的服务人员",
        "definition": "负责提供服务的人员名单。"
      },
      {
        "id": "Encounter.participant.type",
        "path": "Encounter.participant.type",
        "short": "服务人员参与此活动的角色类型",
        "definition": "服务人员在本次医疗活动中充当的角色",
        "comment": "此类型说明了医务人员或其它人员如何参与此医疗活动的。 对于医务人员，描述的是本次医疗活动场景中，在参与具体活动时所扮演的角色（例如，患者的住院医师、转诊办理员、咨询师、患者的护工）。 它与医疗服务人员角色（PractitionerRole）不同，PractitionerRole是其所属组织中的角色，是通过受聘情况、教育背景等来确定的。这些角色可以通过Encounter.participant.individual元素来指定"
      },
      {
        "id": "Encounter.participant.individual",
        "path": "Encounter.participant.individual",
        "short": "除了病人之外的其他参与人。",
        "definition": "除了病人之外的其他参与人。",
        "comment": "医疗服务人员（Practitioner）, 用于指定具体的医疗服务人员其及相关的执业资格/职称。\r\n\r\n医疗服务人员角色（PractitionerRole）, 用于在指定具体的医疗服务人员的同时，明确此人员在其所属组织中的角色/岗位，而非此医疗就诊活动中扮演的角色(Encounter.participant.type)",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "http://hl7.org/fhir/StructureDefinition/RelatedPerson",
              "http://StructureDefinition/hl7fhir.cn/Practitioner",
              "http://StructureDefinition/hl7fhir.cn/PractitionerRole"
            ]
          }
        ]
      },
      {
        "id": "Encounter.appointment",
        "path": "Encounter.appointment",
        "short": "安排这次医疗就诊的预约",
        "definition": "安排这次医疗就诊的预约"
      },
      {
        "id": "Encounter.period",
        "path": "Encounter.period",
        "short": "此就诊活动的起止时间",
        "definition": "此就诊活动的开始时间和结束时间",
        "comment": "如果活动尚未结束且不可预知，结束时间可以省略。"
      },
      {
        "id": "Encounter.period.start",
        "path": "Encounter.period.start",
        "short": "开始时间",
        "definition": "时间段的开始。包含边界值。"
      },
      {
        "id": "Encounter.length",
        "path": "Encounter.length",
        "short": "此就诊活动持续的时长（减去缺席时间）",
        "definition": "此就诊活动持续的时间长度。应减去其离院期间的时长。",
        "comment": "由于临时离院等因素，可能与Encounter.period的时间跨度的时长不同。"
      },
      {
        "id": "Encounter.reasonCode",
        "path": "Encounter.reasonCode",
        "short": "医疗就诊活动发生的原因（编码）",
        "definition": "医疗就诊活动发生的原因，用代码表示。对于入院，这可填写入院诊断编码。",
        "comment": "若要区分主要诊断，需使用标准扩展“主要诊断”（primaryDiagnosis）进行标记，这是一个带顺序的值，第一个值代表主要诊断。不能用一个标志来表示（如：1=主要诊断）"
      },
      {
        "id": "Encounter.reasonReference",
        "path": "Encounter.reasonReference",
        "short": "医疗就诊活动发生的原因（引用）",
        "definition": "使用其他资源的信息来说明就诊活动发生的原因，包括诊断与病症、手术、观测、接种建议等。对于入院，通常用一个Condition资源（其相关资源由Condition.evidence.detail引用）来表示入院诊断。",
        "comment": "对于诊断的分类与分级应使用Encounter.diagnosis"
      },
      {
        "id": "Encounter.diagnosis",
        "path": "Encounter.diagnosis",
        "short": "与此医疗就诊相关的所有诊断",
        "definition": "与此医疗就诊相关的所有诊断"
      },
      {
        "id": "Encounter.diagnosis.use",
        "path": "Encounter.diagnosis.use",
        "short": "用途（如入院、主诉、出院…）",
        "definition": "此诊断或病情在此就诊活动中的作用（如用于入院诊断、主诉、报账…）"
      },
      {
        "id": "Encounter.diagnosis.rank",
        "path": "Encounter.diagnosis.rank",
        "short": "诊断排序",
        "definition": "将每种类型的诊断（入院诊断、出院诊断）按顺序排列，如：主要诊断、第二诊断、第三诊断"
      },
      {
        "id": "Encounter.account",
        "path": "Encounter.account",
        "short": "可用于对为此就诊活动进行支付与结算的一组帐户",
        "definition": "可用于对为此就诊活动进行支付与结算的一组帐户",
        "comment": "计费系统可根据内部业务规则将与此就诊活动相关联的收费项目分配给不同的引用帐户。"
      },
      {
        "id": "Encounter.hospitalization",
        "path": "Encounter.hospitalization",
        "short": "住院信息",
        "definition": "入出院信息及住院概要信息",
        "comment": "医疗就诊活动可能不仅仅包括住院治疗。还包括门诊、社区门诊和老年照护机构等。\r\n\r\n本次住院记录需覆盖的此期间的全部范围。"
      },
      {
        "id": "Encounter.hospitalization.preAdmissionIdentifier",
        "path": "Encounter.hospitalization.preAdmissionIdentifier",
        "short": "预入院标识符",
        "definition": "预入院标识符，如电话号码、个人信息"
      },
      {
        "id": "Encounter.hospitalization.origin",
        "path": "Encounter.hospitalization.origin",
        "short": "入院来源地",
        "definition": "患者入院前所在的地点或机构。"
      },
      {
        "id": "Encounter.hospitalization.admitSource",
        "path": "Encounter.hospitalization.admitSource",
        "short": "入院途径",
        "definition": "患者入院途径（医生转诊、转院）"
      },
      {
        "id": "Encounter.hospitalization.reAdmission",
        "path": "Encounter.hospitalization.reAdmission",
        "short": "非计划再入院",
        "definition": "是否属于非计划再入院，以及再入院的原因。",
        "comment": "已发生的再入院类型。如果该值为空，则不会将其标识为“再入院”"
      },
      {
        "id": "Encounter.hospitalization.dietPreference",
        "path": "Encounter.hospitalization.dietPreference",
        "short": "患者报告的饮食习惯",
        "definition": "患者报告的饮食禁忌或偏好",
        "comment": "例如，患者可以同时提出不吃无乳制品和不吃坚果的饮食要求（不相互排斥）。",
        "requirements": "用于跟踪患者的饮食禁忌或偏好。若要完整描述患者在住院期间的营养需求，应使用一个指向此医疗就诊活动的营养处方资源。"
      },
      {
        "id": "Encounter.hospitalization.specialCourtesy",
        "path": "Encounter.hospitalization.specialCourtesy",
        "short": "特别礼遇（VIP、本院职工）",
        "definition": "特别礼遇（VIP、本院职工）"
      },
      {
        "id": "Encounter.hospitalization.specialArrangement",
        "path": "Encounter.hospitalization.specialArrangement",
        "short": "附加需求",
        "definition": "本次住院治疗中提出的所有特殊要求，包括提供特定设备或其他物品，如：轮椅、翻译、担架等。"
      },
      {
        "id": "Encounter.hospitalization.destination",
        "path": "Encounter.hospitalization.destination",
        "short": "出院目的地",
        "definition": "患者出院到哪里（地点、机构）"
      },
      {
        "id": "Encounter.hospitalization.dischargeDisposition",
        "path": "Encounter.hospitalization.dischargeDisposition",
        "short": "离院方式",
        "definition": "患者离院方式及其出院后的安排",
        "binding": {
          "strength": "extensible",
          "description": "取自《WS 364-2011_卫生信息数据元值域代码》CV06.00.226 离院方式",
          "valueSet": "http://ValueSet.hl7fhir.cn/encounter-status-vs"
        }
      },
      {
        "id": "Encounter.location",
        "path": "Encounter.location",
        "short": "位置信息",
        "definition": "患者在此就诊期间去过哪些位置。包括病区、病房、床位等。",
        "comment": "可以通过同时指定Encounter.class = \"virtual\" 和 Encounter.location.physicalType 的值（如患者家中）来记录虚拟就诊信息。"
      },
      {
        "id": "Encounter.location.location",
        "path": "Encounter.location.location",
        "short": "就诊地点",
        "definition": "此医疗就诊活动的发生地点"
      },
      {
        "id": "Encounter.location.status",
        "path": "Encounter.location.status",
        "short": "在某时段内患者是否在此处",
        "definition": "在某时段内患者在此地点的状态：已预定、已在位、预留中、已完成（planned | active | reserved | completed）。",
        "comment": "如果患者不再在该位置，则Encounter.location.period应填写结束日期/时间。，状态可能更改为“completed”。"
      },
      {
        "id": "Encounter.location.physicalType",
        "path": "Encounter.location.physicalType",
        "short": "位置的物理类型（通常是分层级的，如：病区、病房等）",
        "definition": "用于指定记录位置的级别（病床/病区/病房等），以简化消息传递或查询。",
        "comment": "此信息可以重新指定位置资源中的物理类型（Location.physicalType），以便在消息传递或查询中更容易理解和处理医疗就诊资源。\r\n\r\n可能会有层级式的多个级别，也可能只是特定使用场景所需的某些级别。"
      },
      {
        "id": "Encounter.location.period",
        "path": "Encounter.location.period",
        "short": "在位时段",
        "definition": "患者在此位置的时间段。",
        "comment": "时段指定时间范围；\r\n时段不用于持续时间（对已用时间的度量）。请参阅数据类型：[Duration]"
      },
      {
        "id": "Encounter.serviceProvider",
        "path": "Encounter.serviceProvider",
        "short": "对本次医疗就诊活动负责的组织单位（医疗机构）",
        "definition": "对本次就诊服务负主要责任的组织单位，这与患者记录上的医疗机构可能相同，但也可能不同， 例如，参与者来自外部组织，并且提供的是单独收费的额外服务。"
      },
      {
        "id": "Encounter.partOf",
        "path": "Encounter.partOf",
        "short": "包含此医疗就诊活动的另一个医疗就诊资源",
        "definition": "另一个医疗就诊资源，此医疗就诊活动是其中的一部分（在管理上或时间上）。",
        "comment": "可用于关联新生儿医疗就诊资源与产妇医疗就诊资源。\r\n详细信息请参阅“患者资源”中的官方说明。"
      }
    ]
  }
}