근거 없이 지적하지 않습니다
모든 지적에 근거 조항이 따라붙습니다. 걸리는 조항이 없으면 없다고 답합니다.
온톨로지와 Why Path
오류 코드만 돌려주는 검증기는 판정의 이유를 설명하지 못합니다. MirrorMere는 개념과 규칙, 오류와 근거 조항을 온톨로지 하나로 잇고 그 위에서 SHACL로 추론합니다. 추론이 지나온 길이 그대로 이유가 되어, 무엇이 잘못됐고 왜 그런지, 무엇을 고쳐야 하는지가 한 번에 나옵니다. 화면에는 그것이 Why Path로 나타납니다.


ixbrlo:illegalMultipleUseOfId
a owl:Class ;
rdfs:subClassOf ixbrlo:ValidationError ;
rdfs:comment "id attribute reused across iXBRL elements that require uniqueness."@en ;
skos:note "Inline XBRL 1.1, Section 3 — ixe:illegalMultipleUseOfId"@en ;
skos:note "Inline XBRL 1.1, Section 4 — ixe:illegalMultipleUseOfId"@en ;
owl:equivalentClass <http://www.xbrl.org/2013/inlineXBRL/errors#illegalMultipleUseOfId> .
사용된 어휘는 W3C 표준이며, 마지막 줄은 XBRL International이 공개한 오류 식별자를 가리킵니다. MirrorMere가 임의로 만든 명칭이 아닙니다.
입력
검증 대상 파일
규칙
실행된 XBRL 2.1 §3–§5 검사
조항
두 건의 위반 사항이 모두 XBRL 2.1 §5.1.3.4에 연결됩니다.
수정 항목
역할 http://xbrl.org/role/conformance은 link:label에 쓸 수 없습니다.
마지막 줄이 핵심입니다. 실패 사실만 알리는 것이 아니라 무엇을 수정해야 하는지 명확히 제시합니다.
믿을 수 있는 결과
검증 결과는 감사와 제출의 근거가 됩니다. 추측이나 확률에 기대지 않으므로 같은 문서는 몇 번을 넣어도 같은 답이 나옵니다.
모든 지적에 근거 조항이 따라붙습니다. 걸리는 조항이 없으면 없다고 답합니다.
돌리지 못한 검사는 미수행으로 표시하고 통과 건수와 따로 셉니다.
빌드마다 전체 표준 테스트를 돌리고, 하나라도 깨뜨리는 변경은 내보내지 않습니다.
다시 실행해도 결과는 같습니다.
검증 코어
각 스펙은 별도 모듈로 구성되어 있습니다. 전체 엔진을 사용하거나 실제로 필요한 모듈만 선택할 수 있습니다.
| 스펙 | 검사 항목 |
|---|---|
| XBRL 2.1 Core | 수치, 기간, 단위, 개념 정의가 서로 일관되는지 |
| XBRL Dimensions 1.0 | 부문·지역 등의 차원 조합이 택소노미에서 허용되는지 |
| XBRL Formula 1.0 | 기업이나 규제기관이 추가로 정의한 계산 및 업무 규칙을 충족하는지 |
| XBRL Table Linkbase 1.0 | 보고서가 규제기관이 정한 표 형식에 맞게 구성되는지 |
| Inline XBRL 1.1 | 사용자에게 보이는 내용과 기계가 읽는 데이터가 일치하는지 |
| Open Information Model 1.0 | 동일한 내용을 XML, JSON, CSV로 표현해도 의미가 유지되는지 |
| Extensible Enumerations 1.0 / 2.0 | 고정된 선택 목록을 사용하는 항목에 허용된 값이 입력되었는지 |
| Report Packages 1.0 | 제출 패키지가 규정된 구조로 구성되었는지 |
| Taxonomy Packages 1.0 | 택소노미 패키지가 올바르게 구성되었고 인터넷 연결 없이도 참조를 해석할 수 있는지 |
| Units Registry 1.0 | 통화, 주식 수, 백분율 등의 단위가 표준 레지스트리를 따르는지 |
| Link Role Registry 1.0 | 사용된 역할이 표준 레지스트리에 등록된 역할인지 |
| Transformation Rules Registry v3 / v4 / v5 | 화면의 ‘1,234’ 또는 ‘2025년 3월’과 같은 표시값이 규칙에 맞는 데이터 값으로 변환되는지 |
Calculation 1.1은 코어 모듈에 포함됩니다. 어떤 모듈 조합을 선택해도 결과는 동일한 형식으로 반환됩니다.
Pure Java와 성능
Pure Java로 구현되어 네이티브 코드나 추가 설치 항목이 없습니다. 전체 표준 테스트를 빌드 과정에서 실행할 수 있을 만큼 빠르기 때문에 릴리스 직전뿐 아니라 코드 변경 때마다 검증할 수 있습니다.
실행 시간은 장비마다 다릅니다. 정확한 숫자보다 전체를 수십 초에 끝낸다는 자릿수가 중요합니다. 표준 테스트는 XBRL International이 배포하니 직접 재 보실 수 있습니다.
JVM이 실행되는 환경이라면 어디서든 사용할 수 있습니다. 별도 설치 프로그램이나 네이티브 라이브러리가 필요하지 않습니다.
평가
검증 엔진을 평가하는 가장 빠른 방법은 이미 정답을 알고 있는 실제 문서를 직접 검사해 보는 것입니다.