XBRL 표준을 위한 XULE에 대해 알아보세요

XBRL(eXtensible Business Reporting Language)은 기업 및 재무 데이터를 전자적으로 제출하기 위한 개방형 XML 기반 표준입니다. XBRL은 어떤 데이터를 보고해야 하는지 명시하고, 이를 표준화된 방식으로 수행할 수 있도록 하지만, 기업과 규제 기관은 제출되는 데이터의 품질을 보장할 수 있는 방법을 필요로 합니다. 한 가지 방법은 비즈니스 규칙 검증을 사용하는 것이며, XULE은 2025년에 점점 더 인기를 얻고 있는 방법 중 하나입니다.

XULE란 무엇인가요?

XULE은 "XBRL 규칙"의 약자로, XBRL.US에서 개발되었으며, 제출 기관들이 제출하는 데이터의 품질을 관리하는 데 도움을 주기 위해 만들어졌습니다. 이 구문은 제출 전에 비즈니스 규칙을 검증하여 XBRL 보고서를 검색하고 확인할 수 있는 방법을 제공합니다.

XBRL.US는 데이터 품질 개선을 목표로 하는 "데이터 품질 센터"를 운영하고 있습니다. 이 기관은 제출된 XBRL 데이터의 일관성 및 정확성을 향상시키는 것을 목표로 하며, XBRL 데이터에 포함된 오류와 불일치가 XBRL의 잠재적인 이점을 충분히 활용하는 데 방해가 된다고 강조합니다. 이러한 문제를 해결하기 위해, 센터는 다음을 설립했습니다 데이터 품질 위원회 (DQC), 이 시스템은 제출 전에 오류를 식별하고 예방하기 위한 지침과 표준 검증 규칙을 개발합니다. 이러한 데이터 품질 검증(DQC) 규칙은 다양한 형식으로 제공되며, 최근에 도입된 XULE 형식도 포함됩니다.

XULE는 XBRL의 전통적인 검증 규칙 언어인 XBRL Formula의 현대적이고 사용하기 쉬운 대안으로 설계되었습니다. XBRL Formula는 사용하기 어렵고, 규제 기관에서 발행된 분류 체계에 통합될 때만 적용 가능하지만, XULE는 특정 분류 체계에 의존하지 않으며 회계사 등 기술적인 지식이 없는 이해관계자도 쉽게 접근할 수 있습니다. 간소화된 구문 덕분에 다양한 응용 분야에서 읽고 사용하기가 더 편리합니다.

XULE 구문은 데이터 품질을 평가하는 두 가지 주요 방법을 지원합니다. 첫째, 쿼리를 통해 XBRL 보고서 내의 숫자 데이터를 분석하여 추가적인 분석을 위한 결과를 생성할 수 있습니다. 둘째, 어설션을 사용하여 데이터를 미리 정의된 규칙에 따라 검증하고, 그 결과에 따라 특정 작업을 수행할 수 있습니다.

XULE 쿼리가 정의되면, XULE 프로세서를 사용하여 XBRL 보고서 또는 분류 체계에 대해 실행됩니다. 이는 포괄적인 기능 세트의 일부로서 제공됩니다 XBRL 도구들, Altova는 다음과 같은 두 가지 옵션을 제공합니다 XULE 프로세서 그리고 인터랙티브한 XULE 편집기.

XULE 프로세서

XBRL 데이터를 사용하는 사용자들을 위해, RaptorXML+XBRL 서버와 XMLSpy 모두에 완벽한 XULE 처리 기능이 내장되어 있습니다.

서버 기반 솔루션인 RaptorXML+XBRL은 매우 빠른 XBRL 처리 기능을 제공하며, XULE을 완벽하게 지원합니다. 이 솔루션은 명령줄, 스크립트, 그리고 다양한 서버 및 엔진 API를 통해 XULE 문서를 실행할 수 있는 옵션을 제공하며, 특히 강력한 Python API를 지원합니다. 서버는 단일 XULE 문서 또는 ZIP 아카이브에 저장된 여러 XULE 문서를 포함하는 규칙 세트를 처리할 수 있습니다.

Altova의 XML, JSON, XBRL용 데스크톱 개발 도구인 XMLSpy는 내장된 XULE 프로세서를 포함하고 있으며, 이 프로세서는 아래에서 설명하는 XULE 편집기를 구동합니다.

XMLSpy의 XULE 프로세서와 검증기는 XBRL 인스턴스 문서에 대해 XULE 표현식을 실행하며, 동시에 XULE 사양에 따른 올바른 구문을 갖춘 문서의 유효성을 검증합니다.

개발자들은 자체 네트워크에 설치된 RaptorXML+XBRL 서버를 활용하여 XMLSpy 내에서 고성능 XULE 처리를 직접 수행할 수 있습니다.

XULE 편집기

XMLSpy는 XULE 프로세서와 검증기 외에도 다음 기능을 포함합니다 업계 최초의 XULE 편집기. 이 기능은 다음과 같습니다: 구문 강조 표시, XULE 언어 요소의 자동 완성, XMLSpy 프로젝트 내 XULE 문서 통합, 그리고 XULE 표현식을 이해하고 작성하며 테스트하는 데 도움이 되는 다양한 기능.

위에 설명된 것처럼, 텍스트 보기에서 문서의 내용을 확인하고 편집할 수 있는 기능을 사용할 수 있지만, XMLSpy는 또한 독특한 XULE 편집기 창을 제공합니다. 이 창을 통해 현재 활성화된 XBRL 보고서(즉, XBRL 인스턴스 문서)를 실시간으로 쿼리하고, 쿼리 결과를 즉시 확인할 수 있습니다.

XMLSpy의 XULE 창은 쿼리 작성을 간편하게 하고 테스트를 용이하게 하기 위해 단일 쿼리 모드를 제공합니다. 이 기능을 활성화하면 "output" 키워드 없이도 쿼리를 입력하고, 결과를 단일 출력으로 생성할 수 있습니다. 유효한 XULE 구문은 "output" 키워드를 요구하지만, XBRL 문서를 빠르고 직관적으로 쿼리하려면 이 키워드 없이 단일 쿼리를 입력하는 것이 훨씬 편리합니다.

아래에서 iXBRL 보고서 내의 특정 정보(사실)를 식별하고 해당 위치로 이동하는 데 사용되는 XULE 편집기 창의 "단일 쿼리" 모드 화면을 확인할 수 있습니다.

XULE 창에 텍스트를 입력하면, XULE 언어의 문법 규칙과 XBRL 분류 체계의 구조를 기반으로 자동 완성 기능이 제공됩니다.

쿼리를 작성한 후, 도구 모음의 "실행" 버튼을 클릭하면, 실행 결과가 결과 창에 표시됩니다.

결과 목록에서 어떤 링크를 클릭하든, 아래와 같이 XBRL 문서 내 해당 항목으로 이동할 수 있습니다. 여기서는 보고된 기간에 대한 유동비율을 계산하는 XULE 쿼리를 보여드립니다.

XULE 창에서 제공되는 다양한 옵션 툴바 버튼에 대한 자세한 내용은 XMLSpy 매뉴얼을 참조하십시오. 개발자, 회계사 및 기타 관계자들이 XULE을 학습할 수 있도록 XMLSpy 예제 프로젝트에는 여러 XBRL 보고서와 XULE 문서가 포함되어 있습니다. 또한, XULE 창 내에서 테스트를 위한 몇 가지 간단한 쿼리도 직접 확인할 수 있습니다.

시작하려면, XMLSpyRaptorXML+XBRL 서버의 무료 30일 체험 버전을 다운로드하십시오.