Instance Document
재무 정보를 기술한 XML 문서입니다. 계정과목명(라벨)이나 각 정보의 표시순서·처리순서 등은 아래의 Taxonomy Document에 기술합니다.
Taxonomy Document
Taxonomy Document는 XML Schema와 LinkBase로 구성 됩니다. Taxonomy Document는 XML Schema와 LinkBase(XLink) 로 Instance Document의 내용·구조·처리 방법 등을 정의합니다.
1. XML Schema
Instance의 어휘(요소명, 속성 등)를 정의합니다. 구체적인 계정과 목명 등이 정의됩니다. Financial Statement로 불리는 재무제표는 나라 마다 다른 회계기준에 대응한 Taxonomy가 각국의 XBRL조직 에 의해 제정됩니다. 이러한 나라마다의 회계기준에 대응한 Taxonomy와 함께 업종 Taxonomy, 자사 Taxonomy를 정의할 수 있습니다.
2. LinkBase(XLink)
문서구조, 각 정보의 표시순서·처리순서를 정의합니다. XML Schema와 다른 파일에 작성합니다. LinkBase는 XLink를 사용하며, 이하와 같은 링크 정의를 할 수 있습니다.
- Presentation Link:항목간의 표시순서를 정의
- Calculation Link:항목의 수치 데이터의 가산식을 정의
- Definition Link:항목간의 친자 관계 등을 정의(한국어/일본어/영어/타국어등 멀티언어로 정의 가능)
- Label Link:항목의 표시 내용(라벨)을 정의
- Reference Link:참고 문헌 정의 (회계 개념 정의의 근거 문헌을 정의)
XBRL 처리 방법
XBRL 의 링크 베이스 처리를 위해서는, XLink 기술이 필요합니다. XLink의 모든 기능을 서포트하고 있는 처리계는, 당사의 XML Link Processor 뿐입니다.
당사에서는, 이 XML Link Processor를 응용하여 XBRL 처리 모델을 작성했습니다. 이 모델에 의한 처리 이미지는, 다음과 같습니다.
1.전처리
Instance Document 에 관한 Taxonomy Document를 추출한다.
2.링크처리
Taxonomy Document에서 사용하고 있는 링크 베이스를 추출하여, XML Link Processor 로 링크 처리를 실시한다.
3.Consolidated Document 작성
상기 "1~2"의 처리에 의해, Instance Document 에 대한 Taxonomy Document의 정의 내용(어휘, 문서 구조 등)이 반영
된 새로운 XML Document가 작성된다.
이 XML Document를 Consolidated Document라고 부른다.
4.이용 목적에 맞춘 처리
이후는, Consolidated Document에 대해 원하는 처리를 실시한다. (XSLT를 이용한 HTML 변환 등)
XBRL의 특징과 구조
XBRL은 IT 발전을 기본 전제로 한다.
특히 데이터베이스의 개념과 인터넷의 발전은 XBRL의 적용에 필수적이라고 할 수 있다.
IT는 특히 영업현장에서 거래자료가 실시간으로 입력·저장·축적되는 현장회계개념에 적용됨으로써 XBRL 기반 기업정보
보고로의 이행을 가속화시켜주고 있다.
XML(eXtensible Mark-up Language)에 기반한 XBRL은 모든 기업 정보에 그 내용과 특징을 표시하는 이름표
(data tag)를 붙이는 것이 기본개념이다.
XBRL은 XML 이름표를 이용해 기업정보의 유통을 표준화하고 정보의 분류·검색·활용에 획기적인 개선을 이루도록 한다.
따라서 정보의 호환성·공유성은 XBRL의 기본 속성이며 가장 큰 특징이다.
XBRL은 크게 명세서(specifications), 텍소노미(taxonomy), 보기문서(instance documents)로 구성되어 있다.
명세서란 XBRL의 요건에 맞추어 재무제표가 어떻게 작성되어 있는지 설명하는 기술적 문서다. 텍소노미는 재무보고서
의 내용을 분류하고 설명하는 표준시스템이다.
보기문서는 XBRL에 의해 구현된 기업정보를 담고있는 XML 파일로 텍소노미에서 정해진 이름표를 붙인 재무정보
를 뜻한다.
보기문서의 예로는 XBRL을 적용한 재무제표, 거래를 통해 계정에 기입된 숫자들을 포함한 파일 등을 들 수 있다.
1. XBRL (eXtensible Business Reporting Language)
재무·경영·투자 등, 여러가지 용도에 사용하는 정보를 기술할 수 있는 XML 베이스의 언어. 특히, 조직에 있어서의 재무 정보(재무제표나 내부 회계 보고등)의 기술에 적절하고 있다.
XBRL 2.0 에서는, XML Schema나 XLink등의 최신의 XML 관련 기술이 받아들여지고 있다.
2. XML schema (XML Schema)
XML 문서의 구조를 정의하거나 요소의 내용이나 속성치에 데이터형을 지정하기 위한 사양.DTD 와 같지만, 보다 고도의 기능을 가진다.
3. XLink (XML Linking Language)
XML 문서간의 링크 관계를 기술하는 XML 베이스의 언어.2001년 6월 27일에 W3C로부터 권고되었다.
링크 정보를 별문서에 기술할 수 있는, 1개의 링크로부터 복수의 점프처를 지정하는 등 고도의 링크 관계를 기술할 수 있다.이것을 실장했던 것이 XLink 프로세서이다.
4. XSLT (XSL Transformations)
XML 문서를 다른 XML, HTML, 혹은 텍스트 문서로 변환하기 위한 언어로서 W3C가 규정한 것.
XSL의 일부가 분리 독립한 것으로, 상기 변환의 룰을 XML 문서로 기술하기 위한 문법을 주고 있다.