{"id":4013,"date":"2020-07-21T10:24:49","date_gmt":"2020-07-21T01:24:49","guid":{"rendered":"https:\/\/www.sambuichi.jp\/?p=4013"},"modified":"2020-07-26T05:19:49","modified_gmt":"2020-07-25T20:19:49","slug":"%e4%b8%96%e7%95%8c%e6%a8%99%e6%ba%96%e3%83%87%e3%83%bc%e3%82%bf%e5%bd%a2%e5%bc%8f%e3%81%aexbrl-2-1%e3%81%a7%e3%81%ae%e5%ae%9f%e8%a3%85%e4%bd%9c%e6%a5%ad%ef%bc%88%e3%83%95%e3%82%a9%e3%83%bc%e3%83%9f","status":"publish","type":"post","link":"https:\/\/www.sambuichi.jp\/?p=4013&lang=en","title":{"rendered":"Proof-of-concept implementation trial of international standard data formats 3\uff08XBRL 2.1 formula\uff09"},"content":{"rendered":"<p>Views: 73<\/p><div id=\"top\"><\/div>\n<h2>Definition<\/h2>\n<p>Specify xbrli:xbrl for ancestorFilter, target all items including characters in typedDimension, add up the total amount of credit with test=&#8221;..\/gl-cor:debitCreditCode eq &apos;C&apos;&#8221; and debit with &#8216;D&#8217; in test of the filter, and verify whether the total amounts match.<\/p>\n<p>Note: The files can be found at <a href=\"https:\/\/github.com\/pontsoleil\/xBRL-Alpha\/tree\/master\/withTuple\/gl\">GitHub<\/a>.<\/p>\n<p><a  href=\"https:\/\/www.sambuichi.jp\/wp-content\/uploads\/2020\/07\/f96d9b4281f6d16b3c7589aed5a17be5-5.png\" data-rel=\"lightbox-gallery-0\" data-rl_title=\"\u56f35\" data-rl_caption=\"\" title=\"\u56f35\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.sambuichi.jp\/wp-content\/uploads\/2020\/07\/f96d9b4281f6d16b3c7589aed5a17be5-5-1024x544.png\" alt=\"\" width=\"1024\" height=\"544\" class=\"alignnone size-large wp-image-3925\" srcset=\"https:\/\/www.sambuichi.jp\/wp-content\/uploads\/2020\/07\/f96d9b4281f6d16b3c7589aed5a17be5-5-1024x544.png 1024w, https:\/\/www.sambuichi.jp\/wp-content\/uploads\/2020\/07\/f96d9b4281f6d16b3c7589aed5a17be5-5-300x159.png 300w, https:\/\/www.sambuichi.jp\/wp-content\/uploads\/2020\/07\/f96d9b4281f6d16b3c7589aed5a17be5-5-768x408.png 768w, https:\/\/www.sambuichi.jp\/wp-content\/uploads\/2020\/07\/f96d9b4281f6d16b3c7589aed5a17be5-5-1536x816.png 1536w, https:\/\/www.sambuichi.jp\/wp-content\/uploads\/2020\/07\/f96d9b4281f6d16b3c7589aed5a17be5-5.png 1898w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/p>\n<pre class=\"lang:default decode:true \" title=\"Formula linkbase\" >\r\n\t&lt;gen:link xlink:type=\"extended\" xlink:role=\"http:\/\/www.xbrl.org\/2008\/role\/link\"&gt;\r\n\t&lt;!-- formula --&gt;\r\n\t\t&lt;formula:formula id=\"formula_balance\" aspectModel=\"dimensional\" implicitFiltering=\"true\" value=\"if (abs(sum( $creditAmts ) - sum( $debitAmts )) lt 1.0)   then concat(&amp;apos;Credit Amounts(&amp;apos;,sum($creditAmts),&amp;apos;) Debit Amounts(&amp;apos;,sum($debitAmts),&amp;apos;) is in balance&amp;apos;)   else concat(&amp;apos;Credit Amounts(&amp;apos;,sum($creditAmts),&amp;apos;)Debit Amounts(:&amp;apos;,sum($debitAmts),&amp;apos;) is not in balance&amp;apos;)\" source=\"formula:uncovered\" xlink:type=\"resource\" xlink:label=\"formula_balance\"&gt;\r\n\t\t\t&lt;formula:aspects&gt;\r\n\t\t\t\t&lt;formula:concept&gt;\r\n\t\t\t\t\t&lt;formula:qname&gt;gl-cor:entriesComment&lt;\/formula:qname&gt;\r\n\t\t\t\t&lt;\/formula:concept&gt;\r\n\t\t\t&lt;\/formula:aspects&gt;\r\n\t\t&lt;\/formula:formula&gt;\r\n\t&lt;!-- variableArc --&gt;\r\n\t\t&lt;variable:variableArc name=\"debitAmts\" order=\"1.0\" xlink:type=\"arc\" xlink:arcrole=\"http:\/\/xbrl.org\/arcrole\/2008\/variable-set\" xlink:from=\"formula_balance\" xlink:to=\"debitAmount\"\/&gt;\r\n\t\t&lt;variable:variableArc name=\"creditAmts\" order=\"2.0\" xlink:type=\"arc\" xlink:arcrole=\"http:\/\/xbrl.org\/arcrole\/2008\/variable-set\" xlink:from=\"formula_balance\" xlink:to=\"creditAmount\"\/&gt;\r\n\t&lt;!-- factVariable --&gt;\r\n\t\t&lt;variable:factVariable id=\"creditAmount\" bindAsSequence=\"true\" xlink:type=\"resource\" xlink:label=\"creditAmount\"\/&gt;\r\n\t\t&lt;variable:factVariable id=\"debitAmount\" bindAsSequence=\"true\" xlink:type=\"resource\" xlink:label=\"debitAmount\"\/&gt;\r\n\t&lt;!-- variableFilterArc --&gt;\r\n\t\t&lt;variable:variableFilterArc order=\"1.0\" complement=\"false\" cover=\"true\" xlink:type=\"arc\" xlink:arcrole=\"http:\/\/xbrl.org\/arcrole\/2008\/variable-filter\" xlink:from=\"creditAmount\" xlink:to=\"amount_nameFilter\"\/&gt;\r\n\t\t&lt;variable:variableFilterArc order=\"2.0\" complement=\"false\" cover=\"true\" xlink:type=\"arc\" xlink:arcrole=\"http:\/\/xbrl.org\/arcrole\/2008\/variable-filter\" xlink:from=\"creditAmount\" xlink:to=\"Credit_filter\"\/&gt;\r\n\t\t&lt;variable:variableFilterArc order=\"3.0\" complement=\"false\" cover=\"true\" xlink:type=\"arc\" xlink:arcrole=\"http:\/\/xbrl.org\/arcrole\/2008\/variable-filter\" xlink:from=\"creditAmount\" xlink:to=\"typedDimension\"\/&gt;\r\n\t\t&lt;variable:variableFilterArc order=\"4.0\" complement=\"false\" cover=\"true\" xlink:type=\"arc\" xlink:arcrole=\"http:\/\/xbrl.org\/arcrole\/2008\/variable-filter\" xlink:from=\"creditAmount\" xlink:to=\"typedDimension1\"\/&gt;\r\n\t\t&lt;variable:variableFilterArc order=\"5.0\" complement=\"false\" cover=\"true\" xlink:type=\"arc\" xlink:arcrole=\"http:\/\/xbrl.org\/arcrole\/2008\/variable-filter\" xlink:from=\"creditAmount\" xlink:to=\"ancestorFilter\"\/&gt;\r\n\t\t&lt;variable:variableFilterArc order=\"6.0\" complement=\"false\" cover=\"true\" xlink:type=\"arc\" xlink:arcrole=\"http:\/\/xbrl.org\/arcrole\/2008\/variable-filter\" xlink:from=\"debitAmount\" xlink:to=\"amount_nameFilter\"\/&gt;\r\n\t\t&lt;variable:variableFilterArc order=\"7.0\" complement=\"false\" cover=\"true\" xlink:type=\"arc\" xlink:arcrole=\"http:\/\/xbrl.org\/arcrole\/2008\/variable-filter\" xlink:from=\"debitAmount\" xlink:to=\"Debit_filter\"\/&gt;\r\n\t\t&lt;variable:variableFilterArc order=\"8.0\" complement=\"false\" cover=\"true\" xlink:type=\"arc\" xlink:arcrole=\"http:\/\/xbrl.org\/arcrole\/2008\/variable-filter\" xlink:from=\"debitAmount\" xlink:to=\"typedDimension\"\/&gt;\r\n\t\t&lt;variable:variableFilterArc order=\"9.0\" complement=\"false\" cover=\"true\" xlink:type=\"arc\" xlink:arcrole=\"http:\/\/xbrl.org\/arcrole\/2008\/variable-filter\" xlink:from=\"debitAmount\" xlink:to=\"typedDimension1\"\/&gt;\r\n\t\t&lt;variable:variableFilterArc order=\"10.0\" complement=\"false\" cover=\"true\" xlink:type=\"arc\" xlink:arcrole=\"http:\/\/xbrl.org\/arcrole\/2008\/variable-filter\" xlink:from=\"debitAmount\" xlink:to=\"ancestorFilter\"\/&gt;\r\n\t&lt;!-- filter --&gt;\r\n\t\t&lt;cf:conceptName id=\"amount_nameFilter\" xlink:type=\"resource\" xlink:label=\"amount_nameFilter\"&gt;\r\n\t\t\t&lt;cf:concept&gt;\r\n\t\t\t\t&lt;cf:qname&gt;gl-cor:amount&lt;\/cf:qname&gt;\r\n\t\t\t&lt;\/cf:concept&gt;\r\n\t\t&lt;\/cf:conceptName&gt;\r\n\t\t&lt;gf:general id=\"Debit_filter\" test=\"..\/gl-cor:debitCreditCode eq &amp;apos;D&amp;apos;\" xlink:type=\"resource\" xlink:label=\"Debit_filter\"\/&gt;\r\n\t\t&lt;gf:general id=\"Credit_filter\" test=\"..\/gl-cor:debitCreditCode eq &amp;apos;C&amp;apos;\" xlink:type=\"resource\" xlink:label=\"Credit_filter\"\/&gt;\r\n\t\t&lt;tf:ancestorFilter id=\"ancestorFilter\" xlink:type=\"resource\" xlink:label=\"ancestorFilter\"&gt;\r\n\t\t\t&lt;tf:ancestor&gt;\r\n\t\t\t\t&lt;tf:qname&gt;xbrli:xbrl&lt;\/tf:qname&gt;\r\n\t\t\t&lt;\/tf:ancestor&gt;\r\n\t\t&lt;\/tf:ancestorFilter&gt;\r\n\t\t&lt;pf:periodInstant id=\"periodInstant\" date=\"2020-01-01\" xlink:type=\"resource\" xlink:label=\"periodInstant\"\/&gt;\t\t\r\n\t\t&lt;df:typedDimension id=\"typedDimension\" test=\"string-length(gl-cor:EntryNumber) &amp;gt; 0\" xlink:type=\"resource\" xlink:label=\"typedDimension\"&gt;\r\n\t\t\t&lt;df:dimension&gt;\r\n\t\t\t\t&lt;df:qname&gt;gl-cor:dEntryNumber&lt;\/df:qname&gt;\r\n\t\t\t&lt;\/df:dimension&gt;\r\n\t\t&lt;\/df:typedDimension&gt;\r\n\t\t&lt;df:typedDimension id=\"typedDimension1\" test=\"string-length(gl-cor:LineNumber) &amp;gt; 0\" xlink:type=\"resource\" xlink:label=\"typedDimension1\"&gt;\r\n\t\t\t&lt;df:dimension&gt;\r\n\t\t\t\t&lt;df:qname&gt;gl-cor:dLineNumber&lt;\/df:qname&gt;\r\n\t\t\t&lt;\/df:dimension&gt;\r\n\t\t&lt;\/df:typedDimension&gt;\r\n\t&lt;\/gen:link&gt;<\/pre>\n<div id=\"s1\"><\/div>\n<h5>Execution result of formula linkbase<\/h5>\n<p><span style=\"font-size:small;\">Altova XML Spy<\/span><br \/>\n<a  href=\"https:\/\/www.sambuichi.jp\/wp-content\/uploads\/2020\/07\/fig12-scaled.jpg\" data-rel=\"lightbox-gallery-0\" data-rl_title=\"fig12\" data-rl_caption=\"\" title=\"fig12\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.sambuichi.jp\/wp-content\/uploads\/2020\/07\/fig12-scaled-1024x427.jpg\" alt=\"\" width=\"1024\" height=\"427\" class=\"alignnone size-large wp-image-3796\" srcset=\"https:\/\/www.sambuichi.jp\/wp-content\/uploads\/2020\/07\/fig12-scaled-1024x427.jpg 1024w, https:\/\/www.sambuichi.jp\/wp-content\/uploads\/2020\/07\/fig12-scaled-300x125.jpg 300w, https:\/\/www.sambuichi.jp\/wp-content\/uploads\/2020\/07\/fig12-scaled-768x320.jpg 768w, https:\/\/www.sambuichi.jp\/wp-content\/uploads\/2020\/07\/fig12-scaled-1536x641.jpg 1536w, https:\/\/www.sambuichi.jp\/wp-content\/uploads\/2020\/07\/fig12-scaled-2048x854.jpg 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><br \/>\n<span style=\"font-size:small;\">arelle<\/span><br \/>\n<a  href=\"https:\/\/www.sambuichi.jp\/wp-content\/uploads\/2020\/07\/fig14-scaled.jpg\" data-rel=\"lightbox-gallery-0\" data-rl_title=\"fig14\" data-rl_caption=\"\" title=\"fig14\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.sambuichi.jp\/wp-content\/uploads\/2020\/07\/fig14-scaled-1024x303.jpg\" alt=\"\" width=\"1024\" height=\"303\" class=\"alignnone size-large wp-image-3903\" srcset=\"https:\/\/www.sambuichi.jp\/wp-content\/uploads\/2020\/07\/fig14-scaled-1024x303.jpg 1024w, https:\/\/www.sambuichi.jp\/wp-content\/uploads\/2020\/07\/fig14-scaled-300x89.jpg 300w, https:\/\/www.sambuichi.jp\/wp-content\/uploads\/2020\/07\/fig14-scaled-768x227.jpg 768w, https:\/\/www.sambuichi.jp\/wp-content\/uploads\/2020\/07\/fig14-scaled-1536x454.jpg 1536w, https:\/\/www.sambuichi.jp\/wp-content\/uploads\/2020\/07\/fig14-scaled-2048x606.jpg 2048w, https:\/\/www.sambuichi.jp\/wp-content\/uploads\/2020\/07\/fig14-scaled-470x140.jpg 470w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/p>\n<div class=\"index\" style=\"width: 90%; margin: auto; padding-left: 8px; border: solid 1px #d0d0d0;\">\n<p style=\"text-align:center\">Proof-of-concept implementation trial of international standard data formats<\/p>\n<p style=\"margin: 0;\">\n<a href=\"https:\/\/www.sambuichi.jp\/?p=3786&#038;lang=en\"><b>1 XBRL 2.1 taxonomy<\/b><\/a><br \/>\n&nbsp;&nbsp;<a href=\"https:\/\/www.sambuichi.jp\/?p=3786&#038;lang=en#top\">UN\/CEFACT Core Component Technical Specification\uff08CCTS\uff09\/a><br \/>\n&nbsp;&nbsp;<a href=\"https:\/\/www.sambuichi.jp\/?p=3786&#038;lang=en#goal\">Objective: Improve transparency and extensibility by expressing CCTS structure in XBRL 2.1<\/a><br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;<a href=\"https:\/\/www.sambuichi.jp\/?p=3786&#038;lang=en#s1\">Tuple child of tuple does not include child tuple<\/a><br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;<a href=\"https:\/\/www.sambuichi.jp\/?p=3786&#038;lang=en#s2\">DTS<\/a><br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;<a href=\"https:\/\/www.sambuichi.jp\/?p=3786&#038;lang=en#s3\">Tuple definition<\/a><br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;<a href=\"https:\/\/www.sambuichi.jp\/?p=3786&#038;lang=en#s4\">Definition linkbase<\/a><br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;<a href=\"https:\/\/www.sambuichi.jp\/?p=3786&#038;lang=en#s5\">Presentation linkbase<\/a><br \/>\n<a href=\"https:\/\/www.sambuichi.jp\/?p=3846&#038;lang=en\"><b>2 XBRL 2.1 instance document<\/b><\/a><br \/>\n&nbsp;&nbsp;<a href=\"https:\/\/www.sambuichi.jp\/?p=3846&#038;lang=en#top\">Implement definition linkbase (requires-element) relationship using typed dimension<\/a><br \/>\n&nbsp;&nbsp;<a href=\"https:\/\/www.sambuichi.jp\/?p=3846&#038;lang=en#s1\">xbrldt:dimensionItem definition in taxonomy document<\/a><br \/>\n&nbsp;&nbsp;<a href=\"https:\/\/www.sambuichi.jp\/?p=3846&#038;lang=en#s2\">xbrli:context definition in instance document<\/a><br \/>\n&nbsp;&nbsp;<a href=\"https:\/\/www.sambuichi.jp\/?p=3846&#038;lang=en#s3\">Instance document<\/a><br \/>\n&nbsp;&nbsp;<a href=\"https:\/\/www.sambuichi.jp\/?p=3846&#038;lang=en#s4\">Execution result of formula linkbase<\/a><br \/>\n<a href=\"https:\/\/www.sambuichi.jp\/?p=3858&#038;lang=en\"><b>3 XBRL 2.1 formula<\/b><\/a><br \/>\n&nbsp;&nbsp;<a href=\"https:\/\/www.sambuichi.jp\/?p=3858&#038;lang=en#top\">Definition<\/a><br \/>\n&nbsp;&nbsp;<a href=\"https:\/\/www.sambuichi.jp\/?p=3858&#038;lang=en#s1\">Execution result of formula linkbase<\/a><br \/>\n<a href=\"https:\/\/www.sambuichi.jp\/?p=3932&#038;lang=en\"><b>4 XBRL 2.1 table linkbase [in trial]<\/b><\/a><br \/>\n&nbsp;&nbsp;<a href=\"https:\/\/www.sambuichi.jp\/?p=3932&#038;lang=en#top\">Definition<\/a><br \/>\n&nbsp;&nbsp;<a href=\"https:\/\/www.sambuichi.jp\/?p=3932&#038;lang=en#s1\">Execution result\/a><br \/>\n<a href=\"https:\/\/www.sambuichi.jp\/?p=3965&#038;lang=en\"><b>5 XBRL 2.1 without child tuple1 [in trial]<\/b><\/a><br \/>\n&nbsp;&nbsp;<a href=\"https:\/\/www.sambuichi.jp\/?p=3965&#038;lang=en#top\">Definition<\/a><br \/>\n&nbsp;&nbsp;<a href=\"https:\/\/www.sambuichi.jp\/?p=3965&#038;lang=en#s3\">Instance document<\/a><br \/>\n&nbsp;&nbsp;<a href=\"https:\/\/www.sambuichi.jp\/?p=3965&#038;lang=en#s5\">Execution result<\/a>\n<\/p>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Specify xbrli:xbrl for ancestorFilter, target all items including characters in typedDimension, add up the total amount of credit with test=&#8221;..\/gl-cor:debitCreditCode eq &apos;C&apos;&#8221; and debit with &#8216;D&#8217; in test of the filter, and verify whether the total amounts match.<\/p>\n","protected":false},"author":2,"featured_media":3797,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[17],"tags":[],"_links":{"self":[{"href":"https:\/\/www.sambuichi.jp\/index.php?rest_route=\/wp\/v2\/posts\/4013"}],"collection":[{"href":"https:\/\/www.sambuichi.jp\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.sambuichi.jp\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.sambuichi.jp\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.sambuichi.jp\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4013"}],"version-history":[{"count":8,"href":"https:\/\/www.sambuichi.jp\/index.php?rest_route=\/wp\/v2\/posts\/4013\/revisions"}],"predecessor-version":[{"id":4098,"href":"https:\/\/www.sambuichi.jp\/index.php?rest_route=\/wp\/v2\/posts\/4013\/revisions\/4098"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.sambuichi.jp\/index.php?rest_route=\/wp\/v2\/media\/3797"}],"wp:attachment":[{"href":"https:\/\/www.sambuichi.jp\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4013"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.sambuichi.jp\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4013"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.sambuichi.jp\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4013"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}