525-13 : Inline XBRL Test Suite v68d : References tests, Not EDGAR Dependent

Created by: SEC Office of Structured Disclosure

Various "good" (gd) and "not good" (ng) test files that demonstrate specific References usage

12 The references element

Variations

Number Name Description References Data Inputs Result Outputs
_001gd Valid references, GOOD The ix:references element is used to contain reference elements  
    valid
 
_002gd References with non ix attributes, GOOD References may contain any attribute with a namespace name which has a value other than http://www.xbrl.org/2013/inlineXBRL 12.1 
    valid
 
_100ng references element is present but has no children, NOGOOD FAIL-empty-references There MUST be at least one (nonempty) ix:references element in the Inline XBRL Document Set for each Target Document.   
_101ng References with xbrl instance namespace on attribute, NOGOOD FAIL-ix-references-03 The ix:references element MUST NOT have any attributes with a namespace name which has a value of http://www.xbrl.org/2003/instance.   
_102ng Duplicate ID for references, NOGOOD FAIL-ix-references-09 ID values MUST uniquely identify the elements which bear them.   
_103ng Missing References element, NOGOOD FAIL-missing-references There MUST be at least one ix:references element in the Inline XBRL Document Set for each Target Document.   
_104ng Inconsistent default namespace bindings, NOGOOD FAIL-ix-references-namespace-bindings-02 Each ix:references element in the Inline XBRL Document Set with a given value for the {target} property MUST have the same default namespace or have no default namespace in scope.    
_105ng Invalid element link:roleRef in references, NOGOOD FAIL-references-illegal-content Element ix:references allows only children link:schemaRef or link:linkbaseRef. 
  • Assertion
    ID: err, 99999, html:syntaxError
    FRD:ix
    Count satisfied0
    Count not satisfied1
 
_106ng Illegal order for references, NOGOOD FAIL-references-illegal-order-in-header The ix:references element must have children ix:hidden, ix:references, and/or ix:resources in that order. 
  • Assertion
    ID: err, 99999, html:syntaxError
    FRD:ix
    Count satisfied0
    Count not satisfied1
 
_107ng Illegal location for references, NOGOOD FAIL-references-illegal-location The ix:references element MUST be a child of the ix:header element. 
  • Assertion
    ID: err, 99999, html:syntaxError
    FRD:ix
    Count satisfied0
    Count not satisfied1
 
_108ng Multiple references attribute have same values, NOGOOD FAIL-ix-references-rule-multiple-attributes-sameValue Each attribute in {other attributes} MUST NOT occur in more than one ix:references element in the Inline XBRL Document Set with a given value for the {target} property.   
_109ng Multiple references elements have IDs, NOGOOD FAIL-ix-references-rule-multiple-id There MUST NOT be more than one ix:references element in the Inline XBRL Document Set with a given value for the {target} property which has an id attribute.    
_110ng Inconsistent bindings for namespace prefix pf, NOGOOD FAIL-ix-references-namespace-bindings-03 The set of (namespace prefix, URI reference) pairs formed by the namespace declarations in scope on ix:references elements with a given value for the {target} property MUST NOT contain multiple pairs for the same namespace prefix with different URI references.   
_111ng Inconsistent xml:lang bindings on references, NOGOOD FAIL-ix-references-08 Each attribute in {other attributes} MUST NOT occur in more than one ix:references element in the Inline XBRL Document Set with a given value for the {target} property.   
_112ng Inconsistent default namespace bindings, NOGOOD FAIL-ix-references-namespace-bindings-01 Each ix:references element in the Inline XBRL Document Set with a given value for the {target} property MUST have the same default namespace or have no default namespace in scope.    
_113ng Inconsistent pf namespace bindings and a third default, NOGOOD FAIL-ix-references-namespace-bindings-04 Each ix:references element in the Inline XBRL Document Set with a given value for the {target} property MUST have the same default namespace or have no default namespace in scope.