You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用2025 UK FRC分类编制Inline XBRL遇QName无效值错误求助

解决FRC 2025分类标准中AccountsTypeDimension的QName有效值问题

错误原因

你碰到的cvc-datatype-valid.1.2.1: '' is not a valid value for 'QName'错误,本质是<xbrldi:explicitMember>标签内为空——这个位置必须填写该维度对应的QName格式的成员值,空字符串不符合QName的语法要求。

查找有效QName的方法

针对FRC 2025分类标准的bus:AccountsTypeDimension维度,按以下步骤找有效值:

  1. 定位维度成员的定义文件
    从你提供的路径看,该维度在FRC-2025-Taxonomy-v1.0.0/cd/2025-01-01/business/bus-2025-01-01.xsd中定义,维度成员大概率在同一个XSD文件,或者同目录下的其他bus命名空间相关XSD文件里。
  2. 搜索维度成员的XML定义
    在XSD文件中搜索关键词:
    • 直接搜AccountsTypeDimension,找关联的<element>节点,这类节点会包含xbrldt:dimension="bus:AccountsTypeDimension"属性,且substitutionGroup为xbrldt:explicitMember,格式示例:
      <element name="FullAccountsMember" substitutionGroup="xbrldt:explicitMember" type="xbrli:stringItemType" xbrldt:dimension="bus:AccountsTypeDimension"/>
      
      这里的bus:FullAccountsMember就是一个有效的QName值,FRC分类标准中该维度通常还会有bus:AbbreviatedAccountsMember这类成员。
  3. 借助标签链接库确认
    查看分类标准中的标签链接库文件(通常是*-label.xml格式),里面会有维度成员的显示名称与QName的对应关系,能帮你快速确认每个成员的业务含义。

修正后的代码示例

把空的<xbrldi:explicitMember>替换为找到的有效QName,比如:

<xbrli:context id="ctx_4">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.companieshouse.gov.uk/">9999</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="bus:AccountsTypeDimension">bus:FullAccountsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context>

<td>AccountsType</td>
<td>
  <ix:nonNumeric contextRef="ctx_4" name="bus:AccountsType" />
</td>

内容的提问来源于stack exchange,提问作者skyknight

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.12 08:12:41