# 525-03 : Inline XBRL Test Suite v56 : NonFraction tests, Not EDGAR Dependent

Created by: SEC Office of Structured Disclosure

## Various "good" (gd) and "not good" (ng) test files that demonstrate specific iXBRL NonFraction usage

## Variations

Number | Name | Description | References | Data Inputs | Result Outputs
--- | --- | --- | --- | --- | ---
- _001gd | nonFraction PASS test cases, GOOD | nonFraction PASS test cases, GOOD |  |
  Parameter
  Name | ELOparams
  Type |
  Value | { "periodOfReport" : "12-31-2008", "emergingGrowthCompanyFlag" : false, "submissionType" : "8-K" }
Instance i03001gd/i03001gd-20081231.htm ReadMeFirst Linkbase i03001gd/i03001gd-20081231_pre.xml Linkbase i03001gd/i03001gd-20081231_lab.xml Schema i03001gd/i03001gd-20081231.xsd | valid
- _002gd | NonFraction_testcases_Set2, GOOD | PASS-nonFraction-nesting-scale | The {format}, {scale} and {unit reference} properties MUST match the respective {format}, {scale} and {unit reference} properties of any ancestor ix:nonFraction element |
  Parameter
  Name | ELOparams
  Type |
  Value | { "periodOfReport" : "12-31-2008", "emergingGrowthCompanyFlag" : false, "submissionType" : "8-K" }
Instance i03002gd/i03002gd-20081231.htm ReadMeFirst Linkbase i03002gd/i03002gd-20081231_pre.xml Linkbase i03002gd/i03002gd-20081231_lab.xml Schema i03002gd/i03002gd-20081231.xsd | valid
- _003gd | NonFraction_testcases_Set3, GOOD | PASS nonFraction nesting cases | The {format}, {scale} and {unit reference} properties MUST match the respective {format}, {scale} and {unit reference} properties of any ancestor ix:nonFraction element |
  Parameter
  Name | ELOparams
  Type |
  Value | { "periodOfReport" : "12-31-2008", "emergingGrowthCompanyFlag" : false, "submissionType" : "8-K" }
Instance i03003gd/i03003gd-20081231.htm ReadMeFirst Linkbase i03003gd/i03003gd-20081231_pre.xml Linkbase i03003gd/i03003gd-20081231_lab.xml Schema i03003gd/i03003gd-20081231.xsd | valid
- _004gd | Comments anywhere in the input do not appear in the output, GOOD | PASS-nonFraction-comments |  |
  Parameter
  Name | ELOparams
  Type |
  Value | { "periodOfReport" : "12-31-2008", "emergingGrowthCompanyFlag" : false, "submissionType" : "8-K" }
Instance i03004gd/i03004gd-20081231.htm ReadMeFirst Linkbase i03004gd/i03004gd-20081231_pre.xml Linkbase i03004gd/i03004gd-20081231_lab.xml Schema i03004gd/i03004gd-20081231.xsd | valid
- _005gd | Nested nonFractions, legal combination. | PASS-nonFraction-nesting |  |
  Parameter
  Name | ELOparams
  Type |
  Value | { "periodOfReport" : "12-31-2008", "emergingGrowthCompanyFlag" : false, "submissionType" : "8-K" }
Instance i03005gd/i03005gd-20081231.htm ReadMeFirst Linkbase i03005gd/i03005gd-20081231_pre.xml Linkbase i03005gd/i03005gd-20081231_lab.xml Schema i03005gd/i03005gd-20081231.xsd | valid
- _006gd | nonFraction with scale="-3" and decimals="1", GOOD | PASS-attribute-ix-scale-nonFraction-01 |  |
  Parameter
  Name | ELOparams
  Type |
  Value | { "periodOfReport" : "12-31-2008", "emergingGrowthCompanyFlag" : false, "submissionType" : "8-K" }
Instance i03006gd/i03006gd-20081231.htm ReadMeFirst Linkbase i03006gd/i03006gd-20081231_pre.xml Linkbase i03006gd/i03006gd-20081231_lab.xml Schema i03006gd/i03006gd-20081231.xsd | valid
- _100ng | Nested nonFractions with mis-matched scale attributes, NOGOOD | FAIL-nonFraction-nesting-scale-mismatch | The {format}, {scale} and {unit reference} properties MUST match the respective {format}, {scale} and {unit reference} properties of any ancestor ix:nonFraction element |
  Parameter
  Name | ELOparams
  Type |
  Value | { "periodOfReport" : "12-31-2008", "emergingGrowthCompanyFlag" : false, "submissionType" : "8-K" }
- Instance i03100ng/i03100ng-20081231.htm ReadMeFirst Linkbase i03100ng/i03100ng-20081231_pre.xml Linkbase i03100ng/i03100ng-20081231_lab.xml Schema i03100ng/i03100ng-20081231.xsd |
  Assertion
  ID: err, 99999, ix11.10.1.2:nestedNonFractionProperties
  FRD: | ix
  Count satisfied | 0
  Count not satisfied | 1
- _101ng | Nested nonFractions with mis-matched scale attributes, -3 and 0, NOGOOD | FAIL-nonFraction-nesting-format-mismatch-2 | The {format}, {scale} and {unit reference} properties MUST match the respective {format}, {scale} and {unit reference} properties of any ancestor ix:nonFraction element |
  Parameter
  Name | ELOparams
  Type |
  Value | { "periodOfReport" : "12-31-2008", "emergingGrowthCompanyFlag" : false, "submissionType" : "8-K" }
- Instance i03101ng/i03101ng-20081231.htm ReadMeFirst Linkbase i03101ng/i03101ng-20081231_pre.xml Linkbase i03101ng/i03101ng-20081231_lab.xml Schema i03101ng/i03101ng-20081231.xsd |
  Assertion
  ID: err, 99999, ix11.10.1.2:nestedNonFractionProperties
  FRD: | ix
  Count satisfied | 0
  Count not satisfied | 1
- _102ng | Any ix: qualified attribute and arbitrary unqualified attributes on nonFraction are illegal, NOGOOD | FAIL-nonFraction-any-attribute | The ix:nonFraction element allows attributes in ##other namespace but not in NO namespace. |
  Parameter
  Name | ELOparams
  Type |
  Value | { "periodOfReport" : "12-31-2008", "emergingGrowthCompanyFlag" : false, "submissionType" : "8-K" }
- Instance i03102ng/i03102ng-20081231.htm ReadMeFirst Linkbase i03102ng/i03102ng-20081231_pre.xml Linkbase i03102ng/i03102ng-20081231_lab.xml Schema i03102ng/i03102ng-20081231.xsd |
  Assertion
  ID: err, 99999, ix11.10.1.1:attributeNotExpected
  FRD: | ix
  Count satisfied | 0
  Count not satisfied | 1
- _103ng | nonFraction mixes text node and element children at two levels, NOGOOD | FAIL-nonFraction-double-nesting | The ix:nonFraction element MUST have exactly one child which SHALL be either an ix:nonFraction element or a text node, unless it has an xsi:nil attribute with the value true. |
  Parameter
  Name | ELOparams
  Type |
  Value | { "periodOfReport" : "12-31-2008", "emergingGrowthCompanyFlag" : false, "submissionType" : "8-K" }
- Instance i03103ng/i03103ng-20081231.htm ReadMeFirst Linkbase i03103ng/i03103ng-20081231_pre.xml Linkbase i03103ng/i03103ng-20081231_lab.xml Schema i03103ng/i03103ng-20081231.xsd |
  Assertion
  ID: err, 99999, ix11.10.1.2:nonFractionChildren
  FRD: | ix
  Count satisfied | 0
  Count not satisfied | 1
- _104ng | NonFraction_testcases_Set15, NOGOOD | FAIL-nonfraction-rule-no-xbrli-attributes | The ix:nonFraction element MUST NOT have any attributes with a namespace name which has a value of http://www.xbrl.org/2003/instance |
  Parameter
  Name | ELOparams
  Type |
  Value | { "periodOfReport" : "12-31-2008", "emergingGrowthCompanyFlag" : false, "submissionType" : "8-K" }
- Instance i03104ng/i03104ng-20081231.htm ReadMeFirst Linkbase i03104ng/i03104ng-20081231_pre.xml Linkbase i03104ng/i03104ng-20081231_lab.xml Schema i03104ng/i03104ng-20081231.xsd |
  Assertion
  ID: err, 99999, xmlSchema:attributesExtraneous
  FRD: | ix
  Count satisfied | 0
  Count not satisfied | 1
- _105ng | NonFraction_testcases_Set15, NOGOOD | FAIL-overflow-nonFraction | The text content is equal to the result of applying the {format transformation} property (if present) to the {value} property |
  Parameter
  Name | ELOparams
  Type |
  Value | { "periodOfReport" : "12-31-2008", "emergingGrowthCompanyFlag" : false, "submissionType" : "8-K" }
- Instance i03105ng/i03105ng-20081231.htm ReadMeFirst Linkbase i03105ng/i03105ng-20081231_pre.xml Linkbase i03105ng/i03105ng-20081231_lab.xml Schema i03105ng/i03105ng-20081231.xsd |
  Assertion
  ID: err, 99999, xmlSchema:valueError
  FRD: | ix
  Count satisfied | 0
  Count not satisfied | 1
- _106ng | NonFraction_testcases_Set4, NOGOOD | FAIL-nonFraction-nesting-scale-mismatch-2 | The {format}, {scale} and {unit reference} properties MUST match the respective {format}, {scale} and {unit reference} properties of any ancestor ix:nonFraction element. |
  Parameter
  Name | ELOparams
  Type |
  Value | { "periodOfReport" : "12-31-2008", "emergingGrowthCompanyFlag" : false, "submissionType" : "8-K" }
- Instance i03106ng/i03106ng-20081231.htm ReadMeFirst Linkbase i03106ng/i03106ng-20081231_pre.xml Linkbase i03106ng/i03106ng-20081231_lab.xml Schema i03106ng/i03106ng-20081231.xsd |
  Assertion
  ID: err, 99999, ix11.10.1.2:nestedNonFractionProperties
  FRD: | ix
  Count satisfied | 0
  Count not satisfied | 1
- _107ng | Tests that nonFraction with child element cannot also have text children., NOGOOD | FAIL-nonFraction-mixed-nesting | The ix:nonFraction element MUST have exactly one child which SHALL be either an ix:nonFraction element or a text node, unless it has an xsi:nil attribute with the value true. |
  Parameter
  Name | ELOparams
  Type |
  Value | { "periodOfReport" : "12-31-2008", "emergingGrowthCompanyFlag" : false, "submissionType" : "8-K" }
- Instance i03107ng/i03107ng-20081231.htm ReadMeFirst Linkbase i03107ng/i03107ng-20081231_pre.xml Linkbase i03107ng/i03107ng-20081231_lab.xml Schema i03107ng/i03107ng-20081231.xsd |
  Assertion
  ID: err, 99999, ix11.10.1.1:nonFractionTextAndElementChildren
  FRD: | ix
  Count satisfied | 0
  Count not satisfied | 1
- _108ng | Tests that nonFraction with child element cannot also have text children, NOGOOD | FAIL-nonFraction-mixed-nesting-3 | The ix:nonFraction element MUST have exactly one child which SHALL be either an ix:nonFraction element or a text node, unless it has an xsi:nil attribute with the value true. |
  Parameter
  Name | ELOparams
  Type |
  Value | { "periodOfReport" : "12-31-2008", "emergingGrowthCompanyFlag" : false, "submissionType" : "8-K" }
- Instance i03108ng/i03108ng-20081231.htm ReadMeFirst Linkbase i03108ng/i03108ng-20081231_pre.xml Linkbase i03108ng/i03108ng-20081231_lab.xml Schema i03108ng/i03108ng-20081231.xsd |
  Assertion
  ID: err, 99999, ix11.10.1.2:nonFractionChildren
  FRD: | ix
  Count satisfied | 0
  Count not satisfied | 1
- _109ng | Tests that null nonFraction has no non-nil ancestors, NOGOOD | FAIL-nonFraction-nesting-xsi-nil | The ix:nonFraction element MUST have exactly one child which SHALL be either an ix:nonFraction element or a text node, unless it has an xsi:nil attribute with the value true. |
  Parameter
  Name | ELOparams
  Type |
  Value | { "periodOfReport" : "12-31-2008", "emergingGrowthCompanyFlag" : false, "submissionType" : "8-K" }
- Instance i03109ng/i03109ng-20081231.htm ReadMeFirst Linkbase i03109ng/i03109ng-20081231_pre.xml Linkbase i03109ng/i03109ng-20081231_lab.xml Schema i03109ng/i03109ng-20081231.xsd |
  Assertion
  ID: err, 99999, ix11.10.1.2:nestedNonFractionIsNil
  FRD: | ix
  Count satisfied | 0
  Count not satisfied | 1
- _110ng | nonFraction with numdotdecimal and numcommadecimal of same text, NOGOOD | FAIL-nonFraction-nesting-format-mismatch | The {format}, {scale} and {unit reference} properties MUST match the respective {format}, {scale} and {unit reference} properties of any ancestor ix:nonFraction element. |
  Parameter
  Name | ELOparams
  Type |
  Value | { "periodOfReport" : "12-31-2008", "emergingGrowthCompanyFlag" : false, "submissionType" : "8-K" }
- Instance i03110ng/i03110ng-20081231.htm ReadMeFirst Linkbase i03110ng/i03110ng-20081231_pre.xml Linkbase i03110ng/i03110ng-20081231_lab.xml Schema i03110ng/i03110ng-20081231.xsd |
  Assertion
  ID: err, 99999, ix11.10.1.2:nestedNonFractionProperties
  FRD: | ix
  Count satisfied | 0
  Count not satisfied | 1
- _111ng | nonFraction without a unitRef, NOGOOD | FAIL-nonFraction-missing-unit-attr | The ix:nonFraction element MUST have contextRef, name and unitRef attributes. |
  Parameter
  Name | ELOparams
  Type |
  Value | { "periodOfReport" : "12-31-2008", "emergingGrowthCompanyFlag" : false, "submissionType" : "8-K" }
- Instance i03111ng/i03111ng-20081231.htm ReadMeFirst Linkbase i03111ng/i03111ng-20081231_pre.xml Linkbase i03111ng/i03111ng-20081231_lab.xml Schema i03111ng/i03111ng-20081231.xsd |
  Assertion
  ID: err, 99999, ix11.10.1.1:attributeRequired
  FRD: | ix
  Count satisfied | 0
  Count not satisfied | 1
- _112ng | nonFraction without a name attribute, NOGOOD | FAIL-nonFraction-missing-name-attr | The ix:nonFraction element MUST have contextRef, name and unitRef attributes. |
  Parameter
  Name | ELOparams
  Type |
  Value | { "periodOfReport" : "12-31-2008", "emergingGrowthCompanyFlag" : false, "submissionType" : "8-K" }
- Instance i03112ng/i03112ng-20081231.htm ReadMeFirst Linkbase i03112ng/i03112ng-20081231_pre.xml Linkbase i03112ng/i03112ng-20081231_lab.xml Schema i03112ng/i03112ng-20081231.xsd |
  Assertion
  ID: err, 99999, ix11.10.1.1:attributeRequired
  FRD: | ix
  Count satisfied | 0
  Count not satisfied | 1
- _113ng | nonFraction without a contextRef, NOGOOD | FAIL-nonFraction-missing-context-attr | The ix:nonFraction element MUST have contextRef, name and unitRef attributes. |
  Parameter
  Name | ELOparams
  Type |
  Value | { "periodOfReport" : "12-31-2008", "emergingGrowthCompanyFlag" : false, "submissionType" : "8-K" }
- Instance i03113ng/i03113ng-20081231.htm ReadMeFirst Linkbase i03113ng/i03113ng-20081231_pre.xml Linkbase i03113ng/i03113ng-20081231_lab.xml Schema i03113ng/i03113ng-20081231.xsd |
  Assertion
  ID: err, 99999, ix11.10.1.1:attributeRequired
  FRD: | ix
  Count satisfied | 0
  Count not satisfied | 1
- _114ng | NonFraction_testcases_Set9, NOGOOD | FAIL-nonFraction-invalid-sign-attr | The sign attribute, if present, MUST have the value '-' |
  Parameter
  Name | ELOparams
  Type |
  Value | { "periodOfReport" : "12-31-2008", "emergingGrowthCompanyFlag" : false, "submissionType" : "8-K" }
- Instance i03114ng/i03114ng-20081231.htm ReadMeFirst Linkbase i03114ng/i03114ng-20081231_pre.xml Linkbase i03114ng/i03114ng-20081231_lab.xml Schema i03114ng/i03114ng-20081231.xsd |
  Assertion
  ID: err, 99999, xmlSchema:valueError
  FRD: | ix
  Count satisfied | 0
  Count not satisfied | 1
- _115ng | nonFraction is empty but nil is false, NOGOOD | FAIL-nonFraction-empty-without-xsi-nil | If the ix:nonFraction element has an xsi:nil attribute with the value true, there MUST NOT be any ancestor ix:nonFraction elements. |
  Parameter
  Name | ELOparams
  Type |
  Value | { "periodOfReport" : "12-31-2008", "emergingGrowthCompanyFlag" : false, "submissionType" : "8-K" }
- Instance i03115ng/i03115ng-20081231.htm ReadMeFirst Linkbase i03115ng/i03115ng-20081231_pre.xml Linkbase i03115ng/i03115ng-20081231_lab.xml Schema i03115ng/i03115ng-20081231.xsd |
  Assertion
  ID: err, 99999, xmlSchema:valueError
  FRD: | ix
  Count satisfied | 0
  Count not satisfied | 1
- _116ng | nonFraction has a negative value, NOGOOD | FAIL-nonFraction-ix-format-invalid | The {value} property MUST be valid in accordance with the {format input type} property. |
  Parameter
  Name | ELOparams
  Type |
  Value | { "periodOfReport" : "12-31-2008", "emergingGrowthCompanyFlag" : false, "submissionType" : "8-K" }
- Instance i03116ng/i03116ng-20081231.htm ReadMeFirst Linkbase i03116ng/i03116ng-20081231_pre.xml Linkbase i03116ng/i03116ng-20081231_lab.xml Schema i03116ng/i03116ng-20081231.xsd |
  Assertion
  ID: err, 99999, ix11.10.1.1:transformValueError
  FRD: | ix
  Count satisfied | 0
  Count not satisfied | 1
- _117ng | An ix:nonFraction has an undefined format although its namespace is okay, NOGOOD | FAIL-nonFraction-ix-format-expanded-name-mismatch | The {format} property MUST match the expanded name implied by the value of the name attribute of a signature element in the relevant Transformation Rules Registry. |
  Parameter
  Name | ELOparams
  Type |
  Value | { "periodOfReport" : "12-31-2008", "emergingGrowthCompanyFlag" : false, "submissionType" : "8-K" }
- Instance i03117ng/i03117ng-20081231.htm ReadMeFirst Linkbase i03117ng/i03117ng-20081231_pre.xml Linkbase i03117ng/i03117ng-20081231_lab.xml Schema i03117ng/i03117ng-20081231.xsd |
  Assertion
  ID: err, 99999, ix11.10.1.2:invalidTransformation
  FRD: | ix
  Count satisfied | 0
  Count not satisfied | 1
- _118ng | ix:nonFraction has text content as well as a nested ix:nonFraction, test seems redundant, NOGOOD | FAIL-nonFraction-IXBRLelement-content | The ix:nonFraction element MUST have exactly one child which SHALL be either an ix:nonFraction element or a text node, unless it has an xsi:nil attribute with the value true. |
  Parameter
  Name | ELOparams
  Type |
  Value | { "periodOfReport" : "12-31-2008", "emergingGrowthCompanyFlag" : false, "submissionType" : "8-K" }
- Instance i03118ng/i03118ng-20081231.htm ReadMeFirst Linkbase i03118ng/i03118ng-20081231_pre.xml Linkbase i03118ng/i03118ng-20081231_lab.xml Schema i03118ng/i03118ng-20081231.xsd |
  Assertion
  ID: err, 99999, ix11.10.1.1:nonFractionTextAndElementChildren
  FRD: | ix
  Count satisfied | 0
  Count not satisfied | 1
- _119ng | An ix:nonFraction element has nil=false and neither decimals nor precision., NOGOOD | FAIL-nonFraction-nil-attr-false | The ix:nonFraction element MUST have exactly one of: a decimals attribute or a precision attribute, or have an xsi:nil attribute with the value true. |
  Parameter
  Name | ELOparams
  Type |
  Value | { "periodOfReport" : "12-31-2008", "emergingGrowthCompanyFlag" : false, "submissionType" : "8-K" }
- Instance i03119ng/i03119ng-20081231.htm ReadMeFirst Linkbase i03119ng/i03119ng-20081231_pre.xml Linkbase i03119ng/i03119ng-20081231_lab.xml Schema i03119ng/i03119ng-20081231.xsd |
  Assertion
  ID: err, 99999, xbrl.4.6.3:missingPrecisionDecimals
  FRD: | ix
  Count satisfied | 0
  Count not satisfied | 1
- _120ng | nonFraction with xsi:nil true and decimals, NOGOOD | FAIL-nonFraction-nil-decimal-conflict | The ix:nonFraction element MUST have exactly one of: a decimals attribute or a precision attribute, or have an xsi:nil attribute with the value true. |
  Parameter
  Name | ELOparams
  Type |
  Value | { "periodOfReport" : "12-31-2008", "emergingGrowthCompanyFlag" : false, "submissionType" : "8-K" }
- Instance i03120ng/i03120ng-20081231.htm ReadMeFirst Linkbase i03120ng/i03120ng-20081231_pre.xml Linkbase i03120ng/i03120ng-20081231_lab.xml Schema i03120ng/i03120ng-20081231.xsd |
  Assertion
  ID: err, 99999, xbrl.4.6.3:nilPrecisionDecimals
  FRD: | ix
  Count satisfied | 0
  Count not satisfied | 1
- _121ng | nonFraction with contextRef to nonexistent id, NOGOOD | FAIL-unresolvable-contextRef | There MUST exist an xbrli:context element in the Inline XBRL Document Set for which the actual value of the id attribute is equal to the {context reference} property. |
  Parameter
  Name | ELOparams
  Type |
  Value | { "periodOfReport" : "12-31-2008", "emergingGrowthCompanyFlag" : false, "submissionType" : "8-K" }
- Instance i03121ng/i03121ng-20081231.htm ReadMeFirst Linkbase i03121ng/i03121ng-20081231_pre.xml Linkbase i03121ng/i03121ng-20081231_lab.xml Schema i03121ng/i03121ng-20081231.xsd |
  Assertion
  ID: err, 99999, ix11.10.1.2:contextReference
  FRD: | ix
  Count satisfied | 0
  Count not satisfied | 1
- _122ng | nonFraction with unitRef to nonexistent id (actually not clear the spec meant it must be resolved), NOGOOD | FAIL-unresolvable-unitRef | The value of the unitRef attribute is equal to the value of the id attribute of an xbrli:unit element in the Target Document which is s-equal to the {unit definition} property. |
  Parameter
  Name | ELOparams
  Type |
  Value | { "periodOfReport" : "12-31-2008", "emergingGrowthCompanyFlag" : false, "submissionType" : "8-K" }
- Instance i03122ng/i03122ng-20081231.htm ReadMeFirst Linkbase i03122ng/i03122ng-20081231_pre.xml Linkbase i03122ng/i03122ng-20081231_lab.xml Schema i03122ng/i03122ng-20081231.xsd |
  Assertion
  ID: err, 99999, ix11.10.1.2:unitReference
  FRD: | ix
  Count satisfied | 0
  Count not satisfied | 1
- _123ng | nonFraction nested with different unitRefs, NOGOOD | FAIL-nonFraction-nesting-unitRef-mismatch | The {format}, {scale} and {unit reference} properties MUST match the respective {format}, {scale} and {unit reference} properties of any ancestor ix:nonFraction element. |
  Parameter
  Name | ELOparams
  Type |
  Value | { "periodOfReport" : "12-31-2008", "emergingGrowthCompanyFlag" : false, "submissionType" : "8-K" }
- Instance i03123ng/i03123ng-20081231.htm ReadMeFirst Linkbase i03123ng/i03123ng-20081231_pre.xml Linkbase i03123ng/i03123ng-20081231_lab.xml Schema i03123ng/i03123ng-20081231.xsd |
  Assertion
  ID: err, 99999, ix11.10.1.2:nestedNonFractionProperties
  FRD: | ix
  Count satisfied | 0
  Count not satisfied | 1