Altova XMLSpy 2024 Enterprise Edition

向分类标准添加元素

首页 上一页 向上一级 下一页

要向分类标准添加元素(概念),请单击主窗口中的添加新元素图标(参见下方截图)。

XBRLAddNewElm

具有xbrli:item替换组和默认名称的新元素将添加到窗口中的元素列表中(参见下方截图)。

XBRLNewElm

有关元素框的说明,请参见主窗口:元素选项卡。现在您可以通过以下方式在主窗口中编辑元素的属性。

 

要更改元素的名称,请双击默认名称并输入所需的名称。请注意,您还必须为该名称输入正确的命名空间前缀

要更改元素的替换组,请展开元素框单击箭头图标并从字段的下拉列表中选择所需的替换组(参见下方截图)。

XBRLNewElm2sg

要更改Balance、Period、Abstract或Nillable属性,请单击元素名称左侧的相应图标并从弹出的框中选择选项之一。

要为元素添加标签链接角色,请右键单击元素框中的任意位置并选择添加标签链接角色命令。将为标签链接角色添加一行;您可以在此行中输入标签链接角色或从组合框中选择一个选项。请注意,如果没有与分类标准关联的标签链接库,则会创建一个并显示在“概览”输入助手中。

可以通过右键单击标签链接角色并选择添加标签命令来为标签链接角色添加标签。要输入标签的详细信息,双击要编辑的字段并输入新值,或从相应的组合框中选择新值。对标签所做的更改将在保存主分类标准文件时保存到标签链接库。

将参考添加到参考链接库的方式与将标签添加到标签链接库的方式相同。首先,为元素添加参考链接角色,然后为特定的参考链接角色添加参考。

 

元素属性还可以在“详细信息”输入助手中进行编辑。有关如何执行这一操作的说明,请参见XBRL视图中的输入助手

 

示例文件:第五步

在本部分中,我们将通过创建新元素来扩展US-GAAP分类标准。

 

我们将创建的第一个元素是nanonull:OnboardAndOther,该项表示Nanonull的游轮上的物品销售收入。由于该收入项不在US-GAAP分类标准中,因此我们现在必须将其创建为US-GAAP的扩展。作为专门为Nanonull分类标准创建的新元素,它必须在以nanonull为前缀声明的Nanonull命名空间(https://www.altova.com/nanonull)中创建。创建具有此前缀的元素会将其放置在Nanonull命名空间中。

 

要创建元素,请执行以下操作:

 

1.单击主窗口中的添加新元素图标(参见下方截图)。

XBRLAddNewElm

具有xbrli:item替换组和默认名称的新元素添加到窗口中的元素列表中(参见下方截图)。

XBRLNewElm

2.双击元素名称并输入名称nanonull:OnboardAndOther参见下方截图)。这将在Nanonull命名空间中创建OnboardAndOther元素。

3.展开元素框并(由于该元素包含货币量)将类型特性更改为xbrli:monetaryItemType参见下方截图)。

XBRLTut1ItemType

4.现在单击时钟图标左侧的空间并从出现的窗口中选择credit参见下方截图)。

XBRLTut1Credit

这会将xbrli:balance特性的值设为credit

5.单击时钟,A0图标并分别将xbrli:durationxs:abstractxs:nillable特性的值设为duration, NOT Abstract, Nillable。(在.xsd文件中,实际的特性值将分别是:credit, duration, falsetrue。)

6.右键单击元素框并从弹出的菜单中选择添加标签链接角色。这将在元素框的底部创建一个元素链接角色行(参见下方截图)。

XBRLTut1LabelLinkrole

7.选择XBRL link URI。

8.右键单击标签链接角色行并从弹出的菜单中选择添加标签。这将在标签链接角色中创建一个标签行。

9.双击新创建的标签行的语言字段(参见下方截图)并输入en-us;在下一个字段(即链接角色字段)中,从下拉列表中选择documentation角色;在标签字段中,输入要在文档中显示的文本。通过重复第九步可以为label链接角色创建另一个标签行。当展开元素的显示(通过单击其左侧的箭头)时,通过单击标签右侧的加号/减号符号可以打开/关闭label角色的显示(显示/隐藏标签)。

XBRLTut1Labels

现在已成功创建nanonull:OnboardAndOther元素。

 

请注意,OnboardAndOtherxbrli:balance值为credit。这是因为它是一个收入项:钱进来了。由于在船上出售的物品有相应的成本,即公司采购物品的成本,我们还将创建一个借方元素,名为nanonull:CostOfOnboardAndOther。用创建nanonull:OnboardAndOther的方式来创建此元素,但有一个区别:将xbrli:balance的值设为debit,而不是credit

 

此外,还必须考虑给代理商的佣金。为此,需要创建一个借方元素,名为nanonull:CruiseCommissionsTransportationAndOther。用创建nanonull:CostOfOnboardAndOther元素的方式来创建此元素。

 

最后,我们添加三个抽象元素:AsiaEuropeUS,以便可以按地区对概念进行分组。由于这些元素仅用于分组且其自身不具有值,因此它们被称为抽象元素。这类元素的类型是无关紧要的。最好为抽象元素分配一个匹配其语义的类型。例如,我们为抽象元素AsiaEuropeUS分配了stringItemType类型。用创建前面的元素的方式来创建nanonull:Asiananonull:Europenanonull:USA。唯一的区别是必须将抽象特性的值设为 Abstract (XSD文件中的实际特性值将是true),并且没有xbrli:balance特性。

 

提示:如果在抽象元素上存在一个xbrli:balance特性,则该抽象元素必须具有monetaryItemType类型,否则分类标准将无效。最好在所有抽象元素中省略可选的xbrli:balance特性。

 

在下一步中,我们将为新分类标准指定链接角色。当我们创建新关系时将需要这些链接角色。

 

© 2017-2023 Altova GmbH