GEO
广告

Schema.org COVID-19 响应:美国CDC医院数据标准化方案解析

2026/1/262,842阅读 8 分钟深度好文
Schema.org COVID-19 响应:美国CDC医院数据标准化方案解析

BLUF 摘要

本文档详述了Schema.org针对美国CDC COVID-19医院报告数据所扩展的结构化词汇表,旨在实现床位数量、呼吸机使用及患者统计等关键指标的标准化机器可读交换。

Introduction

在 COVID-19 大流行的早期阶段,及时获取关于医院收治能力和患者结果的、结构化的、可互操作的数据变得至关重要。为了促进这一关键信息的收集和交换,美国疾病控制与预防中心(CDC)为医院报告定义了一种特定的数据格式。本文档从技术层面阐述了如何扩展 Schema.org 词汇表,以提供一种基于标准的、机器可读的 CDC COVID-19 患者模块分母数据格式表示方法。这使得公共卫生当局定义的关键数据能够无缝集成到更广泛的网络结构化数据生态系统中。

Purpose and Scope

此 Schema.org 扩展的主要目标是创建对 CDC 表格数据规范的忠实、可往返的表示。它引入了一个新的结构化数据类型 CDCPMDRecord,以及一组以 cvd 为前缀的属性,以直接对应 CDC 原始格式中的每个字段。这使得医院普查数据——如床位数量、呼吸机使用情况和 COVID-19 患者统计——能够以 JSON-LD、Microdata 或 RDFa 等格式进行编码。必须注意,此模式设计用于各种技术上下文中的数据交换和互操作性;它并不意味着此类数据应公开发布供搜索引擎使用,也不取代 CDC 提供的权威定义和更新。

Source Documentation:

源文档:

Core Vocabulary Extensions

为了对 CDC 数据格式进行建模,在 Schema.org 词汇表的 "Pending" 区域中添加了几个新术语,以便在完全集成之前进行社区审查和实施反馈。

New Type: CDCPMDRecord

创建了一个新类型 CDCPMDRecord 作为 StructuredValue 的子类型。此类型用作容纳来自医疗机构单次报告实例的所有数据点的容器。

  • 中文释义: 事物 > 无形 > 结构化值 > CDC患者模块分母记录

New Properties

引入了十四个新属性,每个都直接映射到 CDC 规范中的一个字段。大多数属性期望一个 Number 类型的值,并带有 CDC 定义的约束(例如,0-10000)。使用 cvd 前缀是为了防止与现有的 Schema.org 属性(例如,numberOfBeds 用于酒店)发生命名冲突。

The key properties include:

关键属性包括:

*   **中文**: 报告患者数量的日期。CDC 使用 mm/dd/yyyy 格式,但也支持 ISO 8601 格式以避免歧义。
*   **中文**: 配备人员、有执照及应急使用的总住院床位。
*   **中文**: 配备人员的总住院ICU床位。
*   **中文**: 可用的呼吸机总数。
*   **中文**: 当前住院的疑似或确诊 COVID-19 患者。
*   **中文**: 在医院、急诊室或溢出区域死亡的疑似或确诊 COVID-19 患者。

(以上列表是子集。完整表格详见下一节。)

Relational Property

为了将这些数据链接到特定的医疗机构,还添加了一个新属性:

*   **中文**: 此属性可用于 `Hospital` 类型,指向一个或多个 `CDCPMDRecord` 对象,从而建立机构与其报告数据之间的关系。

Field Mapping Reference

下表提供了从 CDC 字段名到新 Schema.org 属性的权威映射,包括期望值类型和总结 CDC 定义约束的关键说明。对于所有正式解释,请务必参考 CDC 源文档。

CDC Field Name Schema.org Property Expected Value Notes (Summary) Definition
collectiondate cvdCollectionDate Text CDC required. Original format: mm/dd/yyyy. ISO 8601 is also acceptable. Date for which patient counts are reported.
numbeds cvdNumBeds Number 0-10000, integer. Must be <= cvdNumTotBeds. HOSPITAL INPATIENT BEDS: Inpatient beds, including all staffed, licensed, and overflow (surge) beds used for inpatients.
numtotbeds cvdNumTotBeds Number 0-10000, integer. ALL HOSPITAL BEDS: Total number of all Inpatient and outpatient beds, including all staffed, ICU, licensed, and overflow (surge) beds.
numbedsocc cvdNumBedsOcc Number 0-10000, integer. Must be <= cvdNumBeds. HOSPITAL INPATIENT BED OCCUPANCY: Total number of staffed inpatient beds that are occupied.
numicubeds cvdNumICUBeds Number 0-10000, integer. Must be <= cvdNumBeds. ICU BEDS: Total number of staffed inpatient intensive care unit (ICU) beds.
numicubedsocc cvdNumICUBedsOcc Number 0-10000, integer. Must be <= cvdNumICUBeds. ICU BED OCCUPANCY: Total number of staffed inpatient ICU beds that are occupied.
numvent cvdNumVent Number 0-10000, integer. Must be <= cvdNumTotBeds or <= 10,000. MECHANICAL VENTILATORS: Total number of ventilators available.
numventuse cvdNumVentUse Number 0-10000, integer. Must be <= cvdNumVent or <= 10,000. MECHANICAL VENTILATORS IN USE: Total number of ventilators in use.
numc19hosppats cvdNumC19HospPats Number 0-10000, integer. Must be <= cvdNumBedsOcc. HOSPITALIZED: Patients currently hospitalized in an inpatient care location who have suspected or confirmed COVID-19.
numc19mechventpats cvdNumC19MechVentPats Number 0-10000, integer. Must be <= cvdNumVentUse. HOSPITALIZED and VENTILATED: Patients hospitalized in an NHSN inpatient care location who have suspected or confirmed COVID-19 and are on a mechanical ventilator.
numc19hopats cvdNumC19HOPats Number 0-10000, integer. Must be <= cvdNumBedsOcc. HOSPITAL ONSET: Patients hospitalized in an NHSN inpatient care location with onset of suspected or confirmed COVID-19 14 or more days after hospitalization.
numc19overflowpats cvdNumC19OverflowPats Number 0-2000, integer. Must be <=2000. ED/OVERFLOW: Patients with suspected or confirmed COVID-19 who are in the ED or any overflow location awaiting an inpatient bed.
numc19ofmechventpats cvdNumC19OFMechVentPats Number 0-10000, integer. Must be <= cvdNumVentUse. ED/OVERFLOW and VENTILATED: Patients with suspected or confirmed COVID-19 who are in the ED or any overflow location awaiting an inpatient bed and on a mechanical ventilator.
numc19died cvdNumC19Died Number 0-1500, integer. Must be <= 1500. DEATHS: Patients with suspected or confirmed COVID-19 who died in the hospital, ED, or any overflow location.
CDC 字段名 Schema.org 属性 期望值 说明(摘要) 定义
collectiondate cvdCollectionDate 文本 CDC 要求。原始格式:mm/dd/yyyy。ISO 8601 也可接受。 报告患者数量的日期。
numbeds cvdNumBeds 数字 0-10000,整数。必须 <= cvdNumTotBeds 医院住院床位:住院床位,包括所有配备人员、有执照及用于住院患者的应急床位。
numtotbeds cvdNumTotBeds 数字 0-10000,整数。 所有医院床位:所有住院和门诊床位的总数,包括所有配备人员、ICU、有执照及应急的床位。
numbedsocc cvdNumBedsOcc 数字 0-10000,整数。必须 <= cvdNumBeds 医院住院床位占用率:被占用的配备人员的住院床位总数。
numicubeds cvdNumICUBeds 数字 0-10000,整数。必须 <= cvdNumBeds ICU床位:配备人员的住院重症监护病房床位总数。
numicubedsocc cvdNumICUBedsOcc 数字 0-10000,整数。必须 <= cvdNumICUBeds ICU床位占用率:被占用的配备人员的住院ICU床位总数。
numvent cvdNumVent 数字 0-10000,整数。必须 <= cvdNumTotBeds 或 <= 10,000。 机械呼吸机:可用呼吸机总数。
numventuse cvdNumVentUse 数字 0-10000,整数。必须 <= cvdNumVent 或 <= 10,000。 使用中的机械呼吸机:正在使用的呼吸机总数。
numc19hosppats cvdNumC19HospPats 数字 0-10000,整数。必须 <= cvdNumBedsOcc 住院患者:当前在住院护理地点住院的疑似或确诊 COVID-19 患者。
numc19mechventpats cvdNumC19MechVentPats 数字 0-10000,整数。必须 <= cvdNumVentUse 住院并使用呼吸机的患者:在 NHSN 住院护理地点住院、疑似或确诊 COVID-19 并使用机械呼吸机的患者。
numc19hopats cvdNumC19HOPats 数字 0-10000,整数。必须 <= cvdNumBedsOcc 医院发病:住院 14 天或更长时间后,在 NHSN 住院护理地点发生疑似或确诊 COVID-19 的患者。
numc19overflowpats cvdNumC19OverflowPats 数字 0-2000,整数。必须 <=2000。 急诊/溢出:在急诊室或任何等待住院床位的溢出地点的疑似或确诊 COVID-19 患者。
numc19ofmechventpats cvdNumC19OFMechVentPats 数字 0-10000,整数。必须 <= cvdNumVentUse 急诊/溢出并使用呼吸机:在急诊室或任何等待住院床位的溢出地点、疑似或确诊 COVID-19 并使用机械呼吸机的患者。
numc19died cvdNumC19Died 数字 0-1500,整数。必须 <= 1500。 死亡:在医院、急诊室或溢出地点死亡的疑似或确诊 COVID-19 患者。

Implementation Example (JSON-LD)

以下是一个简化示例,展示了如何使用 JSON-LD(因其灵活性和广泛采用而被推荐的序列化格式)对 CDCPMDRecord 进行编码。

{
  "@context": "https://schema.org",
  "@type": "CDCPMDRecord",
  "cvdCollectionDate": "2020-04-01",
  "cvdFacilityId": "NHSN-12345",
  "cvdNumBeds": 250,
  "cvdNumTotBeds": 300,
  "cvdNumBedsOcc": 200,
  "cvdNumICUBeds": 30,
  "cvdNumICUBedsOcc": 28,
  "cvdNumVent": 25,
  "cvdNumVentUse": 20,
  "cvdNumC19HospPats": 45,
  "cvdNumC19MechVentPats": 15,
  "cvdNumC19Died": 2,
  "datePosted": "2020-04-02T10:00:00-05:00"
}

随后,Hospital 实体可以使用 healthcareReportingData 属性链接到此记录,从而提供清晰的上下文。

{
  "@context": "https://schema.org",
  "@type": "Hospital",
  "name": "Example General Hospital",
  "healthcareReportingData": {
    "@type": "CDCPMDRecord",
    "cvdCollectionDate": "2020-04-01",
    "cvdNumC19HospPats": 45
    // ... other relevant properties
  }
}

Important Considerations for Implementors

晓婷深圳
本文由 晓婷 审核,最后更新于 2026年5月3日
联系编辑 →
← 返回文章列表
分享到:微博

版权与免责声明:本文仅用于信息分享与交流,不构成任何形式的法律、投资、医疗或其他专业建议,也不构成对任何结果的承诺或保证。

文中提及的商标、品牌、Logo、产品名称及相关图片/素材,其权利归各自合法权利人所有。本站内容仅供参考,请以官方信息为准。

若本文内容或素材涉嫌侵权、隐私不当或存在错误,请相关权利人/当事人联系本站,我们将及时核实并采取删除、修正或下架等处理措施。 也请勿在评论或联系信息中提交身份证号、手机号、住址等个人敏感信息。

广告