26
1 XBRL in the New XBRL in the New Call Reporting Call Reporting Process Process

XBRL in the New Call Reporting Process

  • Upload
    emiko

  • View
    62

  • Download
    0

Embed Size (px)

DESCRIPTION

XBRL in the New Call Reporting Process. What is the CDR?. CDR = Central Data Repository ~ a storage facility Share data rather than copy data Uses Internet-based business reporting language Standard language for expressing content Supports a real-time data dissemination process - PowerPoint PPT Presentation

Citation preview

Page 1: XBRL in the New  Call Reporting Process

1

XBRL in the XBRL in the NewNew

Call Reporting Call Reporting ProcessProcess

Page 2: XBRL in the New  Call Reporting Process

2

What is the CDR?What is the CDR? CDR CDR == Central Data Repository Central Data Repository ~~ a storage a storage

facilityfacility Share data rather than copy dataShare data rather than copy data

Uses Internet-based business reporting Uses Internet-based business reporting languagelanguage Standard language for expressing contentStandard language for expressing content

Supports a real-time data dissemination Supports a real-time data dissemination processprocess

Leverages existing resourcesLeverages existing resources Internal – meta-dataInternal – meta-data External – technologies and industry standards External – technologies and industry standards

Page 3: XBRL in the New  Call Reporting Process

3

CDR ObjectivesCDR Objectives Increase the efficiency of collecting Call Increase the efficiency of collecting Call

Report data from respondents and releasing Report data from respondents and releasing the data to users (FFIEC, other government the data to users (FFIEC, other government entities, and the public)entities, and the public)

Enhance the FFIEC’s ability to quickly Enhance the FFIEC’s ability to quickly incorporate new business requirements into incorporate new business requirements into the Call Report processthe Call Report process

Adopt a collaborative, interagency approach Adopt a collaborative, interagency approach to collecting, validating, processing, and to collecting, validating, processing, and distributing Call Report datadistributing Call Report data

Enhance Call Report data integrity, Enhance Call Report data integrity, accuracy, and consistencyaccuracy, and consistency

Page 4: XBRL in the New  Call Reporting Process

4

Why use XBRL?Why use XBRL? Provides a database-like structure, using Provides a database-like structure, using

text filestext files Defines a collection of financial facts for Defines a collection of financial facts for

a specific report, industry, and a specific report, industry, and jurisdiction (taxonomy)jurisdiction (taxonomy)

Facilitates the data exchange between Facilitates the data exchange between proprietary systemsproprietary systems

Promotes the re-use of data with far less Promotes the re-use of data with far less efforteffort

Page 5: XBRL in the New  Call Reporting Process

5

Why use XBRL for Call Why use XBRL for Call Reports?Reports?

Call Report data is a key input for bank Call Report data is a key input for bank oversight and industry analysisoversight and industry analysis

Call Report data structures are well-Call Report data structures are well-documented and broadly useddocumented and broadly used More than 8,400 institutions report quarterlyMore than 8,400 institutions report quarterly

Currently collect 2,000 data fieldsCurrently collect 2,000 data fields Nearly 400 pages of instructionsNearly 400 pages of instructions 1,500 edit formulas to promote data quality1,500 edit formulas to promote data quality

Used for bank supervision, deposit insurance Used for bank supervision, deposit insurance assessments, industry analysis, and other purposesassessments, industry analysis, and other purposes

XBRL promotes effective data exchanges XBRL promotes effective data exchanges across legacy systems without significant re-across legacy systems without significant re-programmingprogramming

Page 6: XBRL in the New  Call Reporting Process

6

Benefits for Bankers and Benefits for Bankers and VendorsVendors

XBRL can help lower long-term costsXBRL can help lower long-term costs Little or no impact on bank legacy systemsLittle or no impact on bank legacy systems Improved data quality and timelinessImproved data quality and timeliness Vendor products easier to maintain and Vendor products easier to maintain and

leverageleverage XBRL frameworks are “extensible”XBRL frameworks are “extensible”

Developing additional frameworks can be Developing additional frameworks can be simplified when data requirements are sharedsimplified when data requirements are shared

Many institutions report similar data Many institutions report similar data items to federal, state, and local items to federal, state, and local governmentsgovernments Potential to consolidate efforts in the futurePotential to consolidate efforts in the future

Page 7: XBRL in the New  Call Reporting Process

7

XBRL in the New Call Report XBRL in the New Call Report ProcessProcess

Publish business rules (meta-data) Publish business rules (meta-data) electronically through the CDRelectronically through the CDR XBRL taxonomies for content, XBRL taxonomies for content,

instructions, edits, etc.instructions, edits, etc. Open standard facilitates use by Open standard facilitates use by

disparate Call Report preparation disparate Call Report preparation software productssoftware products

Historical data to support data validation Historical data to support data validation available from CDRavailable from CDR

Page 8: XBRL in the New  Call Reporting Process

8

Call Report Meta-DataCall Report Meta-Data The set of documents that describe a Call ReportThe set of documents that describe a Call Report

Report InstructionsReport Instructions Concept DefinitionsConcept Definitions Business RulesBusiness Rules Validation CriteriaValidation Criteria

Agencies will use XBRL to describe the same Agencies will use XBRL to describe the same informationinformation

Page 9: XBRL in the New  Call Reporting Process

9

Meta-Data Meta-Data RepositoryRepository

MetaMetaDataData

DictionariesDictionariesXBRL SchemasXBRL Schemas

Concept Definitions Concept Definitions & Presentation& Presentation

ReportingReportingInstructionsInstructions

QualityQualityAssuranceAssurance

SystemSystemSpecificationsSpecifications

Data AccessData AccessRulesRules

BusinessBusinessRulesRules

Page 10: XBRL in the New  Call Reporting Process

10

DictionariesDictionaries Standard data naming conventionStandard data naming convention

FRS’s Micro Data Reference ManualFRS’s Micro Data Reference Manual Standard used for all data seriesStandard used for all data series

Standard customer informationStandard customer information FRS’s National Information CenterFRS’s National Information Center

Standard customer IDStandard customer ID FRS’s ID_RSSDFRS’s ID_RSSD

Begin and End dates ~ Begin and End dates ~ version controlversion control

Page 11: XBRL in the New  Call Reporting Process

11

ConceptsConcepts Call Report represents one of 60+ data Call Report represents one of 60+ data

series collected from financial entities by the series collected from financial entities by the agenciesagencies

Current Call Report seriesCurrent Call Report series FFIEC 031 ~ FFIEC 031 ~ banks with domestic banks with domestic && foreign foreign

officesoffices FFIEC 041 ~ FFIEC 041 ~ banks with domestic offices onlybanks with domestic offices only

ContentContent Unique data nameUnique data name Line numberLine number Line descriptionLine description Begin and End dates ~ Begin and End dates ~ version controlversion control

Page 12: XBRL in the New  Call Reporting Process

12

Reporting Reporting InstructionsInstructions

General InstructionsGeneral Instructions Schedule InstructionsSchedule Instructions Line-by-line instructionsLine-by-line instructions

IncludeInclude ExcludeExclude

Begin and End dates ~ Begin and End dates ~ version version controlcontrol

Currently PDFCurrently PDF

Page 13: XBRL in the New  Call Reporting Process

13

Quality AssuranceQuality Assurance Technical ~ formatTechnical ~ format Accuracy ~ mathematicalAccuracy ~ mathematical Business ~ comparisons & relationshipsBusiness ~ comparisons & relationships Consumes meta dataConsumes meta data Provides standard Provides standard

Error messagesError messages Exceptions, classifications, and remarksExceptions, classifications, and remarks

Begin and End dates ~ Begin and End dates ~ version controlversion control

Page 14: XBRL in the New  Call Reporting Process

14

Business RulesBusiness Rules Reporting basisReporting basis Averaging techniquesAveraging techniques Growth ratesGrowth rates Annualization ratesAnnualization rates Income derivationIncome derivation Merger adjustmentsMerger adjustments Tax-equivalency adjustmentTax-equivalency adjustment

Page 15: XBRL in the New  Call Reporting Process

15

XBRL XBRL Components/TerminologyComponents/Terminology

XBRL-TaxonomyXBRL-Taxonomy

XBRL- InstanceXBRL- Instance

XSL - Style SheetXSL - Style Sheet

XBRL-SpecificationXBRL-Specification

Schema andLinkbases

Schema andLinkbases

Schema: dictionary of terms

Linkbases: set of links to manage references, labels and relationships

Framework1 or more taxonomies =

Rules to govern creation of XBRL-compliant files and conformance to the specification

A collection of financial facts for a certain period of time for a reporting entity. By purpose, industry, and jurisdiction.

‘Output’ from tagging data using one or more taxonomies

Presentation or transformation of tagged data

Page 16: XBRL in the New  Call Reporting Process

16

GAAP (USA)

Global Common Document

CI

FinancialReporting

XBRL Global Taxonomy XBRL Global Taxonomy StructureStructure

IAS(International)

Tax/KPI Reporting

Nation A Nation B

CI

US GAAPCI

InsuranceBanks &Savings

EDAP PFS

Page 17: XBRL in the New  Call Reporting Process

17

What Is a Taxonomy?What Is a Taxonomy? Definition: a division into ordered groups or Definition: a division into ordered groups or

categories categories An XBRL taxonomy is a description and An XBRL taxonomy is a description and

classification system for the contents of financial classification system for the contents of financial statements and other business reporting statements and other business reporting documents documents

Taxonomies represent up to hundreds of individual Taxonomies represent up to hundreds of individual business reporting concepts, mathematical and business reporting concepts, mathematical and definitional relationshipsdefinitional relationships

FOOTBALL•Touchdowns•Field goals•Rushing yards•Passing yards

BASEBALL•Homeruns•Stolen bases•Runs•Strike outs

Page 18: XBRL in the New  Call Reporting Process

18

North American XBRL GAAP North American XBRL GAAP FrameworkFramework

and and US Bank Regulatory US Bank Regulatory FrameworkFrameworkGlobal Common Document

NAFR General Concepts

NAFRPrimary Terms

Bank & SavingsInstitutions

U.S. Bank Regulatory Framework

General ConceptsAssetsLiabilitiesEquity Owner Contributions Owner Distributions Comprehensive IncomeIncomeExpenses

Primary TermsCashHeld to Maturity SecuritiesTrading SecuritiesTrade SecretsGoodwillOther AssetsMinority InterestEquityCommon StockNet IncomeExtraordinary Items

Document and Entity

Page 19: XBRL in the New  Call Reporting Process

19

US GAAP C&I (us-gaap-ci)

Primary Terms(usfr-pt)

Company Extension

Management Report(usfr-mr)

General Concepts(usfr-gc)

Instance Document

Global Common Document(int-gcd)

AccountantsReport(int-ar)

SEC Certification(usfr-sec-cert)

Notes and ManagementDiscussion and Analysis

(usfr-namda)

US Financial Reporting (USFR) US Financial Reporting (USFR) Taxonomy FrameworkTaxonomy Framework

Financial Services Terms

(usfr-fst)

US GAAP BASI (us-gaap-basi)

Company Extension

Instance Document

Page 20: XBRL in the New  Call Reporting Process

20

XBRL ConceptsXBRL Concepts XBRL is an extension of XML XBRL is an extension of XML For Call Report use it will be defined as a For Call Report use it will be defined as a

set of files referred to as an XBRL set of files referred to as an XBRL frameworkframeworkFor Example:For Example: Validation CriteriaValidation Criteria Report InstructionsReport Instructions Business RulesBusiness Rules FFIEC 031 and 041 PresentationFFIEC 031 and 041 Presentation FRB Micro Data Reference ManualFRB Micro Data Reference Manual

Consists of XML files and XSD filesConsists of XML files and XSD files Utilizes the concept of linkbases which Utilizes the concept of linkbases which

provides the ability to link XML files provides the ability to link XML files togethertogether

Page 21: XBRL in the New  Call Reporting Process

21

XBRL Detail ConceptsXBRL Detail Concepts XBRL TaxonomiesXBRL Taxonomies

Defines a set of business report concepts that Defines a set of business report concepts that can be used in the exchange of financial can be used in the exchange of financial information. The concept types are further information. The concept types are further defined in an XSD file. defined in an XSD file.

<XBRLTags><Tag name=”Name”\><Tag name=”Address”\><Tag name=”Revenue”\><Tag name=”Expense”\><Tag name=”SubmissionPeriod”\>

</XBRLTags>

MDRM

Page 22: XBRL in the New  Call Reporting Process

22

XBRL Detail ConceptsXBRL Detail Concepts InstructionsInstructions

Instructions can be associated with Instructions can be associated with each XBRL tag element that is defined. each XBRL tag element that is defined.

<Instructions><Instruction tag=”Name”>

Enter the business name</Instruction><Instruction tag=”Revenue”>

Enter the revenue for the current period</Instruction><Instruction tag=”Expense”>

Enter the expense for the current period</Instruction>

</Instructions>

Page 23: XBRL in the New  Call Reporting Process

23

XBRL Detail ConceptsXBRL Detail Concepts Business RulesBusiness Rules

Business Rules can be defined for business Business Rules can be defined for business reports and forms by using a syntax language reports and forms by using a syntax language that refers to XBRL tags and predefined that refers to XBRL tags and predefined functions. Examples of functions, functions. Examples of functions, validations, or edits could be: validations, or edits could be: Expense > 0 Expense > 0 Revenue > PREVIOUS(Revenue)Revenue > PREVIOUS(Revenue)

<Calculations><Calculation tag=”Name” function=”MustExist(Name)”

error=”Name must exist”/><Calculation tag=”Revenue” function=”PREV(Revenue) < Revenue”

error=”Revenue must increase”/><Calculation tag=”Expense” function=”Expense > 0”

error=”Expense must be greater than zero”/></Calculations>

Page 24: XBRL in the New  Call Reporting Process

24

XBRL Detail ConceptsXBRL Detail Concepts Instance filesInstance files

Instance files contain data for a Instance files contain data for a business form or report. business form or report.

<InstanceData><Data tag=”Name” value=”First Union Bank” /><Data tag=”Period” value=”2002-03-31” /><Data tag=”Revenue” value=”13893288” /><Data tag=”Expense” value=”293388” />

</InstanceData>

Page 25: XBRL in the New  Call Reporting Process

25

XBRL Detail ConceptsXBRL Detail Concepts Putting it all together:Putting it all together:

The files can be linked together to create the complete picture of a business report The files can be linked together to create the complete picture of a business report or form.or form.

Meta-dataData

Page 26: XBRL in the New  Call Reporting Process

26

Transport MechanismTransport Mechanism Web ServicesWeb Services

SOAPSOAP WSDLWSDL

SecuritySecurity WS-I WS-I SSLSSL

Connectivity requirementsConnectivity requirements Adequate bandwidth with Internet Adequate bandwidth with Internet

connectivityconnectivity