{"id":12330,"date":"2024-03-25T16:22:29","date_gmt":"2024-03-25T07:22:29","guid":{"rendered":"https:\/\/www.sambuichi.jp\/?p=12330"},"modified":"2024-03-27T18:43:25","modified_gmt":"2024-03-27T09:43:25","slug":"macos%e3%81%abarelle%e3%81%a8xule%e3%82%92%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab%e3%81%97%e3%81%a6xbrl-csv%e3%82%92%e8%a7%a3%e6%9e%90","status":"publish","type":"post","link":"https:\/\/www.sambuichi.jp\/?p=12330","title":{"rendered":"Arelle\u3068XULE\u3067xBRL-CSV\u304b\u3089\u8a66\u7b97\u8868"},"content":{"rendered":"<p>Views: 35<\/p><div id=\"header\">\n<h1>Arelle\u3068XULE\u3067xBRL-CSV\u304b\u3089\u8a66\u7b97\u8868<\/h1>\n<\/div>\n<div id=\"content_adoc\">\n<div class=\"sect1\">\n<h2 id=\"_arelle\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\">1. Arelle\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<\/h2>\n<div class=\"sectionbody\">\n<div class=\"paragraph\">\n<p>MacOS\u306bArelle\u3068XULE\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u307e\u3059\u3002<br \/>\nGutHub\u304b\u3089\u30afArelle\u3092\u30ed\u30fc\u30f3\u3057\u3088\u3046\u3068\u3057\u305f\u3068\u3053\u308d\u6b21\u306e\u30e1\u30c3\u30bb\u30fc\u30b8\u3002<\/p>\n<\/div>\n<div class=\"listingblock\">\n<div class=\"content\">\n<pre class=\"highlight\"><code>~ $ git clone https:\/\/github.com\/Arelle\/Arelle.git\r\n\r\nYou have not agreed to the Xcode and Apple SDKs license. You must agree to the license below in order to use Xcode.\r\nPress enter to display the license:\r\n\r\nXcode and Apple SDKs Agreement\r\n\r\nPLEASE SCROLL DOWN AND READ ALL OF THE FOLLOWING TERMS AND CONDITIONS CAREFULLY BEFORE USING THE APPLE SOFTWARE OR APPLE SERVICES.  THIS IS A LEGAL AGREEMENT BETWEEN YOU AND APPLE.  IF YOU AGREE TO BE BOUND BY ALL OF THE TERMS AND CONDITIONS, CLICK THE \u201cAGREE\u201d BUTTON.  BY CLICKING \u201cAGREE\u201d OR BY DOWNLOADING, USING OR COPYING ANY PART OF THIS APPLE SOFTWARE OR USING ANY PART OF THE APPLE SERVICES, YOU ARE AGREEING ON YOUR OWN BEHALF AND\/OR ON BEHALF OF YOUR COMPANY OR ORGANIZATION TO THE TERMS AND CONDITIONS STATED BELOW.  IF YOU DO NOT OR CANNOT AGREE TO THE TERMS OF THIS AGREEMENT, YOU CANNOT USE THIS APPLE SOFTWARE OR THE APPLE SERVICES.  DO NOT DOWNLOAD OR USE THIS APPLE SOFTWARE OR APPLE SERVICES IN THAT CASE.<\/code><\/pre>\n<\/div>\n<\/div>\n<div class=\"paragraph\">\n<p>\u201dXcode and Apple SDKs Agreement\u201d\u306b\u627f\u8a8d\u624b\u7d9a\u304e\u5f8c\u3001\u518d\u5ea6 git clone \u5b9f\u884c\u3002<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>Arelle\u306f\u3001python3.8\u4ee5\u964d\u304c\u524d\u63d0\u3068\u306a\u3063\u3066\u3044\u3066\u4eee\u60f3\u74b0\u5883\u306e\u8a2d\u5b9a\u304c\u5fc5\u8981\u3067\u3057\u305f\u3002<br \/>\n\u30db\u30fc\u30e0\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u306b Arelle\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u3092\u4f5c\u6210\u3057\u3001\u305d\u306e\u4e0b\u306b\u74b0\u5883\u3092\u8a2d\u5b9a\u3057\u307e\u3059\u3002<\/p>\n<\/div>\n<div class=\"listingblock\">\n<div class=\"content\">\n<pre class=\"highlight\"><code>Arelle $ pwd\r\n\/Users\/pontsoleil\/Arelle\r\nArelle $ python3 -m venv arelle-env\r\nArelle $ source arelle-env\/bin\/activate\r\n(arelle-env) Arelle $ pip3 install -r requirements.txt\r\n...\r\nSuccessfully installed Cheroot-10.0.0 CherryPy-18.9.0 Matplotlib-3.8.2 NumPy-1.26.2 OpenPyXL-3.1.2 Pillow-10.2.0 PyCryptodome-3.20.0 PyMySQL-1.1.0 RDFLib-7.0.0 Tornado-6.4 aniso8601-9.0.1 annotated-types-0.6.0 asn1crypto-1.5.1 autocommand-2.2.2 certifi-2024.2.2 contourpy-1.2.0 cx-Oracle-8.3.0 cycler-0.12.1 et-xmlfile-1.1.0 fonttools-4.50.0 graphviz-0.20.2 holidays-0.44 inflect-7.0.0 isodate-0.6.1 jaraco.collections-5.0.0 jaraco.context-4.3.0 jaraco.functools-4.0.0 jaraco.text-3.12.0 kiwisolver-1.4.5 lxml-5.1.0 more-itertools-10.2.0 packaging-24.0 pg8000-1.30.5 portend-3.2.0 pycountry-23.12.11 pydantic-2.6.4 pydantic-core-2.16.3 pyodbc-5.1.0 pyparsing-3.1.2 python-dateutil-2.9.0.post0 pytz-2024.1 regex-2023.12.25 scramp-1.4.4 six-1.16.0 tempora-5.5.1 tinycss2-1.2.1 typing-extensions-4.10.0 webencodings-0.5.1 zc.lockfile-3.0.post1\r\nWARNING: You are using pip version 21.2.4; however, version 24.0 is available.\r\nYou should consider upgrading via the '\/Users\/pontsoleil\/Arelle\/arelle-env\/bin\/python3 -m pip install --upgrade pip' command.<\/code><\/pre>\n<\/div>\n<\/div>\n<div class=\"paragraph\">\n<p>pip\u3092\u66f4\u65b0\u3057\u306a\u3055\u3044\u3068\u3044\u3046\u30e1\u30c3\u30bb\u30fc\u30b8\u304c\u3042\u308b\u306e\u3067\u66f4\u65b0\u3057\u3066\u3001\u8a2d\u5b9a\u5b8c\u4e86\u3002<\/p>\n<\/div>\n<div class=\"listingblock\">\n<div class=\"content\">\n<pre class=\"highlight\"><code>(arelle-env) Arelle $ \/Users\/pontsoleil\/Arelle\/arelle-env\/bin\/python3 -m pip install --upgrade pip\r\nRequirement already satisfied: pip in .\/arelle-env\/lib\/python3.10\/site-packages (21.2.4)\r\nCollecting pip\r\n  Using cached pip-24.0-py3-none-any.whl (2.1 MB)\r\nInstalling collected packages: pip\r\n  Attempting uninstall: pip\r\n    Found existing installation: pip 21.2.4\r\n    Uninstalling pip-21.2.4:\r\n      Successfully uninstalled pip-21.2.4\r\nSuccessfully installed pip-24.0\r\n(arelle-env) Arelle $<\/code><\/pre>\n<\/div>\n<\/div>\n<div class=\"paragraph\">\n<p>Arelle\u3092\u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u5b9f\u884c\u3067\u304d\u308b\u304b\u78ba\u8a8d\u3057\u307e\u3059\u3002<\/p>\n<\/div>\n<div class=\"listingblock\">\n<div class=\"content\">\n<pre class=\"highlight\"><code>(arelle-env) Arelle $ python arelleCmdLine.py --help\r\nUsage: arelleCmdLine.py [options]\r\n\r\nOptions:\r\n...\r\n(arelle-env) Arelle $<\/code><\/pre>\n<\/div>\n<\/div>\n<div class=\"paragraph\">\n<p>\u78ba\u8a8d\u3067\u304d\u305f\u306e\u3067\u3001XBRL\u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u6587\u66f8\u3092\u691c\u8a3c\u3067\u304d\u308b\u304b\u78ba\u8a8d\u3002<\/p>\n<\/div>\n<div class=\"listingblock\">\n<div class=\"content\">\n<pre class=\"highlight\"><code>(arelle-env) Arelle $ python arelleCmdLine.py --file JISCinstance.xbrl --validate\r\n[info] loaded in 3.57 secs at 2024-03-24T16:37:56 - JISCinstance.xbrl\r\n[info] validated in 0.03 secs - JISCinstance.xbrl\r\n(arelle-env) Arelle $<\/code><\/pre>\n<\/div>\n<\/div>\n<div class=\"paragraph\">\n<p>\u554f\u984c\u306a\u304f\u691c\u8a3c\u3067\u304d\u307e\u3057\u305f\u3002<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"sect1\">\n<h2 id=\"_xule\u30d7\u30e9\u30b0\u30a4\u30f3\u306e\u53d6\u5f97\u3068\u8a2d\u5b9a\">2. XULE\u30d7\u30e9\u30b0\u30a4\u30f3\u306e\u53d6\u5f97\u3068\u8a2d\u5b9a<\/h2>\n<div class=\"sectionbody\">\n<div class=\"paragraph\">\n<p><a href=\"https:\/\/github.com\/xbrlus\/xule\/tags\/\" class=\"bare\">https:\/\/github.com\/xbrlus\/xule\/tags\/<i class=\"fa fa-external-link\" aria-hidden=\"true\"><\/i><\/a> \u306b\u767b\u9332\u3055\u308c\u3066\u3044\u308b\u30ea\u30ea\u30fc\u30b9\u306e\u6700\u65b0\u3092\u9078\u629e\u3057\u307e\u3059\u3002<\/p>\n<\/div>\n<div class=\"imageblock\">\n<div class=\"content\">\n<img decoding=\"async\" src=\"https:\/\/www.sambuichi.jp\/wp-content\/uploads\/2024\/03\/xule_tags.png\" alt=\"xule tags\">\n<\/div>\n<\/div>\n<div class=\"paragraph\">\n<p><span class=\"image\"><img decoding=\"async\" src=\"https:\/\/www.sambuichi.jp\/wp-content\/uploads\/2024\/03\/xule_23722.png\" alt=\"xule 23722\"><\/span><\/p>\n<\/div>\n<div class=\"paragraph\">\n<p><a href=\"https:\/\/github.com\/xbrlus\/xule\/archive\/refs\/tags\/23722.zip\" class=\"bare\">https:\/\/github.com\/xbrlus\/xule\/archive\/refs\/tags\/23722.zip<i class=\"fa fa-external-link\" aria-hidden=\"true\"><\/i><\/a>\u3000\u304c\u6700\u65b0\u306ezip\u30d5\u30a1\u30a4\u30eb\u306a\u306e\u3067\u3053\u308c\u3092\u53d6\u5f97\u3057\u307e\u3059\u3002<\/p>\n<\/div>\n<div class=\"listingblock\">\n<div class=\"content\">\n<pre class=\"highlight\"><code>(arelle-env) Arelle $ wget https:\/\/github.com\/xbrlus\/xule\/archive\/refs\/tags\/23722.zip\r\n--2024-03-24 16:43:58--  https:\/\/github.com\/xbrlus\/xule\/archive\/refs\/tags\/23722.zip\r\ngithub.com (github.com) \u3092DNS\u306b\u554f\u3044\u3042\u308f\u305b\u3066\u3044\u307e\u3059... 20.27.177.113\r\ngithub.com (github.com)|20.27.177.113|:443 \u306b\u63a5\u7d9a\u3057\u3066\u3044\u307e\u3059... \u63a5\u7d9a\u3057\u307e\u3057\u305f\u3002\r\nHTTP \u306b\u3088\u308b\u63a5\u7d9a\u8981\u6c42\u3092\u9001\u4fe1\u3057\u307e\u3057\u305f\u3001\u5fdc\u7b54\u3092\u5f85\u3063\u3066\u3044\u307e\u3059... 302 Found\r\n\u5834\u6240: https:\/\/codeload.github.com\/xbrlus\/xule\/zip\/refs\/tags\/23722 [\u7d9a\u304f]\r\n--2024-03-24 16:43:59--  https:\/\/codeload.github.com\/xbrlus\/xule\/zip\/refs\/tags\/23722\r\ncodeload.github.com (codeload.github.com) \u3092DNS\u306b\u554f\u3044\u3042\u308f\u305b\u3066\u3044\u307e\u3059... 20.27.177.114\r\ncodeload.github.com (codeload.github.com)|20.27.177.114|:443 \u306b\u63a5\u7d9a\u3057\u3066\u3044\u307e\u3059... \u63a5\u7d9a\u3057\u307e\u3057\u305f\u3002\r\nHTTP \u306b\u3088\u308b\u63a5\u7d9a\u8981\u6c42\u3092\u9001\u4fe1\u3057\u307e\u3057\u305f\u3001\u5fdc\u7b54\u3092\u5f85\u3063\u3066\u3044\u307e\u3059... 200 OK\r\n\u9577\u3055: \u7279\u5b9a\u3067\u304d\u307e\u305b\u3093 [application\/zip]\r\n`23722.zip' \u306b\u4fdd\u5b58\u4e2d\r\n\r\n23722.zip               [ &lt;=&gt;                ] 475.81K  2.82MB\/s \u6642\u9593 0.2s\r\n\r\n2024-03-24 16:43:59 (2.82 MB\/s) - `23722.zip' \u3078\u4fdd\u5b58\u7d42\u4e86 [487230]\r\n(arelle-env) Arelle $<\/code><\/pre>\n<\/div>\n<\/div>\n<div class=\"paragraph\">\n<p>\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3057\u305f23722.zip\u3092\u89e3\u51cd\u3057\u307e\u3059\u3002<\/p>\n<\/div>\n<div class=\"listingblock\">\n<div class=\"content\">\n<pre class=\"highlight\"><code>(arelle-env) Arelle $ unzip 23722.zip\r\nArchive:  23722.zip\r\ne8d801880fddfd43416ff42d5d6e0ff0c08aa49d\r\n   creating: xule-23722\/\r\n extracting: xule-23722\/.gitignore\r\n  inflating: xule-23722\/LICENSE\r\n  inflating: xule-23722\/README.md\r\n   creating: xule-23722\/plugin\/\r\n   creating: xule-23722\/plugin\/FERC\/\r\n\u9014\u4e2d\u7701\u7565\r\n   creating: xule-23722\/plugin\/SimpleXBRLModel\/\r\n\u9014\u4e2d\u7701\u7565\r\n  inflating: xule-23722\/plugin\/Xince.py\r\n   creating: xule-23722\/plugin\/serializer\/\r\n\u9014\u4e2d\u7701\u7565\r\n   creating: xule-23722\/plugin\/validate\/\r\n\u9014\u4e2d\u7701\u7565\r\n   creating: xule-23722\/plugin\/xendr\/\r\n\u9014\u4e2d\u7701\u7565\r\n   creating: xule-23722\/plugin\/xodel\/\r\n\u9014\u4e2d\u7701\u7565\r\n   creating: xule-23722\/plugin\/xule\/\r\n  inflating: xule-23722\/plugin\/xule\/License.md\r\n  inflating: xule-23722\/plugin\/xule\/PatentNotice.md\r\n  inflating: xule-23722\/plugin\/xule\/README.md\r\n\u9014\u4e2d\u7701\u7565\r\n\r\n(arelle-env) Arelle $<\/code><\/pre>\n<\/div>\n<\/div>\n<div class=\"paragraph\">\n<p>plugin\/xule\/ \u3092Arelle\u306e\u30d7\u30e9\u30b0\u30a4\u30f3\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u3000~\/Arelle\/arelle\/plugin\/ \u306b\u767b\u9332\u3057\u307e\u3059\u3002<\/p>\n<\/div>\n<div class=\"listingblock\">\n<div class=\"content\">\n<pre class=\"highlight\"><code>mv xule-23722\/plugin\/xule arelle\/plugin\/<\/code><\/pre>\n<\/div>\n<\/div>\n<div class=\"paragraph\">\n<p>&#8211;help\u3092\u6307\u5b9a\u3057\u3066XULE\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u5b9f\u884c\u3057\u3066\u78ba\u8a8d\u3057\u307e\u3059\u3002<\/p>\n<\/div>\n<div class=\"listingblock\">\n<div class=\"content\">\n<pre class=\"highlight\"><code>(arelle-env) Arelle $ python arelleCmdLine.py --plugin xule --help\r\nUsage: arelleCmdLine.py [options]\r\n\r\nOptions:\r\n  --version             show program's version number and exit\r\n  -h, --help            show this help message and exit\r\n  -f ENTRYPOINTFILE, --file=ENTRYPOINTFILE\r\n                        FILENAME is an entry point, which may be an XBRL\r\n                        instance, schema, linkbase file, inline XBRL instance,\r\n                        testcase file, testcase index file.  FILENAME may be a\r\n                        local file or a URI to a web located file.  For\r\n                        multiple instance filings may be | separated file\r\n                        names or JSON list of file\/parameter dicts\r\n                        [{\"file\":\"filepath\"}, {\"file\":\"file2path\"} ...].\r\n\r\n  Arelle\u306e\u30aa\u30d7\u30b7\u30e7\u30f3\u306e\u4e00\u89a7\u304c\u7d9a\u3044\u305f\u5f8c\u3001XULE\u306e\u30aa\u30d7\u30b7\u30e7\u30f3\u306e\u4e00\u89a7\u304c\u8868\u793a\u3055\u308c\u307e\u3059\u3002\u4eca\u56de\u4f7f\u7528\u3059\u308b\u306e\u306f\u3001\u6b21\u306e\uff13\u7a2e\u985e\u3067\u3059\u3002\r\n\r\n  Xule Business Rule:\r\n    --xule-compile=XULE_COMPILE\r\n                        Xule files to be compiled.  This may be a file or\r\n                        directory.  When a directory is provided, all files in\r\n                        the directory will be processed.  Multiple file and\r\n                        directory names are separated by a '|' character.\r\n    --xule-rule-set=XULE_RULE_SET\r\n                        RULESET to use (this is the directory where compile\r\n                        rules are stored.\r\n    --xule-run          Indicates that the rules should be processed.\r\n\r\n(arelle-env) Arelle $<\/code><\/pre>\n<\/div>\n<\/div>\n<div class=\"paragraph\">\n<p>\u3053\u308c\u3067XULE\u30d7\u30e9\u30b0\u30a4\u30f3\u306e\u767b\u9332\u304c\u78ba\u8a8d\u3067\u304d\u307e\u3057\u307e\u3057\u305f\u3002<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"sect1\">\n<h2 id=\"_xbrl_csv\u3092xule\u3067\u89e3\u6790\">3. xBRL-CSV\u3092XULE\u3067\u89e3\u6790<\/h2>\n<div class=\"sectionbody\">\n<div class=\"paragraph\">\n<p>xBRL-CSV\u3092\u3082\u3068\u306b\u6b8b\u9ad8\u8a66\u7b97\u8868\u3092XULE\u3067\u4f5c\u6210\u3057\u3088\u3046\u3068\u8a66\u4f5c\u3057\u3066\u3044\u307e\u3059\u3002<br \/>\n\u30c7\u30a3\u30e1\u30f3\u30b7\u30e7\u30f3 d_JISC03, d_JISC04b, d_BS05bC\u306f\u305d\u308c\u305e\u308c\u4ed5\u8a33\u5165\u529b\u3001\u501f\u65b9\/\u8cb8\u65b9\u306e\u660e\u7d30\u884c\u3001\u53ca\u3073\u539f\u4fa1\u90e8\u9580\u3084\u9280\u884c\u53e3\u5ea7\u306a\u3069\u306e\u88dc\u52a9\u79d1\u76ee\u306b\u5bfe\u5fdc\u3057\u3066\u3044\u307e\u3059\u3002<br \/>\n\u305d\u308c\u4ee5\u5916\u306e\u4ee3\u8868\u7684\u306a\u9805\u76ee\u3092\u6b21\u306e\u8868\u306b\u793a\u3057\u307e\u3059\u3002<\/p>\n<\/div>\n<table class=\"tableblock frame-all grid-all stretch\">\n<colgroup>\n<col style=\"width: 50%;\">\n<col style=\"width: 50%;\">\n<\/colgroup>\n<tbody>\n<tr>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">d_JISC03<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">\u4ed5\u8a33\u5165\u529b<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">d_JISC04b<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">\u501f\u65b9\/\u8cb8\u65b9\u306e\u660e\u7d30\u884c<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">d_BS05bC<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">\u539f\u4fa1\u90e8\u9580<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">ISC04b_GL03_01<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">\u52d8\u5b9a\u79d1\u76ee\u756a\u53f7<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">JISC04b_GL03_02<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">\u52d8\u5b9a\u79d1\u76ee\u540d<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">JISC04b_GL03_06<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">\u501f\u65b9\/\u8cb8\u65b9\u533a\u5206(true\u304c\u501f\u65b9)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">CC04w_01<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">\u91d1\u984d<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<div class=\"paragraph\">\n<p>\u6b21\u306exBRL-CSV\u306f\u3001General Ledger\u306e\u4e00\u90e8\u3067\u3059\u3002<\/p>\n<\/div>\n<table class=\"tableblock frame-all grid-all stretch\">\n<colgroup>\n<col style=\"width: 7.1428%;\">\n<col style=\"width: 7.1428%;\">\n<col style=\"width: 7.1428%;\">\n<col style=\"width: 7.1428%;\">\n<col style=\"width: 7.1428%;\">\n<col style=\"width: 7.1428%;\">\n<col style=\"width: 7.1428%;\">\n<col style=\"width: 7.1428%;\">\n<col style=\"width: 7.1428%;\">\n<col style=\"width: 7.1428%;\">\n<col style=\"width: 7.1428%;\">\n<col style=\"width: 7.1428%;\">\n<col style=\"width: 7.1428%;\">\n<col style=\"width: 7.1436%;\">\n<\/colgroup>\n<tbody>\n<tr>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">d_JISC03<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">d_JISC04b<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">d_BS05bC<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">JISC03_GL02_01<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">JISC03_GL02_03<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">JISC03_GL02_06<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">JISC04b_GL03_01<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">JISC04b_GL03_02<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">JISC04b_GL03_06<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">CC04w_01<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">JISC04b_GL03_03<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">BS05bC_01<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">BS05bC_02<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">BS05bC_04<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">1<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">0001-20090401-18-1-1-463<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">2008-08-01<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">gj<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<\/tr>\n<tr>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">1<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">1<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">726<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">Travel expense<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">true<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">18572<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<\/tr>\n<tr>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">1<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">1<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">1<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">10<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">Sapporo<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">Department<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">1<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">2<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">191<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">Provisional payment consumption tax, etc.<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">true<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">928<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<\/tr>\n<tr>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">1<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">2<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">1<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">10<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">Sapporo<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">Department<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">1<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">3<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">111<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">Cash<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">false<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">19500<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">Travel expense<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<\/tr>\n<tr>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">1<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">3<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">1<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">0<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">Common<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">Department<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">2<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">0001-20090401-246-2-1-465<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">2008-08-19<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">gj<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<\/tr>\n<tr>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">2<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">1<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">726<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">Travel expense<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">true<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">9524<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<\/tr>\n<tr>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">2<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">1<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">1<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">30<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">Nagoya<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">Department<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">2<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">2<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">191<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">Provisional payment consumption tax, etc.<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">true<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">476<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<\/tr>\n<tr>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">2<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">2<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">1<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">30<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">Nagoya<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">Department<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">2<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">3<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">111<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">Cash<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">false<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">10000<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<\/tr>\n<tr>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">2<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">3<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">1<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">0<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">Common<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">Department<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<div class=\"paragraph\">\n<p>\u304a\u306a\u3058\u5185\u5bb9\u306eXBRL\u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u6587\u66f8\u306e\u4e00\u90e8\u3092\u6b21\u306b\u63b2\u8f09\u3057\u307e\u3059\u3002<\/p>\n<\/div>\n<div class=\"listingblock\">\n<div class=\"content\">\n<pre class=\"highlight\"><code>    &lt;context id=\"c-02\"&gt;\r\n        &lt;entity&gt;\r\n            &lt;identifier scheme=\"http:\/\/www.example.com\"&gt;Example Co.&lt;\/identifier&gt;\r\n            &lt;segment&gt;\r\n                &lt;xbrldi:typedMember dimension=\"cor:d_JISC03\"&gt;&lt;cor:_v&gt;1&lt;\/cor:_v&gt;&lt;\/xbrldi:typedMember&gt;\r\n                &lt;xbrldi:typedMember dimension=\"cor:d_JISC04b\"&gt;&lt;cor:_v&gt;1&lt;\/cor:_v&gt;&lt;\/xbrldi:typedMember&gt;\r\n            &lt;\/segment&gt;\r\n        &lt;\/entity&gt;\r\n        &lt;period&gt;\r\n            &lt;instant&gt;2023-10-31&lt;\/instant&gt;\r\n        &lt;\/period&gt;\r\n    &lt;\/context&gt;\r\n    &lt;cor:JISC04b_GL03_01 contextRef=\"c-02\" id=\"adc.r_2.JISC04b_GL03_01\"&gt;726&lt;\/cor:JISC04b_GL03_01&gt;\r\n    &lt;cor:JISC04b_GL03_02 contextRef=\"c-02\" id=\"adc.r_2.JISC04b_GL03_02\"&gt;Travel expense&lt;\/cor:JISC04b_GL03_02&gt;\r\n    &lt;cor:JISC04b_GL03_06 contextRef=\"c-02\" id=\"adc.r_2.JISC04b_GL03_06\"&gt;true&lt;\/cor:JISC04b_GL03_06&gt;\r\n    &lt;cor:CC04w_01 contextRef=\"c-02\" decimals=\"INF\" id=\"adc.r_2.CC04w_01\" unitRef=\"u-01\"&gt;18572&lt;\/cor:CC04w_01&gt;\r\n    &lt;cor:JISC04b_GL03_03 contextRef=\"c-02\" id=\"adc.r_2.JISC04b_GL03_03\"&gt;Travel expense&lt;\/cor:JISC04b_GL03_03&gt;<\/code><\/pre>\n<\/div>\n<\/div>\n<div class=\"paragraph\">\n<p>XULE\u3067\u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u6587\u66f8\u3092\u89e3\u6790\u3057\u3066\u5fc5\u8981\u306a\u60c5\u5831\u3092\u62bd\u51fa\u3057\u307e\u3059\u3002<br \/>\n\u69cb\u9020\u5316CSV(\u968e\u5c64\u578bTidy data)\u306f\u3001\u305d\u306e\u968e\u5c64\u69cb\u9020\u3092\u30c7\u30a3\u30e1\u30f3\u30b7\u30e7\u30f3\u3067\u5b9a\u7fa9\u3057\u3066\u3044\u307e\u3059\u3002<\/p>\n<\/div>\n<div class=\"listingblock\">\n<div class=\"content\">\n<pre class=\"highlight\"><code class=\"language-xule\" data-lang=\"xule\">namespace cor=http:\/\/www.iso.org\/awi21926_jisc\r\n\r\noutput TravelExpense\r\n\r\n\/* Sets based on conditions matched by ID substrings *\/\r\n$DebitEntries = set({covered @concept=cor:JISC04b_GL03_06 where $fact==true}.dimensions())\r\n$CreditEntries = set({covered @concept=cor:JISC04b_GL03_06 where $fact==false}.dimensions())\r\n\r\n$TravelExpenses = set({covered @concept=cor:JISC04b_GL03_01 where $fact=='726'}.dimensions())\r\n\r\n\/* Totals calculation based on conditions *\/\r\n$totalDebitTravelExpenses = sum(list({covered @cor:CC04w_01 where $fact.dimensions() in $DebitEntries and $fact.dimensions() in $TravelExpenses}))\r\n$totalCreditTravelExpenses = sum(list({covered @cor:CC04w_01 where $fact.dimensions() in $CreditEntries and $fact.dimensions() in $TravelExpenses}))\r\n\r\n\/* Output statement for total expenses *\/\r\n\"The total travel expenses are Debit:{$totalDebitTravelExpenses} JPY Credit:{$totalCreditTravelExpenses} JPY\"<\/code><\/pre>\n<\/div>\n<\/div>\n<div class=\"paragraph\">\n<p>&#8211;xule-compile\u3092\u6307\u5b9a\u3057\u3066\u30b3\u30f3\u30d1\u30a4\u30eb\u3057\u307e\u3059\u3002<\/p>\n<\/div>\n<div class=\"listingblock\">\n<div class=\"content\">\n<pre class=\"highlight\"><code class=\"language-sh\" data-lang=\"sh\">(arelle-env) Arelle $ python arelleCmdLine.py --plugin xule --xule-compile travel_expense.xule --xule-rule-set travel_expense.xulec\r\n[info] Activation of plug-in XBRL rule processor (xule) successful, version Check version using Tools-&gt;Xule-&gt;Version on the GUI or --xule-version on the command line. - xule\r\n[info] Xule version: 3.0.23722 -\r\n2024-03-25T16:04:59.818515: post parse start\r\n2024-03-25T16:04:59.819181: post parse end. Took 0:00:00.000666\r\n2024-03-25T16:04:59.820116: Parsing finished. Took 0:00:00.003632\r\n(arelle-env) Arelle $<\/code><\/pre>\n<\/div>\n<\/div>\n<div class=\"paragraph\">\n<p>&#8211;plugin &#8220;xule|loadFromOIM&#8221;\u306e\u6307\u5b9a\u3067OIM-CSV\u30d5\u30a1\u30a4\u30eb\u3092\u8aad\u307f\u8fbc\u307fXULE\u3067\u60c5\u5831\u3092\u62bd\u51fa\u3057\u307e\u3059\u3002<br \/>\nxBRL-CSV\u306e\u30e1\u30bf\u30d5\u30a1\u30a4\u30eb\uff08JSON\uff09\u3092&#8212;&#8203;file\u3067\u3001\u30b3\u30f3\u30d1\u30a4\u30eb\u3057\u305fXULE\u30d5\u30a1\u30a4\u30eb\u3092&#8212;&#8203;xule-rule\u3067\u6307\u5b9a\u3057\u3001&#8211;xule-run\u3067\u89e3\u6790\u5b9f\u884c\u3092\u6307\u793a\u3057\u3066\u3044\u307e\u3059\u3002<\/p>\n<\/div>\n<div class=\"listingblock\">\n<div class=\"content\">\n<pre class=\"highlight\"><code class=\"language-sh\" data-lang=\"sh\">(arelle-env) Arelle $ python arelleCmdLine.py --file JISCinstance.json --plugin \"xule|loadFromOIM\" --xule-run --xule-rule travel_expense.xulec\r\n[info] Activation of plug-in XBRL rule processor (xule) successful, version Check version using Tools-&gt;Xule-&gt;Version on the GUI or --xule-version on the command line. - xule\r\n[info] Activation of plug-in Load From OIM successful, version 1.2. - loadFromOIM\r\n[info] Xule version: 3.0.23722 -\r\n[info] loaded in 0.06 secs at 2024-03-25T16:08:51 - JISCinstance.json\r\n[xule:error] rule TravelExpense: unhashable type: 'dict' - JISCinstance.xbrl\r\n(arelle-env) Arelle $<\/code><\/pre>\n<\/div>\n<\/div>\n<div class=\"paragraph\">\n<p>\u3053\u3061\u3089\u306eXULE\u30b9\u30af\u30ea\u30d7\u30c8\u306f\u3001XMLSpy 2023\u3067\u306f\u3001\u554f\u984c\u306a\u304f\u51e6\u7406\u3057\u3066\u3044\u307e\u3057\u305f\u304c\u3001[xule:error] \u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002<br \/>\nXBRL US\u306b\u78ba\u8a8d\u4e2d\u3067\u3059\u3002<br \/>\ndimension\u306e\u60c5\u5831\u306f\u3001xBRL-CSV\u3092\u8aad\u307f\u8fbc\u3080\u3068\u5185\u90e8\u3067XML\u306eid\u5c5e\u6027\u306b\u5c55\u958b\u3055\u308c\u307e\u3059\u3002<br \/>\n\u3053\u306eid\u60c5\u5831\u306e\u5148\u982d\u90e8\u5206\u304c\u30c7\u30a3\u30e1\u30f3\u30b7\u30e7\u30f3\u60c5\u5831\u306b\u5bfe\u5fdc\u3057\u3066\u3044\u308b\u306e\u3067\u3001\u3053\u306e\u60c5\u5831\u3092\u4f7f\u3063\u3066\u6761\u4ef6\u3092\u6307\u5b9a\u3057\u3066\u307f\u307e\u3059\u3002<\/p>\n<\/div>\n<div class=\"listingblock\">\n<div class=\"content\">\n<pre class=\"highlight\"><code class=\"language-xule\" data-lang=\"xule\">namespace cor=http:\/\/www.iso.org\/awi21926_jisc\r\n\r\noutput TravelExpense\r\n\r\n\/* Sets based on conditions matched by ID substrings *\/\r\n$DebitEntries = set({covered @concept=cor:JISC04b_GL03_06 where $fact==true}.id.substring(1,8))\r\n$CreditEntries = set({covered @concept=cor:JISC04b_GL03_06 where $fact==false}.id.substring(1,8))\r\n\r\n$TravelExpenses = set({covered @concept=cor:JISC04b_GL03_01 where $fact=='726'}.id.substring(1,8))\r\n\r\n\/* Totals calculation based on conditions *\/\r\n$totalDebitTravelExpenses = sum(list({covered @cor:CC04w_01 where $fact.id.substring(1,8) in $DebitEntries and $fact.id.substring(1,8) in $TravelExpenses}))\r\n$totalCreditTravelExpenses = sum(list({covered @cor:CC04w_01 where $fact.id.substring(1,8) in $CreditEntries and $fact.id.substring(1,8) in $TravelExpenses}))\r\n\r\n\/* Output statement for total expenses *\/\r\n\"The total travel expenses are Debit:{$totalDebitTravelExpenses} JPY Credit:{$totalCreditTravelExpenses} JPY\"<\/code><\/pre>\n<\/div>\n<\/div>\n<div class=\"paragraph\">\n<p>\u3053\u3061\u3089\u3082&#8212;&#8203;xule-compile\u3092\u6307\u5b9a\u3057\u3066\u30b3\u30f3\u30d1\u30a4\u30eb\u3057\u307e\u3059\u3002<\/p>\n<\/div>\n<div class=\"listingblock\">\n<div class=\"content\">\n<pre class=\"highlight\"><code class=\"language-sh\" data-lang=\"sh\">(arelle-env) Arelle $ python arelleCmdLine.py --plugin xule --xule-compile travel_expense_substring.xule --xule-rule-set travel_expense_substring.xulec\r\n[info] Activation of plug-in XBRL rule processor (xule) successful, version Check version using Tools-&gt;Xule-&gt;Version on the GUI or --xule-version on the command line. - xule\r\n[info] Xule version: 3.0.23722 -\r\n2024-03-25T16:05:56.498980: post parse start\r\n2024-03-25T16:05:56.499777: post parse end. Took 0:00:00.000797\r\n2024-03-25T16:05:56.500789: Parsing finished. Took 0:00:00.003951\r\n(arelle-env) Arelle $<\/code><\/pre>\n<\/div>\n<\/div>\n<div class=\"paragraph\">\n<p>\u3053\u3061\u3089\u3082\u540c\u69d8\u306b\u3001<br \/>\n&#8211;plugin &#8220;xule|loadFromOIM&#8221;\u306e\u6307\u5b9a\u3067OIM-CSV\u30d5\u30a1\u30a4\u30eb\u3092\u8aad\u307f\u8fbc\u307fXULE\u3067\u60c5\u5831\u3092\u62bd\u51fa\u3057\u307e\u3059\u3002<br \/>\nxBRL-CSV\u306e\u30e1\u30bf\u30d5\u30a1\u30a4\u30eb\uff08JSON\uff09\u3092&#8212;&#8203;file\u3067\u3001\u30b3\u30f3\u30d1\u30a4\u30eb\u3057\u305fXULE\u30d5\u30a1\u30a4\u30eb\u3092&#8212;&#8203;xule-rule\u3067\u6307\u5b9a\u3057\u3001&#8211;xule-run\u3067\u89e3\u6790\u5b9f\u884c\u3092\u6307\u793a\u3057\u3066\u3044\u307e\u3059\u3002<\/p>\n<\/div>\n<div class=\"listingblock\">\n<div class=\"content\">\n<pre class=\"highlight\"><code class=\"language-sh\" data-lang=\"sh\">(arelle-env) Arelle $ python arelleCmdLine.py --file JISCinstance.json --plugin \"xule|loadFromOIM\" --xule-run --xule-rule travel_expense_substring.xulec\r\n[info] Activation of plug-in XBRL rule processor (xule) successful, version Check version using Tools-&gt;Xule-&gt;Version on the GUI or --xule-version on the command line. - xule\r\n[info] Activation of plug-in Load From OIM successful, version 1.2. - loadFromOIM\r\n[info] Xule version: 3.0.23722 -\r\n[info] loaded in 0.05 secs at 2024-03-25T16:09:38 - JISCinstance.json\r\n[TravelExpense] The total travel expenses are Debit:28,096 JPY Credit:None JPY - JISCinstance.xbrl\r\n(arelle-env) Arelle $<\/code><\/pre>\n<\/div>\n<\/div>\n<div class=\"paragraph\">\n<p>\u501f\u65b9\u306e\u65c5\u8cbb\u5408\u8a08\u91d1\u984d\u304c\u6c42\u307e\u308a\u307e\u3057\u305f\u3002<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div id=\"footer\">\n<div id=\"footer-text\">\nLast updated 2024-03-25 16:29:37 +0900\n<\/div>\n<\/div>\n<div id=\"toc\" class=\"toc2\">\n<div id=\"toctitle\">\u76ee\u6b21<\/div>\n<ul class=\"sectlevel1\">\n<li><a href=\"#_arelle\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\">1. Arelle\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<\/a><\/li>\n<li><a href=\"#_xule\u30d7\u30e9\u30b0\u30a4\u30f3\u306e\u53d6\u5f97\u3068\u8a2d\u5b9a\">2. XULE\u30d7\u30e9\u30b0\u30a4\u30f3\u306e\u53d6\u5f97\u3068\u8a2d\u5b9a<\/a><\/li>\n<li><a href=\"#_xbrl_csv\u3092xule\u3067\u89e3\u6790\">3. xBRL-CSV\u3092XULE\u3067\u89e3\u6790<\/a><\/li>\n<\/ul>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Views: 35 Arelle\u3068XULE\u3067xBRL-CSV\u304b\u3089\u8a66\u7b97\u8868 1. Arelle\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb MacOS\u306bArelle\u3068XULE\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u307e\u3059\u3002 GutHub\u304b\u3089\u30afArelle\u3092\u30ed\u30fc\u30f3\u3057\u3088\u3046\u3068\u3057\u305f\u3068\u3053\u308d\u6b21 [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":12076,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[48,68,16,65,77],"tags":[],"_links":{"self":[{"href":"https:\/\/www.sambuichi.jp\/index.php?rest_route=\/wp\/v2\/posts\/12330"}],"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=12330"}],"version-history":[{"count":7,"href":"https:\/\/www.sambuichi.jp\/index.php?rest_route=\/wp\/v2\/posts\/12330\/revisions"}],"predecessor-version":[{"id":12346,"href":"https:\/\/www.sambuichi.jp\/index.php?rest_route=\/wp\/v2\/posts\/12330\/revisions\/12346"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.sambuichi.jp\/index.php?rest_route=\/wp\/v2\/media\/12076"}],"wp:attachment":[{"href":"https:\/\/www.sambuichi.jp\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=12330"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.sambuichi.jp\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=12330"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.sambuichi.jp\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=12330"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}