字段、状态与主详细结构
当前结果 schema_version=0.4。头部代表一次输入,details 代表零个、一个或多个查得主体。
头部与明细
头部保留 rid、原始 name 和 social_credit_code;查询得到的当前名称/代码在 details[i].identity。输入代码未命中时,不把它复制到候选主体代码字段。
头部 issues 解释输入和整体流程,明细 issues 解释该主体;同一问题不在两处重复。所有明细共享头部输入名,不设置 aliases 或 original_name。former_names 只保存来源取得的曾用名,规范化去重并排除当前名,不自动加入输入简称或错误名。
以下仅为结构示意,省略部分运行字段,不是真实查询记录:
{
"schema_version": "0.4",
"rid": "example-001",
"name": "输入名称",
"social_credit_code": null,
"query_mask": 7,
"queried_at": "2026-10-22T00:00:00+00:00",
"status": "CANDIDATES",
"details": [{
"identity": {"name":"候选当前名称","social_credit_code":null},
"business": {"query_status":"PARTIAL","former_names":[]},
"medical": {"query_status":"WAITING_REVIEW","bed_count":null,"annual_outpatient_visits":null},
"custom": {"query_status":"WAITING_REVIEW","channel_type_code":null},
"sources": {},
"field_evidence": {},
"issues": []
}],
"candidates": [],
"issues": []
}四个属性分组
| 分组 | 字段与含义 |
|---|---|
| identity | name、social_credit_code、company_id、address、division_code |
| business | former_names、reg_status、reg_capital、legal_person_name、estiblish_time、from_time、to_time、approved_time、company_org_type、business_scope、staff_num_range、social_staff_num |
| medical | medical_registration_number、medical_institution_category_code、practice_addresses、bed_count、annual_outpatient_visits |
| custom | channel_type_code:由选定来源中的明确依据派生 |
estiblish_time 沿用既有字段拼写。reg_capital 当前对象保留 raw,金额/单位/币种等规范化尚不完整;事业单位开办资金不能直接当企业注册资本。主地址和县级区划的通用适配仍未完成,无法确认时为null。
标识一律用字符串;医疗登记号不是信用代码。类别代码(如A100)不等于医院等级或渠道类型。practice_addresses 是同一医疗登记记录的已确认执业地址,不混入另一独立分院。
业务结论 result.status
| 状态 | 含义 |
|---|---|
| MATCHED_BUSINESS_RECORD | 按输入代码/当前名称取得精确工商记录,不自动证明医疗法律主体映射 |
| MATCHED_MEDICAL_RECORD(预留语义) | 精确医疗记录语义;当前独立医疗定位尚未完整实现 |
| MATCHED_WEB_PROFILE | 本次读取已登记主体的可信网页,不等于工商核验 |
| CANDIDATES | 一条查实候选,尚需判断是否为输入所指对象 |
| AMBIGUOUS | 多条查实候选,分别返回,不强选 |
| NOT_FOUND | 本次已执行范围内没有可返回主体,不代表机构不存在 |
| WAITING_REVIEW | 独立定位或分类依据不足 |
| INVALID_INPUT | 只有不合法代码且无可继续的名称 |
| ERROR | 定位或执行失败,不能解释成查无结果 |
字段完整性 query_status
| 状态 | 含义 |
|---|---|
| OK | 本次请求且适用的字段已满足当前规则 |
| PARTIAL | 本次请求且适用的字段有结果,也有缺失或来源限制 |
| NOT_REQUESTED | 本次没有选择需要的渠道 |
| NOT_APPLICABLE | 主体不适用该属性,如药店的医疗专属属性 |
| WAITING_REVIEW | 定位、分类或关联依据不足 |
| ERROR | 本次适用查询执行失败 |
| CONFLICT | 来源间存在未解决冲突,未强选 |
例如mask=3没有请求互联网统计,不应仅因床位为null判PARTIAL;mask=6取得登记和床位但缺所请求年量,可以是PARTIAL。former_names=[]需结合来源状态读取,不能认定客观上从未更名。
渠道分类
| 编码 | 含义 |
|---|---|
| T11 | 基层医院 |
| T12 / T12A / T12B / T12C / T12Z | 二级/二甲/二乙/二丙/明确未定等 |
| T13 / T13A / T13B / T13C / T13Z | 三级/三甲/三乙/三丙/明确未定等 |
| T21 | 药店 |
| T31 | 第三终端 |
| C | 商业 |
只知道三级,用T13;只有来源明确未定等才用T13Z。缺等级不能推为基层。部分分类细则及完整类别表的标准版本仍待验证。
查询时间与缺失值
头部queried_at是本次统一业务查询时间,分组不重复设置日期。finished_at表示执行结束;来源采集时间、网页发布时间、报告年度和统计年度分别保留。无法取得的标量用null,数组用[],不以0或空字符串代替未知。