INTRODUCTION TO XBRL GL SELECTED TOPICS AND APPLICATIONS IN FINLAND HELSINKI 12-MAY-2017 AGENDA

Section Time Welcome 0:00.00 – 0:04.59 Introduction The building blocks of XBRL GL - accounts, documents, 0:05.00 – 0:14.59 identifiers, measurables, jobs, et al and how they work together The structure - an XBRL document, XBRL GL documents within 0:15:00 – 0:21.59 an XBRL document, entries, entry detail Resources to learn more: WG Notes, sample instance 0:22.00 – 0:24.59 documents, and other information Conclusion and open questions 0:25:00 – 0:29.59 INTRODUCTION WHAT IS XBRL GL? • PURPOSE • BUILDING BLOCKS • VISION (“A PIECE OF DATA”) • ACCOUNTS • TAXONOMY FRAMEWORK • IDENTIFIER (PARTIES, AGENTS) • OPERATIONS, MANAGEMENT, EXTERNAL • MEASURABLE REPORTING • JOBS • NOT LIMITED TO “”, “FINANCIAL”, QUANTITATIVE • SUMMARIZED REPORTING CONCEPTS • OTHERS • USP: RECONCILIATION • MODULES • FRAMEWORK • COR • XBRL, BUT … • DATA FIELDS, NOT DATA • BUS • MODULAR TAXONOMIES, ANCHORED BY • MUC THE COR • USK • HIERARCHICAL STRUCTURE • TAF • GLTFTA • SRCD BUSINESS REPORTING SUPPLY CHAIN

Internal External Investment, Business Economic Processes Business Business Lending, Operations Policymaking Reporting Reporting Regulation

Financial Publishers Central Companies Investors Participants and Data Banks Aggregators

Trading Management Internal External Regulators and Administrators Partners Auditors Auditors

Software Vendors and Service Providers MORE THAN A “GENERAL ” Every System as XBRL

System 1 System 2 System 3 XBRL GL XBRL GL XBRL GL

Account# 勘定科目番号 Identificador de la Cuenta accountMainID accountMainID accountMainID Description 勘定科目説明文 Descripción Principal de la Cuenta accountMainDescription accountMainDescription accountMainDescription Amount 金額 Monto Monetario amount amount amount PostDate 転記日付 Fecha de Asignación/Ingreso postingDate postingDate postingDate THE BUILDING BLOCKS OF XBRL GL specific accounts

SHARED NEEDS FOR DIRECT AND INDIRECT Accounts Resources Documents

Tax specific entries

Entries People XBRL FOCUS ON “ACCOUNTS”

• Individual financial accounts Do you know what GL • Reporting segments I am supposed to (sub-accounts) • Statistical accounts record this to?

• Customer We have debited your Operating • Vendor account …

• Bank Which account should I Admin • Investment deposit the check in?

Make sure to file your accounts on a timely basis with HMRC and Companies House. “ACCOUNTING” ACCOUNT

Utilities primary account

5300-302-000-107-G Reporting Structure

302: Northeast Division 000: General Profit Center 107: Sales Department G: Government Project

At the least, XBRL GL’s accounts were designed to represent complex reporting structures and multiple concurrent reporting trees – inspired, in particular, by FRx, an early XBRL participant. COMPANY AND PERSONAL IDENTIFIERS

• IT’S JUST BUSINESS! • COMPANY IDENTIFICATION • BUSINESS PEOPLE IDENTIFICATION • ADDRESSES • SO MANY ALTERNATIVES! • GENERIC FORMATS LIKE OASIS CIQ • PURPOSE SPECIFIC LIKE HR-XML • HOW MANY FIELDS DO YOU NEED FOR A PERSON’S NAME? OR AN ADDRESS? • XBRL GL HAS ITS PLACEHOLDER WAITING FOR A STANDARD TO EMERGE BASED ON EXISTING CAPABILITIES OF ERP SYSTEMS • FEW ERP SYSTEMS HAVE SPECIAL STORAGE FOR GEOSPATIAL COORDINATES, FOR EXAMPLE • XBRL GL LINKS DISPARATE DETAILED SYSTEMS, TIES BACK TO THEM IDENTIFIERS: ORGANIZATIONS AND PEOPLE

Your reference code Authority-provided reference codes Nature of organization (enumerated and free form) Organization name/description CVE enumeration Free form category

Purpose: billing, mailing, purchasing at overall level FOCUS ON THE MEASURABLE

• ADDED BY BUS MODULE • SUPPLEMENTS FROM COR • USED FOR ANYTHING “MEASURED” AND TRACKED BY A CODE • 200 RED WIDGETS - • 5,000 MACHINE CYCLES – MACHINE TIME • 3 HOURS OF LABOR, FROM 5:07A.M. – 8:06 A.M. – SERVICE/PAYROLL • A “SUCCESSFUL” TELEMARKETING CALL – TEXTUAL RATHER THAN NUMERIC MEASUREMENT • CUSTOMER SATISFACTION RATING – KPIS/”BALANCED SCORECARD” MIGHTY MEASURABLES

• MASTER FILES • TRANSACTIONAL • SIMPLE LISTINGS REPRESENTATIONS • SETUP FILES • INVOICES • E.G., APPROVED PRODUCTS • TRANSACTION LISTINGS FOR A VENDOR • TIME SHEETS • STATUS REPORTS • DEPRECIATION REPORTS • VALUES, MEASUREMENTS • POINT IN TIME OR FOR A • ANYTHING ELSE THAT CAN PERIOD OF TIME COME FROM COMBINING THE BUILDING BLOCKS THE MEASURABLE STRUCTURE

• DESCRIPTIVE • TRACKING • TEXT VALUE • TYPE OF ITEM • MEASUREABLEQUALIFIER • MEASUREABLECODE … • NUMERIC VALUE • IDENTIFICATION CODES • MEASUREABLEQUANTITY • PRICE/ • MEASUREABLEID • MEASUREABLECOSTPERUNIT • MEASUREABLESCHEMA • MEASUREABLEUNITOFMEASURE • MEASUREABLEIDOTHER • TIME/SERVICE/USAGE • MEASUREABLEIDOTHERSCHEM • MEASUREABLESTARTDATETIME • MEASUREABLEENDDATETIME A • STATUS • DESCRIPTION • MEASURABLEACTIVE • MEASUREABLEDESCRIPTION • (PRODUCT) CATEGORY • MEASURABLECATEGORY ENUMERATED MEASURABLECODE

Possible enumerated entries Description BP Business Processes FA Fixed IN Inventory KPI Performance Metrics NT Intangibles SP Supplies SV Services

MORE ON ENUMERATIONS LATER … EXAMPLE: INVENTORY

INVENTORY An inventory item, 5 pound Chocolate Walnut Fudge, is internally identified as Item #4567 but has an ID of FUD109 by the primary vendor. It is stocked by the pound.

Required Measurable

measureableCode IN (inventory)

measurableID 4567

measurableIDOther FUD109

measurableDescription 5 point Chocolate Walnut Fudge

measurableUnitOfMeasure Lb FOCUS ON THE “MEASURABLE”

• REPRESENTS RESOURCES – THINGS THAT ARE PRODUCED, CONSUMED, TRADED, SOLD, MEASURED, OR OTHERWISE TRACKED • QUANTITATIVE OR QUALITATIVE • EXAMPLES AND THEIR ENUMERATIONS • 200 RED WIDGETS – INVENTORY (IN) • 5,000 MACHINE CYCLES – MACHINE TIME (SV-M) • 3 HOURS OF LABOR, FROM 5:07A.M. – 8:06 A.M. – SERVICE/PAYROLL (SV-P) • A “SUCCESSFUL” TELEMARKETING CALL – TEXTUAL RATHER THAN NUMERIC MEASUREMENT (KPI) • CUSTOMER SATISFACTION RATING – KPIS/”BALANCED SCORECARD” (KPI) • GEOSPATIAL LOCATION (OT) • ADDED BY BUS MODULE SO PALETTE SHOULD INCLUDE “B” • SUPPLEMENTS FROM COR EXAMPLE: FIXED ASSETS

FIXED ASSETS The business retired a 1986 Chevrolet Corvette. This can be associated with the depreciation information in the depreciationMortgage section.

measurable Required parent measureableCode FA (Fixed ) measurableID AUTO-86-CHEV-CORV measurableIDOther Convertible • Chevrolet • Corvette • 1986 Convertible 2D measurableIDOtherSchema http://www.kbb.com measurableDescription 1986 Chevrolet Corvettte measurableQuantity -1

1986 ‘Vettes BUILDING BLOCKS • BY AGREEING ON HOW THESE ASSEMBLIES WORK TOGETHER, INFORMATION FROM TRANSACTION TO FINAL REPORTS CAN BE REPRESENTED IN THE DESIRED LEVEL OF GRANULARY accountingEntries entryHeader entryHeader entryDetail Account + Schema = Source document Mapping file + Identifier + Measurable = Invoice representation

Identifier + Measurable = Allowable items for vendor or Items for a customer BY COMBINING BLOCKS, XBRL GL REPRESENTS

FILES SETUP Warehouse Accounting Many others File Methods Tax Codes Reporting Used by Calendar Source journals FILES MASTER Identifiers Jobs Links between accounts, reporting schema elements: Accounts Referenced Measurables MAPPINGS and other in relationships FILES Transacion Trade transactions Internal events Ledger transactions Information STATUS Open payables, receivables Inventory, Job Status/WIP XBRL GL, the generic bridge between eBusiness and eReporting, able to represent the tables in ERP systems. THE STRUCTURE OF XBRL GL PLACED ON FLEXIBLE FRAMEWORK

STRUCTURE SEMANTIC • GLOBAL LEDGER TAXONOMY • THE HIERARCHICAL STRUCTURE FRAMEWORK TECHNICAL ARCHITECTURE • THE FOUNDATIONAL, HIERARCHICAL (GLTFTA) “HANGERS” TO WHICH THE BUILDING • STANDARD MODULES OF XBRL GL BLOCKS OF XBRL GL ARE “HUNG” • COR • BUS • ACCOUNTING ENTRIES – BATCHES • MUC • ENTRY HEADER – LIKE GROUPINGS • TAF • ENTRY DETAIL – POINT OF TRACEABILITY • (SRCD) • USK • AND THE SUB-BUILDING BLOCKS • GLUE THAT HOLDS THEM TOGETHER, • COMPANIES AND PEOPLE INCLUDING PALETTES (COMBINING ENTRY POINTS) • RESOURCES • GUIDANCE FOR EXTENDING THE STANDARD • TAXES FOR LOCAL USE (WHERE NECESSARY) • REPORTING TIES • JOB COSTING • AND MORE 1 .. ∞ FRAMEWORK 1 .. ∞ • CONTAINER FOR ALL XBRL INSTANCES 1 • Sub-container for XBRL GL

Information about this particular batch

Information related to the company whose data is being reported

Where operational details go OPERATIONAL DETAILS

• BATCH () • DESCRIBES THE COMMON TYPE OF ENTRIES CONTAINED • MASTER FILES, LISTING OF ASSETS AND LIABILITIES IN DETAIL, DETAILS, ETC. • HEADER () • DESCRIBES THE INFORMATION FOR AN INDIVIDUAL ENTRY • SOURCE JOURNAL, WHO ENTERED IT AND WHEN • DETAILS () • ONE PRIMARY AMOUNT • ONE PRIMARY SOURCE DOCUMENT NUMBER

• MANY ACCOUNTS, MAPPINGS, IDENTIFIERS, MEASURABLES USE DRIVEN BY ENUMERATIONS • {ACCOUNTTYPE} • {MAINACCOUNTTYPE} • {ACCOUNT} • FASB CONCEPTS 6 • {BANK} • {ACCOUNTPURPOSECODE} • {EMPLOYEE} • IFRS • {CUSTOMER} • US GAAP • {JOB} • NUMEROUS OTHERS • {VENDOR} • * {MEASURABLE} • See working group notes • {STATISTICAL} • {OTHER}. Sales Purchase

Cash

Payment RESOURCES TO LEARN MORE RESOURCES • XBRL-GL-PUBLIC • HTTP://GROUPS.YAHOO.COM/GROUP/XBRL-GL-PUBLIC • GALAPAGOS • HTTP://GL.IPHIX.NET • INCLUDES WEBCASTS ON TOOLS YOU CAN USE TODAY TO TURN INFORMATION INTO AND FROM XBRL GL • XII YOUTUBE AND XII BEST PRACTICES VIDEOS • GL TRAINING AT INT AND OTHER EVENTS • XBRL • HTTP://WWW.XBRL.ORG/GLTAXONOMY • HTTP://WWW.XBRL.ORG/GLOBALLEDGERWGNOTES/ • HTTP://SPECIFICATIONS.XBRL.ORG A PLACE FOR EVERYTHING … THEN IT IS EASY TO SWITCH FROM ENGLISH TO ANY OF THE SUPPORTED LANGUAGES

BIRTH OF FRAMEWORKS FOR DIFFERENT PURPOSES

Rules Processes

Laws and GRC policies

Workflow and authorization