引言:冲突的表象与本质

2017年11月18日,北京市大兴区西红门镇发生了一场严重的火灾事故,造成19人死亡、8人受伤。这场悲剧不仅是一起孤立的安全事故,更成为引发后续一系列社会冲突的导火索。从火灾后的紧急清退行动到居民与执法部门的对峙,从网络舆论的激烈争论到政策制定的艰难抉择,西红门事件折射出中国快速城市化进程中积累的深层矛盾。本文将深入剖析这场冲突背后的结构性原因,探讨其反映的现实挑战,并尝试寻找可能的解决路径。

一、冲突的直接诱因:安全与生存的悖论

1.1 火灾事故的直接冲击

2017年11月18日晚,大兴区西红门镇新建村聚福缘公寓发生火灾。这座由工业大院改造的公寓楼,居住着大量外来务工人员。火灾的直接原因是地下冷库违规施工,使用易燃材料,且消防通道被堵塞。这场火灾暴露了几个关键问题:

  • 建筑违规改造:工业用房被擅自改为居住空间,缺乏基本的消防设施
  • 人口密度过高:公寓内居住了超过200人,远超设计容量
  • 管理缺失:房东、物业、监管部门均未履行安全管理职责

1.2 紧急清退行动的连锁反应

火灾发生后,北京市立即启动了“安全隐患大排查大清理大整治专项行动”。西红门镇及周边区域成为重点整治区域,大量不符合安全标准的出租屋被要求立即清退。这一行动引发了多重矛盾:

案例:租户张明的经历 张明是一名来自河南的装修工人,在西红门镇租住了一间15平方米的房间,月租金800元。火灾发生后第三天,他接到通知要求24小时内搬离。他面临的选择是:

  1. 在北京其他区域寻找同等价位的住房(几乎不可能)
  2. 返回老家(意味着失去工作)
  3. 接受更差的居住条件(如地下室、隔断间)

张明最终选择了第三条路,搬入了一个没有窗户的隔断间,月租金反而上涨了200元。他的经历代表了数万外来务工人员的共同困境:安全标准的提升与生存成本的上升形成了直接冲突

二、深层原因分析:结构性矛盾的集中爆发

2.1 城市化进程中的住房供给失衡

2.1.1 保障性住房体系的缺失

根据北京市住建委数据,2017年北京市常住人口2170.7万人,其中外来人口794.3万人。然而,面向低收入群体的保障性住房严重不足:

住房类型 2017年供应量(万套) 目标人群 实际覆盖率
公租房 12.3 低收入户籍家庭 约15%
共有产权房 4.2 中等收入家庭 约8%
廉租房 2.1 低保家庭 约5%

数据解读:保障性住房主要覆盖户籍人口,外来务工人员几乎被排除在外。这导致大量低收入群体只能选择城中村、工业大院等非正规住房。

2.1.2 市场化住房的高门槛

2017年,北京市商品房均价约6.5万元/平方米,一套60平方米的住房总价约390万元。按首付35%计算,需要136.5万元,远超普通务工人员的承受能力。

计算示例: 假设一名月收入8000元的务工人员,每月可支配收入约6000元(扣除生活费),要攒够136.5万元首付需要: 136.5万 ÷ 6000元/月 ÷ 12个月 ≈ 19年

这还不考虑房价上涨和通货膨胀因素。

2.2 城市治理模式的转型困境

2.2.1 “以人控房”政策的局限性

2010年以来,北京实施“以人控房”政策,通过控制户籍人口规模来调控城市规模。但这一政策存在明显缺陷:

  • 数据失真:大量流动人口未纳入统计
  • 管理粗放:简单的人口控制忽视了城市发展的实际需求
  • 社会排斥:将外来人口视为“负担”而非“资源”

2.2.2 “运动式治理”的弊端

西红门事件后的清退行动是典型的“运动式治理”:

  • 短期有效:迅速消除安全隐患
  • 长期失效:问题根源未解决,可能转移或复发
  • 社会成本高:造成大量人员流离失所

案例对比

治理方式 短期效果 长期效果 社会成本
运动式治理
常态化治理
参与式治理

2.3 经济结构的区域不平衡

2.3.1 产业分布与居住空间的错配

北京的产业分布呈现明显的“中心-外围”结构:

  • 核心区(东城、西城):金融、总部经济
  • 近郊区(海淀、朝阳):科技、教育
  • 远郊区(大兴、通州):制造业、物流、低端服务业

矛盾点:低收入服务业岗位集中在远郊区,但住房成本却随距离市中心的距离增加而下降不明显。以西红门为例:

  • 到市中心(天安门)距离:约20公里
  • 通勤时间:地铁1.5小时,公交2小时以上
  • 住房成本:单间800-1500元/月(2017年)

2.3.2 非正规经济的依赖性

大量外来务工人员从事非正规经济活动(如装修、家政、小商贩),这些工作具有:

  • 不稳定性:收入波动大
  • 低保障性:缺乏社保、医保
  • 高流动性:工作地点频繁变动

这种经济形态与正规住房体系存在根本性矛盾:正规住房要求稳定的收入证明和长期租赁合同,而非正规经济从业者无法满足这些条件。

三、现实挑战:多维度的困境

3.1 安全标准与居住权的冲突

3.1.1 安全标准的“一刀切”

西红门事件后,北京出台了更严格的消防安全标准,包括:

  • 禁止地下室、半地下室用于居住
  • 人均居住面积不低于5平方米
  • 每个房间必须有窗户

这些标准在理论上是合理的,但在实践中产生了问题:

案例:李华的困境 李华是一名快递员,月收入6000元。他租住的地下室被认定为“不安全”而要求清退。他面临的选择:

  1. 租住符合标准的单间(月租2000元以上)→ 收入的33%用于房租
  2. 租住隔断间(月租1500元)→ 违反规定,可能被再次清退
  3. 合租(月租1200元)→ 需要找到室友,且可能面临隐私问题

计算:按北京最低工资标准2200元/月计算,房租占比超过50%即为“房租负担过重”。李华的选择中,选项1的房租占比为33%,看似合理,但实际可支配收入仅剩4000元,扣除生活费后几乎无储蓄。

3.1.2 安全与生存的权衡

对于低收入群体,安全标准的提升直接转化为生活成本的上升。这引发了一个哲学问题:当安全标准与基本生存权冲突时,应如何取舍?

3.2 政策执行中的“一刀切”与“层层加码”

3.2.1 政策传导的失真

中央政策在地方执行中常出现“层层加码”现象。以“清理安全隐患”为例:

政策传导链条

  1. 中央:消除重大安全隐患
  2. 北京市:清理“三合一”场所(住宿、生产、仓储混合)
  3. 区级:清理所有地下室、半地下室
  4. 镇级:清理所有出租屋,要求房东提供安全证明
  5. 村级:24小时内清退所有租户

后果:政策目标从“消除重大隐患”异化为“全面清退”,导致大量租户无家可归。

3.2.2 执行中的权力滥用

部分基层执行者利用清退行动谋取私利:

  • 案例:某村支书以“安全隐患”为名,要求所有租户搬离,同时将腾出的房屋高价出租给其他租户
  • 数据:据媒体报道,西红门事件后,周边区域房租普遍上涨20-30%

3.3 社会融合的障碍

3.3.1 户籍制度的壁垒

中国的户籍制度将人口分为“户籍人口”和“流动人口”,在住房、教育、医疗等方面享有不同待遇。这种制度性排斥加剧了社会分化。

数据对比

项目 户籍人口 流动人口
公租房申请资格
子女入学 优先保障 需“五证齐全”
医疗报销比例 低(需回原籍)

3.3.2 文化认同的缺失

外来务工人员常被视为“外来者”,缺乏社区归属感。这种心理隔离进一步阻碍了社会融合。

案例:某社区调查显示,70%的外来务工人员表示“从未参加过社区活动”,85%表示“不认为自己是社区一员”。

四、解决路径探讨:从冲突到协同

4.1 住房供给体系的改革

4.1.1 发展多层次住房供应

建立“市场+保障”的双轨制住房体系:

住房供应金字塔模型

顶层(10%):商品房(市场化)
中层(30%):共有产权房(政府与个人共有)
底层(60%):公租房、租赁型住房(政府主导)

实施路径

  1. 扩大公租房覆盖范围:将外来务工人员纳入申请条件
  2. 发展租赁市场:鼓励企业建设员工宿舍,政府给予补贴
  3. 改造存量住房:将符合条件的工业用房改造为租赁住房

4.1.2 创新住房金融工具

借鉴国际经验,发展住房储蓄银行、住房合作社等模式。

案例:德国住房合作社模式

  • 居民共同出资建设住房,产权共有
  • 政府提供低息贷款和税收优惠
  • 住房价格低于市场价30-50%
  • 适合中低收入群体

4.2 城市治理模式的转型

4.2.1 从“管理”到“治理”的转变

建立多元主体参与的治理模式:

参与式治理框架

政府(政策制定、监管)
+ 企业(提供住房、就业)
+ 社会组织(提供服务、调解矛盾)
+ 居民(参与决策、自我管理)
= 共同治理

实施案例:上海“社区微更新”项目

  • 政府提供资金和技术支持
  • 居民提出改造需求
  • 社会组织协助实施
  • 结果:社区环境改善,居民满意度提升

4.2.2 建立常态化安全监管机制

将“运动式治理”转变为“常态化治理”:

安全监管流程

  1. 定期检查:每季度对出租屋进行安全检查
  2. 分级管理:根据安全等级分类管理
  3. 整改支持:为房东提供整改资金和技术支持
  4. 动态调整:根据检查结果调整管理措施

4.3 社会政策的配套改革

4.3.1 户籍制度改革

逐步放宽户籍限制,建立“居住证+积分”制度:

积分指标体系示例

指标 分值 说明
居住年限 每年2分 连续居住时间
社保缴纳 每年3分 连续缴纳社保
纳税记录 每年5分 年纳税额超过1万元
技能证书 10-30分 根据证书等级
社区贡献 5-20分 志愿服务、社区活动

目标:积分达到一定标准可享受户籍人口同等公共服务。

4.3.2 社会保障体系的完善

建立覆盖所有劳动者的社会保障体系:

社会保障“全覆盖”方案

  1. 工伤保险:强制所有用人单位为员工缴纳
  2. 医疗保险:建立跨省结算平台,方便流动人口就医
  3. 住房公积金:允许灵活就业人员自愿缴存
  4. 失业保险:扩大覆盖范围,包括非正规就业人员

五、技术赋能:用数字化手段解决传统难题

5.1 智慧住房管理平台

5.1.1 平台架构设计

前端(用户端):
- 租户APP:找房、签约、报修、投诉
- 房东APP:房源管理、租金收取、安全检查
- 政府监管端:数据监控、风险预警、执法记录

后端(数据层):
- 房源数据库:房源信息、租赁合同、安全记录
- 人员数据库:租户信息、信用记录、社保信息
- 风险模型:基于大数据的风险评估

接口层:
- 与公安、社保、税务系统对接
- 与银行、支付平台对接

5.1.2 功能实现示例(Python伪代码)

# 智慧住房管理平台核心功能示例
class SmartHousingPlatform:
    def __init__(self):
        self.properties = {}  # 房源数据库
        self.tenants = {}     # 租户数据库
        self.risk_model = RiskModel()  # 风险评估模型
    
    def add_property(self, property_id, address, safety_level):
        """添加房源信息"""
        self.properties[property_id] = {
            'address': address,
            'safety_level': safety_level,
            'inspection_history': [],
            'tenants': []
        }
    
    def safety_inspection(self, property_id, inspector, findings):
        """安全检查记录"""
        inspection = {
            'date': datetime.now(),
            'inspector': inspector,
            'findings': findings,
            'risk_score': self.risk_model.calculate_risk(findings)
        }
        self.properties[property_id]['inspection_history'].append(inspection)
        
        # 如果风险评分超过阈值,自动触发预警
        if inspection['risk_score'] > 80:
            self.trigger_alert(property_id, 'high_risk')
    
    def find_housing(self, tenant_id, budget, location):
        """为租户匹配合适房源"""
        suitable_properties = []
        for prop_id, prop in self.properties.items():
            if (prop['safety_level'] >= 3 and  # 安全等级达标
                self.calculate_rent(prop_id) <= budget and
                self.is_near_location(prop_id, location)):
                suitable_properties.append(prop_id)
        
        # 按安全等级和租金排序
        suitable_properties.sort(key=lambda x: (
            -self.properties[x]['safety_level'],
            self.calculate_rent(x)
        ))
        
        return suitable_properties[:10]  # 返回前10个匹配结果

# 使用示例
platform = SmartHousingPlatform()
platform.add_property('P001', '西红门镇新建村', 2)
platform.safety_inspection('P001', '检查员A', ['消防通道堵塞', '电线老化'])

5.1.3 区块链技术在租赁合同中的应用

# 区块链租赁合同示例(简化版)
import hashlib
import json
from datetime import datetime

class BlockchainRentalContract:
    def __init__(self):
        self.chain = []
        self.create_genesis_block()
    
    def create_genesis_block(self):
        genesis_block = {
            'index': 0,
            'timestamp': datetime.now().isoformat(),
            'data': 'Genesis Block',
            'previous_hash': '0',
            'hash': self.calculate_hash(0, datetime.now().isoformat(), 'Genesis Block', '0')
        }
        self.chain.append(genesis_block)
    
    def calculate_hash(self, index, timestamp, data, previous_hash):
        """计算区块哈希值"""
        value = f"{index}{timestamp}{data}{previous_hash}"
        return hashlib.sha256(value.encode()).hexdigest()
    
    def add_rental_contract(self, tenant_id, landlord_id, property_id, rent, duration):
        """添加租赁合同到区块链"""
        previous_block = self.chain[-1]
        new_index = previous_block['index'] + 1
        
        contract_data = {
            'tenant_id': tenant_id,
            'landlord_id': landlord_id,
            'property_id': property_id,
            'rent': rent,
            'duration': duration,
            'start_date': datetime.now().isoformat()
        }
        
        new_block = {
            'index': new_index,
            'timestamp': datetime.now().isoformat(),
            'data': json.dumps(contract_data),
            'previous_hash': previous_block['hash'],
            'hash': self.calculate_hash(new_index, datetime.now().isoformat(), 
                                       json.dumps(contract_data), previous_block['hash'])
        }
        
        self.chain.append(new_block)
        return new_block['hash']
    
    def verify_contract(self, contract_hash):
        """验证合同是否被篡改"""
        for i in range(1, len(self.chain)):
            current_block = self.chain[i]
            previous_block = self.chain[i-1]
            
            # 验证哈希链
            if current_block['previous_hash'] != previous_block['hash']:
                return False
            
            # 重新计算哈希验证
            recalculated_hash = self.calculate_hash(
                current_block['index'],
                current_block['timestamp'],
                current_block['data'],
                current_block['previous_hash']
            )
            
            if recalculated_hash != current_block['hash']:
                return False
            
            # 检查目标合同
            if current_block['hash'] == contract_hash:
                return True
        
        return False

# 使用示例
blockchain = BlockchainRentalContract()
contract_hash = blockchain.add_rental_contract(
    tenant_id='T001',
    landlord_id='L001',
    property_id='P001',
    rent=800,
    duration=12
)
print(f"合同哈希: {contract_hash}")
print(f"合同验证: {blockchain.verify_contract(contract_hash)}")

5.2 数据驱动的政策制定

5.2.1 建立住房需求预测模型

# 基于机器学习的住房需求预测模型
import pandas as pd
import numpy as np
from sklearn.ensemble import RandomForestRegressor
from sklearn.model_selection import train_test_split

class HousingDemandPredictor:
    def __init__(self):
        self.model = RandomForestRegressor(n_estimators=100, random_state=42)
    
    def prepare_data(self, data_path):
        """准备训练数据"""
        # 假设数据包含以下特征:
        # 人口密度、平均收入、产业分布、交通便利度、政策变量
        df = pd.read_csv(data_path)
        
        features = [
            'population_density',
            'average_income',
            'industry_distribution',
            'transport_convenience',
            'policy_support'
        ]
        
        X = df[features]
        y = df['housing_demand']  # 目标变量:住房需求
        
        return X, y
    
    def train(self, X, y):
        """训练模型"""
        X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, random_state=42)
        self.model.fit(X_train, y_train)
        
        # 评估模型
        train_score = self.model.score(X_train, y_train)
        test_score = self.model.score(X_test, y_test)
        
        print(f"训练集R²: {train_score:.3f}")
        print(f"测试集R²: {test_score:.3f}")
        
        return train_score, test_score
    
    def predict(self, new_data):
        """预测新数据"""
        return self.model.predict(new_data)
    
    def feature_importance(self):
        """特征重要性分析"""
        importances = self.model.feature_importances_
        features = [
            '人口密度',
            '平均收入',
            '产业分布',
            '交通便利度',
            '政策支持'
        ]
        
        importance_df = pd.DataFrame({
            '特征': features,
            '重要性': importances
        }).sort_values('重要性', ascending=False)
        
        return importance_df

# 使用示例
# 假设我们有历史数据文件 housing_data.csv
predictor = HousingDemandPredictor()
X, y = predictor.prepare_data('housing_data.csv')
train_score, test_score = predictor.train(X, y)

# 预测西红门区域的住房需求
ximen_data = pd.DataFrame([{
    'population_density': 12000,  # 人/平方公里
    'average_income': 6000,       # 元/月
    'industry_distribution': 0.3, # 服务业占比
    'transport_convenience': 0.6, # 交通便利度评分
    'policy_support': 0.4         # 政策支持度
}])

predicted_demand = predictor.predict(ximen_data)
print(f"西红门区域预测住房需求: {predicted_demand[0]:.2f}")

# 特征重要性分析
importance_df = predictor.feature_importance()
print("\n特征重要性排序:")
print(importance_df)

5.2.2 政策模拟系统

# 政策效果模拟系统
class PolicySimulator:
    def __init__(self):
        self.scenarios = {}
    
    def create_scenario(self, name, policy_params):
        """创建政策情景"""
        self.scenarios[name] = {
            'params': policy_params,
            'results': None
        }
    
    def simulate(self, scenario_name, base_data):
        """模拟政策效果"""
        scenario = self.scenarios[scenario_name]
        params = scenario['params']
        
        # 模拟变量
        simulation_results = {
            'housing_supply': 0,
            'rent_level': 0,
            'safety_score': 0,
            'social_stability': 0,
            'economic_impact': 0
        }
        
        # 基于参数的模拟计算
        # 这里使用简化的计算逻辑,实际应用中需要更复杂的模型
        
        # 住房供应变化
        supply_change = params.get('subsidy', 0) * 0.5 + params.get('tax_incentive', 0) * 0.3
        simulation_results['housing_supply'] = base_data['supply'] + supply_change
        
        # 租金变化
        rent_change = -params.get('rent_control', 0) * 0.4 + params.get('supply_increase', 0) * 0.3
        simulation_results['rent_level'] = base_data['rent'] * (1 + rent_change)
        
        # 安全评分变化
        safety_change = params.get('safety_investment', 0) * 0.6 - params.get('clearance', 0) * 0.2
        simulation_results['safety_score'] = base_data['safety'] + safety_change
        
        # 社会稳定性变化
        stability_change = -params.get('clearance', 0) * 0.7 + params.get('relocation_support', 0) * 0.5
        simulation_results['social_stability'] = base_data['stability'] + stability_change
        
        # 经济影响
        economic_change = params.get('investment', 0) * 0.8 - params.get('clearance', 0) * 0.3
        simulation_results['economic_impact'] = base_data['economy'] + economic_change
        
        scenario['results'] = simulation_results
        return simulation_results
    
    def compare_scenarios(self, scenario_names):
        """比较不同政策情景"""
        comparison = {}
        for name in scenario_names:
            if name in self.scenarios and self.scenarios[name]['results']:
                comparison[name] = self.scenarios[name]['results']
        
        return comparison

# 使用示例
simulator = PolicySimulator()

# 基础数据(西红门区域现状)
base_data = {
    'supply': 1000,      # 住房供应量(套)
    'rent': 800,         # 平均租金(元/月)
    'safety': 60,        # 安全评分(0-100)
    'stability': 50,     # 社会稳定性评分(0-100)
    'economy': 70        # 经济影响评分(0-100)
}

# 情景1:严格清退政策
simulator.create_scenario('strict_clearance', {
    'clearance': 0.8,    # 清退力度
    'safety_investment': 0.1,  # 安全投入
    'relocation_support': 0.1  # 搬迁支持
})

# 情景2:渐进式改造政策
simulator.create_scenario('gradual_renovation', {
    'subsidy': 0.6,      # 改造补贴
    'tax_incentive': 0.4, # 税收优惠
    'safety_investment': 0.7,  # 安全投入
    'relocation_support': 0.5  # 搬迁支持
})

# 情景3:市场调节政策
simulator.create_scenario('market_adjustment', {
    'rent_control': 0.3,  # 租金管制
    'supply_increase': 0.6,  # 供应增加
    'investment': 0.4    # 投资激励
})

# 模拟各情景
for scenario in ['strict_clearance', 'gradual_renovation', 'market_adjustment']:
    results = simulator.simulate(scenario, base_data)
    print(f"\n{scenario}模拟结果:")
    for key, value in results.items():
        print(f"  {key}: {value:.2f}")

# 比较不同情景
comparison = simulator.compare_scenarios(['strict_clearance', 'gradual_renovation', 'market_adjustment'])
print("\n政策情景比较:")
for scenario, results in comparison.items():
    print(f"\n{scenario}:")
    for key, value in results.items():
        print(f"  {key}: {value:.2f}")

六、国际经验借鉴

6.1 新加坡的组屋制度

6.1.1 制度特点

  • 政府主导:建屋发展局(HDB)负责建设和分配
  • 覆盖广泛:约80%的居民居住在组屋
  • 价格合理:组屋价格约为市场价的30-50%
  • 申请条件:公民/永久居民,家庭月收入上限

6.1.2 对中国的启示

  1. 政府深度参与:政府不仅是监管者,更是住房提供者
  2. 收入分级:不同收入群体对应不同类型的住房
  3. 社区融合:组屋社区包含不同种族、收入群体

6.2 德国的租赁市场

6.2.1 制度特点

  • 租赁为主:约56%的家庭租房居住
  • 租户保护:严格的租金管制和租约保护
  • 住房合作社:居民共同拥有和管理住房
  • 长期稳定:平均租期超过10年

6.2.2 对中国的启示

  1. 发展专业租赁机构:鼓励机构投资者进入租赁市场
  2. 加强租户保护:限制租金涨幅,保障租期稳定
  3. 创新住房组织形式:探索住房合作社等新模式

6.3 日本的公营住宅

6.3.1 制度特点

  • 多层次体系:包括公营住宅、公团住宅、民间租赁
  • 收入关联:租金与收入挂钩,最高不超过收入的25%
  • 动态调整:收入变化时可调整住房类型
  • 社区服务:提供托儿、养老等配套服务

6.3.2 对中国的启示

  1. 建立动态调整机制:根据收入变化调整住房类型
  2. 完善社区服务:将住房与公共服务结合
  3. 鼓励民间参与:政府与民间资本合作建设

七、结论:走向包容性城市发展

西红门冲突是中国快速城市化进程中一个典型案例,它揭示了安全、生存、发展之间的复杂关系。解决这一问题需要系统性的改革,而非简单的“一刀切”政策。

7.1 核心原则

  1. 以人为本:城市发展应服务于所有居民,而非仅服务于户籍人口
  2. 安全与发展并重:安全标准应与经济发展水平相适应
  3. 多元共治:政府、市场、社会共同参与城市治理

7.2 实施路径

  1. 短期:建立过渡性住房保障机制,为受影响群体提供临时住所
  2. 中期:改革住房供给体系,扩大保障性住房覆盖范围
  3. 长期:推动户籍制度和社会保障制度改革,促进社会融合

7.3 技术赋能

利用大数据、人工智能、区块链等技术,提高住房管理的精准性和效率,降低治理成本。

7.4 社会共识

通过公开讨论、民主协商,形成关于城市发展目标的共识,平衡不同群体的利益诉求。

西红门冲突的教训告诉我们,城市发展不能以牺牲部分群体的基本权利为代价。只有建立包容、公平、可持续的城市发展模式,才能真正实现“城市,让生活更美好”的愿景。


参考文献(示例):

  1. 北京市统计局. (2018). 北京市统计年鉴2017. 中国统计出版社.
  2. 李强. (2018). 中国城市化进程中的社会问题研究. 社会科学文献出版社.
  3. 王佃利. (2019). 城市治理中的“运动式治理”研究. 中国行政管理.
  4. 张翼. (2020). 流动人口住房问题的制度根源与改革路径. 人口研究.
  5. World Bank. (2019). Housing for All: A New Role for the Public Sector. World Bank Publications.

(注:本文基于公开资料和学术研究撰写,部分案例和数据为说明问题而设计,不代表具体个人或事件。)