Section 4.3 The Item Element |
Id: V-1 |
Description: 301.01 Valid example of id attribute. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/301-01-IdScopeValid.xml |
|
Id: V-2 |
Description: 301.02 ID is referenced out side of xbrl element. This test is out of scope of Conformance testing. But this is kept in the conformance suite since it is still useful test. Decided by Spec WG. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.DTSDiscoveryException Document is not a Taxonomy, Linkbase or XBRL Instance |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/301-02-IdScopeOutOfScope.xml |
|
Id: V-3 |
Description: 301.03 Mismatch of periodType attribute and referenced context's period type. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException Period type on context of fact {http://example.com/xbrl/taxonomy}fixedAssets at file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/301-03-IdScopePeriodDiff.xml/xbrli:xbrl[1]/example:fixedAssets[1] is (Duration) does not match periof type on item declaration (Instant) |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/301-03-IdScopePeriodDiff.xml |
|
Id: V-4 |
Description: 301.04 contextRef has IDREF to unit element. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLRuntimeException Context not found for fact |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/301-04-IdScopeContextRefToUnit.xml |
|
Id: V-5 |
Description: 301.05 unitRef has IDREF to context element. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLRuntimeException Unit not found for fact |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/301-05-IdScopeUnitRefToContext.xml |
|
Id: V-6 |
Description: 301.06 Valid example of footnote link href attribute. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/301-06-FootnoteScopeValid.xml |
|
Id: V-7 |
Description: 301.07 href attribute is referencing out side of xbrl element. This test is out of scope of Conformance testing. But this is kept in the conformance suite since it is still useful test. Decided by Spec WG. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.DTSDiscoveryException Document is not a Taxonomy, Linkbase or XBRL Instance |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/301-07-FootnoteOutOfScope.xml |
|
Id: V-8 |
Description: 301.08 href attribute is referencing to context element. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLRuntimeException Relationship file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/301-08-FootnoteToContext.xml#element(/1/4/3) the element in the from part of the arc cannot be obtained |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/301-08-FootnoteToContext.xml |
|
Id: V-9 |
Description: 301.09 href attribute is referencing to unit element. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLRuntimeException Relationship file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/301-09-FootnoteToUnit.xml#element(/1/4/3) the element in the from part of the arc cannot be obtained |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/301-09-FootnoteToUnit.xml |
|
Id: V-10 |
Description: 301.10 The instance contains two footnote links. The second one contains an arc with a from value that does not have a corresponding loc in the same extended link. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLRuntimeException Relationship does not have any element in the from part of the arc file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/301-10-FootnoteFromOutOfScope.xml#element(/1/5/3) |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/301-10-FootnoteFromOutOfScope.xml |
|
Id: V-11 |
Description: 301.11 The instance contains two footnote links. The second one contains an arc with a to value that does not have a corresponding footnote resource in the same extended link. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLRuntimeException Relationship does not have any element in the to part of the arc |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/301-11-FootnoteToOutOfScope.xml |
|
Id: V-12 |
Description: 301.12 The instance contains a footnote link. In the footnote link there is a loc element that has an href that points to a fact in another instance document. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.DTSDiscoveryException Illegal attempt to include an instance document in the DTS from another object in the DTS |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/301-12-FootnoteLocOutOfScope.xml |
|
Id: V-13 |
Description: 301.13 The instance contains a footnote link. In the footnote link there is a loc element that has an href that points to a fact in the instance document using the instance document file name with a fragment identifier. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/301-13-FootnoteLocInScope.xml |
|
Id: V-14 |
Description: 301.14 The instance contains a footnote link. The arc in the footnote link has a from value that matches a footnote resource. This is not valid for the fact-footnote arc role on the arc. The from must point to a loc which in turns points to a fact in the same instance document. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException footnoteArc points from an invalid element |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/301-14-FootnoteFromResource.xml |
|
Id: V-15 |
Description: 301.15 The instance contains a footnote link. The arc in the footnote link has a from value that matches a footnote resource. This is not valid for the fact-footnote arc role on the arc. The from must point to a loc which in turns points to a fact in the same instance document. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException footnoteArc points to an invalid element |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/301-15-FootnoteToLoc.xml |
|
Id: V-16 |
Description: 301.16 The xml:lang attribute is missing on the footnote resource. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException footnote does not have xml:lang attribute |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/301-16-FootnoteWithoutLang.xml |
|
Section 4.4 The Context Element |
Id: V-01 |
Description: 302.01 Valid segment in a context |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/302-01-SegmentValid.xml |
|
Id: V-02 |
Description: 302.02 Invalid segment in a context; contains an element defined in xbrli namespace |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException The segment contains elements in the {http://www.xbrl.org/2003/instance} namespace |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/302-02-SegmentNamespaceInvalid.xml |
|
Id: V-03 |
Description: 302.03 Valid scenario in a context |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/302-03-ScenarioValid.xml |
|
Id: V-04 |
Description: 302.04 Invalid scenario in a context; contains an element defined in xbrli namespace |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException The scenario contains elements in the {http://www.xbrl.org/2003/instance} namespace |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/302-04-ScenarioNamespaceInvalid.xml |
|
Id: V-05 |
Description: 302.05 Invalid segment in a context; contains an element in substitution group of xbrli:item |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException The segment contains elements in the {http://www.xbrl.org/2003/instance} item or tuple substitution group |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/302-05-SegmentSubstitutionInvalid.xml |
|
Id: V-06 |
Description: 302.06 Invalid scenario in a context; contains an element in substitution group of xbrli:item |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException The scenario contains elements in the {http://www.xbrl.org/2003/instance} item or tuple substitution group |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/302-06-ScenarioSubstitutionInvalid.xml |
|
Id: V-07 |
Description: 302.07 Segment in a context contains an element with empty content |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/302-07-SegmentEmptyContent.xml |
|
Id: V-08 |
Description: 302.08 Scenario in a context contains an element with empty content |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/302-08-ScenarioEmptyContent.xml |
|
Id: V-09 |
Description: 302.09 Valid duration context with start date earlier than end date |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/302-09-PeriodDateTimeValid.xml |
|
Id: V-10 |
Description: 302.10 Invalid duration context with start date later than end date |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException Date end is earlier than date start in context |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/302-10-PeriodDateTimeInvalid.xml |
|
Id: V-11 |
Description: 302.11 Two contexts are S-Equal even though a decimal-valued attribute in their segment elements have different lexical representations. The contexts are S-equal, so a calculation inconsistency MUST be signaled. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException Calculation mismatch {http://xbrl.example.com}a=1000.0 p(4) is not equal to:
(1.0)x({http://xbrl.example.com}b=2000.0 p(4)) |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/302-11-DecimalAttributeOnSegmentInconsistent.xbrl |
|
Id: V-12 |
Description: 302.12 Two contexts are S-Equal even though a decimal-valued attribute in their scenario elements have different lexical representations. The contexts are S-equal, so a calculation inconsistency MUST be signaled. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException Calculation mismatch {http://xbrl.example.com}a=1000.0 p(4) is not equal to:
(1.0)x({http://xbrl.example.com}b=2000.0 p(4)) |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/302-12-DecimalAttributeOnScenarioInconsistent.xbrl |
|
Section 4.3 The Item Element |
Id: V-01 |
Description: 303.01 instant context and item defined with PeriodType="instant" |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/303-01-PeriodInstantValid.xml |
|
Id: V-02 |
Description: 303.02 duration context and item defined with PeriodType="duration" |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/303-02-PeriodDurationValid.xml |
|
Id: V-03 |
Description: 303.03 duration context and item defined with PeriodType="instant" |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException Period type on context of fact {http://mycompany.com/xbrl/taxonomy}changeInRetainedEarnings at file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/303-03-PeriodInstantInvalid.xml/xbrli:xbrl[1]/s:changeInRetainedEarnings[1] is (Instant) does not match periof type on item declaration (Duration) |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/303-03-PeriodInstantInvalid.xml |
|
Id: V-04 |
Description: 303.04 instant context and item defined with PeriodType="duration" |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException Period type on context of fact {http://mycompany.com/xbrl/taxonomy}fixedAssets at file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/303-04-PeriodDurationInvalid.xml/xbrli:xbrl[1]/s:fixedAssets[1] is (Duration) does not match periof type on item declaration (Instant) |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/303-04-PeriodDurationInvalid.xml |
|
Id: V-05 |
Description: ForeverConcept with Instant Period Type is not allowed |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException Period type on context of fact {http://www.example.com/new}Forever at file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/303-05-ForeverElementewithInstancePeriodTypeReportedasForever.xbrl/xbrli:xbrl[1]/new:Forever[1] is (Duration) does not match periof type on item declaration (Instant) |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/303-05-ForeverElementewithInstancePeriodTypeReportedasForever.xbrl |
|
Section 4.4
The Context Element |
Id: V-01 |
Description:
304.01 An element with a monetary item type has an ISO
currency code for its units (using the standard ISO
namespace prefix). |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/304-01-monetaryItemTypeUnitsRestrictions.xml |
|
Id: V-02 |
Description:
304.02 An element with a monetary item type has an ISO
currency code for its units (using a non-standard ISO
namespace prefix). |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/304-02-monetaryItemTypeUnitsRestrictions.xml |
|
Id: V-03 |
Description:
304.03 An element with a type derived by restriction from the
monetary item type has an ISO currency code for its units. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/304-03-monetaryItemTypeUnitsRestrictions.xml |
|
Id: V-04 |
Description:
304.04 An element with a type derived by restriction from
monetary item type has an ISO currency code for its
units (using a non-standard ISO namespace prefix). |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/304-04-monetaryItemTypeUnitsRestrictions.xml |
|
Id: V-05 |
Description:
304.05 An element with a non-monetary item type has an ISO
currency code for its units (using the standard ISO
namespace prefix). |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/304-05-monetaryItemTypeUnitsRestrictions.xml |
|
Id: V-06 |
Description:
304.06 An element with a monetary item type does not have an ISO
currency code for its units - the namespace is wrong. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException Valicating fact {http://www.someCompany.com}assets unit error is: Namespace is not http://www.xbrl.org/2003/iso4217 on monetaryItemType fact |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/304-06-monetaryItemTypeUnitsRestrictions.xml |
|
Id: V-07 |
Description:
304.07 An element with a monetaryItemType does not have an
ISO currency code for its units - the local name is wrong. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException Valicating fact {http://www.someCompany.com}assets unit error is: Local part is not iso4217 on monetary unit |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/304-07-monetaryItemTypeUnitsRestrictions.xml |
|
Id: V-08 |
Description:
304.08 An element with a type derived by restriction from
monetaryItemType does not have an
ISO currency code for its units - the namespace is wrong. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException Valicating fact {http://www.someCompany.com}assets unit error is: Namespace is not http://www.xbrl.org/2003/iso4217 on monetaryItemType fact |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/304-08-monetaryItemTypeUnitsRestrictions.xml |
|
Id: V-09 |
Description:
304.09 An element with a type derived by restriction from
monetaryItemType does not have an
ISO currency code for its units - the local name is wrong. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException Valicating fact {http://www.someCompany.com}assets unit error is: Local part is not iso4217 on monetary unit |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/304-09-monetaryItemTypeUnitsRestrictions.xml |
|
Id: V-10 |
Description:
304.10 An item with a pureItemType data type MUST
have a unit element and the local part of the measure
MUST be "pure" with a namespace prefix that resolves
to a namespace of "http://www.xbrl.org/2003/instance". |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/304-10-pureItemTypeUnitsRestrictions.xml |
|
Id: V-11 |
Description:
A measure element with a namespace prefix that resolves to the "http://www.xbrl.org/2003/instance" namespace MUST have a local part of either "pure" or "shares".
The value 'impure' is not a valid measure in the XBRL instance namespace. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException Unit declaration in the {http://www.xbrl.org/2003/instance} namespace MUST be "pure" or "shares". |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/304-11-pureItemTypeUnitsRestrictions.xml |
|
Id: V-12 |
Description:
Unlike for monetaryItemType and sharesItemType, there is no constraint (in
4.8.2 or elsewhere) requiring an item with a pureItemType data type to have
a particular kind of unit. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/304-12-pureItemTypeUnitsRestrictions.xml |
|
Id: V-13 |
Description:
304.13 For facts that are of the sharesItemType, units MUST have
A single measure element. The local part of the
measure MUST be "shares" and the namespace prefix that
MUST resolve to http://www.xbrl.org/2003/instance |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/304-13-sharesItemTypeUnitsRestrictions.xml |
|
Id: V-14 |
Description:
304.14 For facts that are DERIVED BY RESTRICTION from the
sharesItemType, units MUST have
A single measure element. The local part of the
measure MUST be "shares" and the namespace prefix that
MUST resolve to http://www.xbrl.org/2003/instance |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/304-14-sharesItemTypeUnitsRestrictions.xml |
|
Id: V-15 |
Description:
304.15 For facts that are of shares item type, units MUST have
A single measure element. The local part of the
measure MUST be "shares" and the namespace prefix that
MUST resolve to http://www.xbrl.org/2003/instance. In
this case the unit has two measure elements, both
of which are pure. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException Local part is not shares on shares unit |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/304-15-pureItemTypeUnitsRestrictions.xml |
|
Id: V-16 |
Description:
304.16 The units must not have numerator and denominator measures that cancel. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException Units are not in the most simplified form |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/304-16-unitsInSimplestForm.xml |
|
Id: V-17 |
Description:
304.17 The units equality test which two units have same order measures. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/304-17-sameOrderMeasuresValid.xml |
|
Id: V-18 |
Description:
304.18 The units equality test which two units have same order divisions. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/304-18-sameOrderDivisionMeasuresValid.xml |
|
Id: V-19 |
Description:
304.19 The units equality test which two units have different order measures. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/304-19-differentOrderMeasuresValid.xml |
|
Id: V-20 |
Description:
304.20 The units equality test which two units have division elements which their order of child measures are different. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/304-20-differentOrderDivisionMeasuresValid.xml |
|
Id: V-21 |
Description:
304.21 it tries to essence-alias equality of two elements with different units : where one is pure-feet and the second is pure-pounds. so the alias essence check is invalid and it should throw an error in xbrl validation |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException Two facts in an essence-alias relationship that are c-equal and p-equal are not u-equal file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/304-21-measuresInvalid.xml#element(/1/2) and file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/304-21-measuresInvalid.xml#element(/1/3) |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/304-21-measuresInvalid.xml |
|
Id: V-22 |
Description:
304.22 The test tried to essense-alias equality check of two elements with different units : where one is unit between "pure-inch / pound-feet" and other "pure-feet / pound-inch". The tests is invalid as it should throw an error during xbrl validation. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException Two facts in an essence-alias relationship that are c-equal and p-equal are not u-equal file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/304-22-divisionMeasuresInvalid.xml#element(/1/2) and file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/304-22-divisionMeasuresInvalid.xml#element(/1/3) |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/304-22-divisionMeasuresInvalid.xml |
|
Id: V-23 |
Description: Variation of 304-15 where the type of the fact value does not match that of the type of the reported element. Shares type versus Monetary unit |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException Namespace is not http://www.xbrl.org/2003/instance on sharesItemType fact |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/304-23-Calculation-item-does-not-match-unit.xml |
|
Id: V-24 |
Description: Valid ISO unit of measurement example |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/304-24-valid-ISO-unit-of-measue.xml |
|
Id: V-25 |
Description: Measure reported with prefix undefined is considered XBRL invalid |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException Unit declaration in the {http://www.xbrl.org/2003/instance} namespace MUST be "pure" or "shares". |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/304-25-measure-reported-with-prefix-undefined-instance.xbrl |
|
Section 4.4 Items |
Id: V-01 |
Description: 305.01 item has only Decimals specified |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/305-01-DecimalOnlySpecified.xml |
|
Id: V-02 |
Description: 305.02 item has only Precision specified |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/305-02-PrecisionOnlySpecified.xml |
|
Id: V-03 |
Description: 305.03 item has neither Decimals nor Precision specified |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLRuntimeException The fact does not have neither @decimals or @precision attribute |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/305-03-NoDecimalOrPrecisionSpecified.xml |
|
Id: V-04 |
Description: 305.04 item has both Decimals and Precision specified |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException Numeric item has decimals and precision attributes. Only one is allowed |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/305-04-BothDecimalAndPrecisionSpecified.xml |
|
Id: V-05 |
Description: 305.05 nil item has Decimals specified |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException Nilled facts MUST not have decimals or precision attributes |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/305-05-DecimalSpecifiedOnNilItem.xml |
|
Id: V-06 |
Description: 305.06 nil item has Precision specified |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException Nilled facts MUST not have decimals or precision attributes |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/305-06-PrecisionSpecifiedOnNilItem.xml |
|
Id: V-07 |
Description: 305.07 a genuine inconsistency due to roll up of child values |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException Calculation mismatch {http://www.example.com/decimals}TotalPropertyPlantEquipment=4001.0 p(4) is not equal to:
(1.0)x({http://www.example.com/decimals}ComputerEquipment=25.0 p(2)) +
(1.0)x({http://www.example.com/decimals}Land=25.0 p(2)) +
(1.0)x({http://www.example.com/decimals}Other=25.0 p(2)) +
(1.0)x({http://www.example.com/decimals}FurnitureFixtures=25.0 p(2)) +
(1.0)x({http://www.example.com/decimals}Buildings=3900.0 p(4)) |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/305_07_invalid_instance.xbrl |
|
Section 5.5.6.4.1.5 |
Id: V-1 |
Description:
306.01 The instance contains two elements in the same context.
The presence of one element forces the presence of the other. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/306-01-RequiredInstanceValid.xml |
|
Id: V-2 |
Description: 306.02 The instance contains an item and a tuple. The presence of the tuple forces the presence of the item. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/306-02-RequiredInstanceTupleValid.xml |
|
Id: V-3 |
Description: 306.03 The instance contains an item and a tuple. The presence of the tuple forces the presence of the item. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException requires-element, source element found but target element not found |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/306-03-RequiredInstanceInvalid.xml |
|
Section 5 Taxonomies |
Id: V-1 |
Description:
307.01 A schemaRef element MUST hold the URI of a
schema. In this case it does. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/307-01-SchemaRefExample.xml |
|
Id: V-2 |
Description:
307.01 A schemaRef element MUST hold the URI of a
schema. In this case it does not because the second
reference to a schema actually points to an XML
document that is a label linkbase. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.DTSDiscoveryException schemaRef MUST point to schemas |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/307-02-SchemaRefCounterExample.xml |
|
Id: V-3 |
Description:
307.03 schemaRef elements MUST hold the URI of
Schemas. In this case the requirement is not
satisfied because the schema reference has to be
resolved using the XML base attribute that ensures the
schemaRef URI resolves to the XML document in the base
directory. This document, however, is a label
linkbase, not a schema. If the XML base attribute
value is not used then the schema in the same
directory as the instance is discovered and no issues
are noticed. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.DTSDiscoveryException schemaRef MUST point to schemas |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/307-03-SchemaRefXMLBase.xml |
|
Relevant sections for calculation binding rules 5_2_5_2 and 4_6_6 |
Id: V-00 |
Description: 320.00 - Valid |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/320-00-BindCalculationInferPrecision-instance.xbrl |
|
Id: V-01 |
Description: 320.01 - Valid |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException Calculation mismatch {http://www.example.com/calcinferprecisiontestcase}A=1500.0 p(2) is not equal to:
(1.0)x({http://www.example.com/calcinferprecisiontestcase}C=582.3000000000001 p(4)) +
(1.0)x({http://www.example.com/calcinferprecisiontestcase}B=985.0 p(3)) |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/320-01-BindCalculationInferPrecision-instance.xbrl |
|
Id: V-02 |
Description: 320.02 - InValid |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException Calculation mismatch {http://www.example.com/calcinferprecisiontestcase}A=1530.0 p(3) is not equal to:
(1.0)x({http://www.example.com/calcinferprecisiontestcase}B=985.0 p(3)) +
(1.0)x({http://www.example.com/calcinferprecisiontestcase}C=582.3000000000001 p(4)) |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/320-02-BindCalculationInferPrecision-instance.xbrl |
|
Id: V-03 |
Description: 320.03 - Valid |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/320-03-nestedtupleBindCalculationInferPrecision-instance.xbrl |
|
Id: V-04 |
Description: 320.04 - Valid |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/320-04-BindCalculationInferPrecision-instance.xbrl |
|
Id: V-05 |
Description: 320.05 - Valid |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/320-05-BindCalculationInferPrecision-instance.xbrl |
|
Id: V-07 |
Description: 320.07 - inValid |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/320-07-BindCalculationInferPrecision-instance.xbrl |
|
Id: V-09 |
Description: 320.09 - Valid |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/320-09-BindCalculationInferPrecision-instance.xbrl |
|
Id: V-10 |
Description: 320.10 - Valid - precision stated as 15 |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/320-10-BindCalculationInferPrecision-instance.xbrl |
|
Id: V-11 |
Description: 320.11 - inValid - inconsistent |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException Calculation mismatch {http://www.example.com/calcinferprecisiontestcase}A=1.001 p(INF) is not equal to:
(1.0)x({http://www.example.com/calcinferprecisiontestcase}C=1.001 p(INF)) +
(1.0)x({http://www.example.com/calcinferprecisiontestcase}B=1.0 p(INF)) |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/320-11-BindCalculationInferPrecision-instance.xbrl |
|
Id: V-12 |
Description: 320.12 - Valid - Consistent - precision attribute stated as 15 |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/320-12-BindCalculationInferPrecision-instance.xbrl |
|
Id: V-13 |
Description: 320.13 - Valid - Consistent |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/320-13-BindCalculationInferPrecision-instance.xbrl |
|
Id: V-14 |
Description: 320.14 - Valid - Consistent |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/320-14-BindCalculationInferPrecision-instance.xbrl |
|
Id: V-15 |
Description: 320.15 - Valid - COnsistent - Decimal attribute zero |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/320-15-BindCalculationInferPrecision-instance.xbrl |
|
Id: V-16 |
Description: 320.16 - InValid - Inconsistency contributing items 3200, summation value is 3201 |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException Calculation mismatch {http://www.example.com/calcinferprecisiontestcase}A=4001.0 p(4) is not equal to:
(1.0)x({http://www.example.com/calcinferprecisiontestcase}B=4000.0 p(4)) +
(1.0)x({http://www.example.com/calcinferprecisiontestcase}C=0.0 p(0)) |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/320-16-BindCalculationInferPrecision-instance.xbrl |
|
Id: V-17 |
Description: 320.17 - InValid - Inconsistent roll up - weights stated as 1.0 |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException Calculation mismatch {http://www.example.com/calcinferprecisiontestcase}A=1.0 p(1) is not equal to:
(1.0)x({http://www.example.com/calcinferprecisiontestcase}B=1.0 p(1)) +
(1.0)x({http://www.example.com/calcinferprecisiontestcase}C=1.0 p(1)) |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/320-17-BindCalculationInferPrecision-instance.xbrl |
|
Id: V-18 |
Description: 320.18 - InValid - 2.04 effective value generates inconsistent roll up - weight is defined as 1.01 |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException Calculation mismatch {http://www.example.com/calcinferprecisiontestcase}A=2.02 p(3) is not equal to:
(1.01)x({http://www.example.com/calcinferprecisiontestcase}B=1.01 p(3)) +
(1.01)x({http://www.example.com/calcinferprecisiontestcase}C=1.01 p(3)) |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/320-18-BindCalculationInferPrecision-instance.xbrl |
|
Id: V-19 |
Description: 320.19 - InValid - effective value 1.02 generates inconsistent roll up - weight is defined as 1.01 |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException Calculation mismatch {http://www.example.com/calcinferprecisiontestcase}A=1.02 p(3) is not equal to:
(1.01)x({http://www.example.com/calcinferprecisiontestcase}B=1.0 p(3)) |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/320-19-BindCalculationInferPrecision-instance.xbrl |
|
Id: V-20 |
Description:
320.20 - Valid - Consistent
Weight is applied to the value after the decimal or precision is applied to the lexical value reported in the instance
Arc weights are defined with the value 1.01
Test ensures the sequence that we apply these rules of inferred precision and weight attribute
Summation
ns:A weight: 1.01
ns:A lexical value: 1.01
ns:A decimal: 2
Contributing items
ns:B weight: 1.01
ns:B lexical value: 1
ns:B decimal: 0
Valid Summation: 1.01 = 1.01 |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/320-20-BindCalculationInferPrecision-instance.xbrl |
|
Id: V-21 |
Description:
320.21 - Duplicate Facts reported and thus calculation will not bind per 5.2.5.2
A calculation represented by a “summation-item” relationship binds for a summation item S if and only if:
1. S has at least one contributing item.
2. S is not a duplicate item (as defined in section 4.10), and
3. None of the contributing items are duplicates.
4. S is not nil-valued (i.e. it does not have an xsi:nil attribute with value true).
Test ensures that we do not bind the calculation due to a duplicated fact and do not infer precision. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/320-21-BindCalculationInferPrecision-instance.xbrl |
|
Id: V-22 |
Description:
320.22 - Duplicate Facts reported and thus calculation will not bind per 5.2.5.2
A calculation represented by a “summation-item” relationship binds for a summation item S if and only if:
1. S has at least one contributing item.
2. S is not a duplicate item (as defined in section 4.10), and
3. None of the contributing items are duplicates.
4. S is not nil-valued (i.e. it does not have an xsi:nil attribute with value true).
Test ensures that we Do NOT bind the calculation and do not infer precision. If it did bind then there would be an inconsistency. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/320-22-BindCalculationInferPrecision-instance.xbrl |
|
Id: V-23 |
Description:
320-24 - Valid - Consistent
Inferred precision and Weight Attribute test
Summation
ns:A weight: 1.01
ns:A lexical value: -3.03
ns:A decimal: 4
Contributing items
ns:B weight: 1.01
ns:B lexical value: -1.01
ns:B decimal: 4
ns:C weight: 1.01
ns:C lexical value: 1.99
ns:C decimal: 4
Effective summation of contributing items: -3.0300 + -1.0100 + -1.9900 =-3.0300
Valid Summation: -3.0300 = -3.03 |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/320-23-BindCalculationInferPrecision-instance.xbrl |
|
Id: V-24 |
Description:
320-24 - Valid - Consistent
Inferred precision and Weight Attribute test in corrcet sequence
ns:A weight: 1.99
ns:A lexical value: 14.99
ns:A decimal: 4
Computed value: 14.9900
ns:B weight: 1
ns:B lexical value: 10
ns:B decimal: 4
Computed value: 10.0000
ns:Parent lexical value: 39.8301
ns:Parent decimal: 4
Computed value: 39.8301
Effective summation of contributing items: 29.8301 + 10.0000 = 39.8301
Valid Summation: 39.8301 |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/320-24-BindCalculationInferPrecision-instance.xbrl |
|
Id: V-25 |
Description:
320-25 - Invalid
Test: Verifies that IsNill facts do not bind to calculations per 5.2.5.2
A calculation represented by a “summation-item” relationship binds for a summation item S if and only if:
1. S has at least one contributing item.
2. S is not a duplicate item (as defined in section 4.10), and
3. None of the contributing items are duplicates.
4. S is not nil-valued (i.e. it does not have an xsi:nil attribute with value true). |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException Calculation mismatch {http://www.example.com/calcinferprecisiontestcase}A=2.0 p(1) is not equal to:
(1.0)x({http://www.example.com/calcinferprecisiontestcase}B=1.0 p(1)) |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/320-25-BindCalculationInferPrecision-instance.xbrl |
|
Test the implementation of converting the xlink:href from the represented character string into the right URL for file names and the content of ID attributes |
Id: V-00 |
Description: 321-01 the instance document refers to a taxonomy that contains item definitions using Spanish characters. The item definitions are references from the linkbases. The instance should be considered valid but inconsistent according to the relationships in the calculation linkbase |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException Calculation mismatch {http://www.reportingstandard.com/conformance/internatialization}España1=100.0 p(3) is not equal to:
(1.0)x({http://www.reportingstandard.com/conformance/internatialization}la_á=10.0 p(2)) +
(1.0)x({http://www.reportingstandard.com/conformance/internatialization}ó=40.0 p(2)) +
(1.0)x({http://www.reportingstandard.com/conformance/internatialization}la_é=20.0 p(2)) +
(1.0)x({http://www.reportingstandard.com/conformance/internatialization}la_ú=1.0 p(1)) +
(1.0)x({http://www.reportingstandard.com/conformance/internatialization}la_í=30.0 p(2)) |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/321-01-internationalization-instance-invalid.xml |
|
Id: V-01 |
Description: 321-01 the instance document refers to a taxonomy that contains item definitions using Spanish characters. The item definitions are references from the linkbases. The instance should be considered valid and consistent according to the relationships in the calculation linkbase |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/321-01-internationalization-instance-valid.xml |
|
Test equvalent relationships processing |
Id: V-01 |
Description:
t:P1 is a summation of t:P2 and t:P3. The contributing items have a calculation inconsistency. Following tests will use relationship equivalence to prohibit (or not be successful at prohibiting) P3 so the sum is clean (or inconsistent if unsuccessful at prohibiting), and thus the test case determines if equivalency matches the spec (by prohibition successfulness in subsequent tests). |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException Calculation mismatch {http://xbrl.org/conformance/example}P1=111.0 p(3) is not equal to:
(1.0)x({http://xbrl.org/conformance/example}P3=999.0 p(3)) +
(1.0)x({http://xbrl.org/conformance/example}P2=111.0 p(3)) |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/331-equivalentRelationships-instance-01.xml |
|
Id: V-02 |
Description:
Same as V-01 but t:P3 calculation arc is with an arc prohibited with nothing tricky, thus avoiding the calculation inconsistency. The prohibiting arc has the same arcrole, from, to, order, weight, t: attributes and use=prohibited. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/331-equivalentRelationships-instance-02.xml |
|
Id: V-03 |
Description:
Same as V-02 but prohibiting arc has different weight causing nonequivalency and thus the prohibit is ineffective and calculation is inconsistent. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException Calculation mismatch {http://xbrl.org/conformance/example}P1=111.0 p(3) is not equal to:
(1.0)x({http://xbrl.org/conformance/example}P3=999.0 p(3)) +
(1.0)x({http://xbrl.org/conformance/example}P2=111.0 p(3)) |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/331-equivalentRelationships-instance-03.xml |
|
Id: V-04 |
Description:
Same as V-02 but prohibiting arc has has an xmlns not on the original arc, which is exempt. Also the xmlns provides different lexical prefixes for the home-made attributes on the arc. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/331-equivalentRelationships-instance-04.xml |
|
Id: V-05 |
Description:
Same as V-02 but prohibiting arc has has an xlink:title not on the original arc, which is exempt. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/331-equivalentRelationships-instance-05.xml |
|
Id: V-06 |
Description:
Same as V-02 but prohibiting arc has has an default attribute matching the default value (the original arc has the default valued attribute missing). Because the arc allows this attribute with an any wildcard attribute definition, it is not considered an explicit attribute use in the schema declared attributes, and thus it the validator has no way of knowing this default attribute might be put into the PSVI by the validator, and is simply absent on the original arc in the PSVI. Thus the equivalency test fails here. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException Calculation mismatch {http://xbrl.org/conformance/example}P1=111.0 p(3) is not equal to:
(1.0)x({http://xbrl.org/conformance/example}P2=111.0 p(3)) +
(1.0)x({http://xbrl.org/conformance/example}P3=999.0 p(3)) |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/331-equivalentRelationships-instance-06.xml |
|
Id: V-07 |
Description:
Same as V-02 but prohibiting arc has has an defaulted attribute whose value does not match the default value (of the original arc, where the default valued attribute was missing, and per V-06 didn't enter the post-schema-validation infoset of attributes of the original arc). |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException Calculation mismatch {http://xbrl.org/conformance/example}P1=111.0 p(3) is not equal to:
(1.0)x({http://xbrl.org/conformance/example}P3=999.0 p(3)) +
(1.0)x({http://xbrl.org/conformance/example}P2=111.0 p(3)) |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/331-equivalentRelationships-instance-07.xml |
|
Id: V-08 |
Description:
Same as V-02 but prohibiting arc has an fixed attribute of the correct fixed value (the original arc has the fixed valued attribute missing). Per testing by several vendors, the fixed is determined to behave like default, and thus this attribute is not present on the original arc and causes nonequivalence. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException Calculation mismatch {http://xbrl.org/conformance/example}P1=111.0 p(3) is not equal to:
(1.0)x({http://xbrl.org/conformance/example}P3=999.0 p(3)) +
(1.0)x({http://xbrl.org/conformance/example}P2=111.0 p(3)) |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/331-equivalentRelationships-instance-08.xml |
|
Id: V-09 |
Description:
Same as V-02 but prohibiting arc has the stringAttr differently valued. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException Calculation mismatch {http://xbrl.org/conformance/example}P1=111.0 p(3) is not equal to:
(1.0)x({http://xbrl.org/conformance/example}P3=999.0 p(3)) +
(1.0)x({http://xbrl.org/conformance/example}P2=111.0 p(3)) |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/331-equivalentRelationships-instance-09.xml |
|
Id: V-10 |
Description:
Same as V-02 but prohibiting arc has the decimalAttr lexically different but same value. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/331-equivalentRelationships-instance-10.xml |
|
Id: V-11 |
Description:
Same as V-02 but prohibiting arc has the doubleAttr lexically different and scaled differently but same value. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/331-equivalentRelationships-instance-11.xml |
|
Id: V-12 |
Description:
Same as V-02 but prohibiting arc has the doubleAttr lexically different and scaled differently to produce a different value. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException Calculation mismatch {http://xbrl.org/conformance/example}P1=111.0 p(3) is not equal to:
(1.0)x({http://xbrl.org/conformance/example}P3=999.0 p(3)) +
(1.0)x({http://xbrl.org/conformance/example}P2=111.0 p(3)) |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/331-equivalentRelationships-instance-12.xml |
|
Id: V-13 |
Description:
Same as V-02 but prohibiting arc has the boolAttr lexically different but same value (e.g., 1 == true, 0 == false). |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/331-equivalentRelationships-instance-13.xml |
|
Test s-equal processing |
Id: V-01 |
Description:
t:P1 is a summation of t:P2 and t:P3. The contributing items have identical contextRef and thus there is no calculation inconsistency. The context has a scenario contrived to show nesting, attributes, and elements for s-equality testing purposes in subsequent variations. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/330-s-equal-instance-01.xml |
|
Id: V-02 |
Description:
t:P1 is a summation of t:P2 and t:P3. t:P2's context is missing the scenario of the summation item and other contributing item, thus causing calculation inconsistency. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException Calculation mismatch {http://xbrl.org/conformance/example}P1=300003.0 p(6) is not equal to:
(1.0)x({http://xbrl.org/conformance/example}P3=200002.0 p(6)) |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/330-s-equal-instance-02.xml |
|
Id: V-03 |
Description:
t:P1 is a summation of t:P2 and t:P3. t:P2's context has a different t:strVal within its context scenario, thus causing calculation inconsistency. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException Calculation mismatch {http://xbrl.org/conformance/example}P1=300003.0 p(6) is not equal to:
(1.0)x({http://xbrl.org/conformance/example}P3=200002.0 p(6)) |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/330-s-equal-instance-03.xml |
|
Id: V-04 |
Description:
t:P1 is a summation of t:P2 and t:P3. t:P2's context has a ordering of t:strVal and t:decVal within its context scenario, thus causing calculation inconsistency. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException Calculation mismatch {http://xbrl.org/conformance/example}P1=300003.0 p(6) is not equal to:
(1.0)x({http://xbrl.org/conformance/example}P3=200002.0 p(6)) |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/330-s-equal-instance-04.xml |
|
Id: V-05 |
Description:
t:P1 is a summation of t:P2 and t:P3. t:P2's context has a different parenting of t:strVal within its context scenario, thus causing calculation inconsistency. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException Calculation mismatch {http://xbrl.org/conformance/example}P1=300003.0 p(6) is not equal to:
(1.0)x({http://xbrl.org/conformance/example}P3=200002.0 p(6)) |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/330-s-equal-instance-05.xml |
|
Id: V-06 |
Description:
t:P1 is a summation of t:P2 and t:P3. t:P2's context has a different attribute a1 on nested element t:scenarioVal within its context scenario, thus causing calculation inconsistency. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException Calculation mismatch {http://xbrl.org/conformance/example}P1=300003.0 p(6) is not equal to:
(1.0)x({http://xbrl.org/conformance/example}P3=200002.0 p(6)) |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/330-s-equal-instance-06.xml |
|
Id: V-08 |
Description:
t:P1 is a summation of t:P2 and t:P3. t:P2's context has the same scenario, but attributes on element dv2-v02 have been re-ordered, but it is still s-equal to the context of t:P1 and t:P3, so the calculation is valid. (Only the id attribute on the context differs, for the moment, id attributes have been removed from subelements.) |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/330-s-equal-instance-08.xml |
|
Id: V-12 |
Description:
t:P1 is a summation of t:P2 and t:P3. t:P2's context has the same scenario, but doubles and booleans test lexical representations by scaling, though values are the same. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/330-s-equal-instance-12.xml |
|
Id: V-13 |
Description:
t:P1 is a summation of t:P2 and t:P3. t:P2's context has the same scenario, but numbers test lexical signing representations, + optional on positive, and +0 equal to -0. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/330-s-equal-instance-13.xml |
|
Id: V-14 |
Description:
t:P1 is a summation of t:P2 and t:P3. t:P2's context has the same scenario, but doubles and test lexical non-number representations, INF. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/330-s-equal-instance-14.xml |
|
Id: V-15 |
Description:
t:P1 is a summation of t:P2 and t:P3. t:P2's context has the same scenario, but doubles and test lexical non-number representations, INF. Attribute a3 differs, to check that + infinity and - infinity are detected as unequal. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException Calculation mismatch {http://xbrl.org/conformance/example}P1=300003.0 p(6) is not equal to:
(1.0)x({http://xbrl.org/conformance/example}P3=200002.0 p(6)) |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/330-s-equal-instance-15.xml |
|
Id: V-16 |
Description:
t:P1 is a summation of t:P2 and t:P3. t:P2's context has the same scenario, but attributes a3 in both contexts are NaN which is always unequal to all values including itself. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException Calculation mismatch {http://xbrl.org/conformance/example}P1=300003.0 p(6) is not equal to:
(1.0)x({http://xbrl.org/conformance/example}P3=200002.0 p(6)) |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/330-s-equal-instance-16.xml |
|
Id: V-17 |
Description:
t:P1 is a summation of t:P2 and t:P3. t:P2's context has the same scenario, but booleans test lexical representations, 0 or 1 for false or true. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/330-s-equal-instance-17.xml |
|
Section 4.4 Items |
Id: V-01 |
Description: Test variation 391-01 using a base lexical representation of .0000 for the data value with various exponent parts |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/391-01-InferPrecisionFromDecimals.xml |
|
Id: V-02 |
Description: Test variation 391-02 using a base lexical representation of 0.0000 for the data value with various exponent parts |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/391-02-InferPrecisionFromDecimals.xml |
|
Id: V-03 |
Description: Test variation 391-03 using a base lexical representation of 0. for the data value with various exponent parts |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/391-03-InferPrecisionFromDecimals.xml |
|
Id: V-04 |
Description: Test variation 391-04 using a base lexical representation of 0000. for the data value with various exponent parts |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/391-04-InferPrecisionFromDecimals.xml |
|
Id: V-05 |
Description: Test variation 391-05 using a base lexical representation of 0 for the data value with various exponent parts |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/391-05-InferPrecisionFromDecimals.xml |
|
Id: V-06 |
Description: Test variation 391-06 using a base lexical representation of 0000 for the data value with various exponent parts |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/391-06-InferPrecisionFromDecimals.xml |
|
Id: V-07 |
Description: Test variation 391-07 using a base lexical representation of .001234 for the data value with various exponent parts |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/391-07-InferPrecisionFromDecimals.xml |
|
Id: V-08 |
Description: Test variation 391-08 using a base lexical representation of 0.001234 for the data value with various exponent parts |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/391-08-InferPrecisionFromDecimals.xml |
|
Id: V-09 |
Description: Test variation 391-09 using a base lexical representation of 0000.001234 for the data value with various exponent parts |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/391-09-InferPrecisionFromDecimals.xml |
|
Id: V-10 |
Description: Test variation 391-10 using a base lexical representation of .00123400 for the data value with various exponent parts |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/391-10-InferPrecisionFromDecimals.xml |
|
Id: V-11 |
Description: Test variation 391-11 using a base lexical representation of 0.00123400 for the data value with various exponent parts |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/391-11-InferPrecisionFromDecimals.xml |
|
Id: V-12 |
Description: Test variation 391-12 using a base lexical representation of 0000.00123400 for the data value with various exponent parts |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/391-12-InferPrecisionFromDecimals.xml |
|
Id: V-13 |
Description: Test variation 391-13 using a base lexical representation of .1234 for the data value with various exponent parts |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/391-13-InferPrecisionFromDecimals.xml |
|
Id: V-14 |
Description: Test variation 391-14 using a base lexical representation of 0.1234 for the data value with various exponent parts |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/391-14-InferPrecisionFromDecimals.xml |
|
Id: V-15 |
Description: Test variation 391-15 using a base lexical representation of 0000.1234 for the data value with various exponent parts |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/391-15-InferPrecisionFromDecimals.xml |
|
Id: V-16 |
Description: Test variation 391-16 using a base lexical representation of .123400 for the data value with various exponent parts |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/391-16-InferPrecisionFromDecimals.xml |
|
Id: V-17 |
Description: Test variation 391-17 using a base lexical representation of 0.123400 for the data value with various exponent parts |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/391-17-InferPrecisionFromDecimals.xml |
|
Id: V-18 |
Description: Test variation 391-18 using a base lexical representation of 0000.123400 for the data value with various exponent parts |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/391-18-InferPrecisionFromDecimals.xml |
|
Id: V-19 |
Description: Test variation 391-19 using a base lexical representation of 1234 for the data value with various exponent parts |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/391-19-InferPrecisionFromDecimals.xml |
|
Id: V-20 |
Description: Test variation 391-20 using a base lexical representation of 001234 for the data value with various exponent parts |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/391-20-InferPrecisionFromDecimals.xml |
|
Id: V-21 |
Description: Test variation 391-21 using a base lexical representation of 001234. for the data value with various exponent parts |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/391-21-InferPrecisionFromDecimals.xml |
|
Id: V-22 |
Description: Test variation 391-22 using a base lexical representation of 1234. for the data value with various exponent parts |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/391-22-InferPrecisionFromDecimals.xml |
|
Id: V-23 |
Description: Test variation 391-23 using a base lexical representation of 1234.0000 for the data value with various exponent parts |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/391-23-InferPrecisionFromDecimals.xml |
|
Id: V-24 |
Description: Test variation 391-24 using a base lexical representation of 001234.0000 for the data value with various exponent parts |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/391-24-InferPrecisionFromDecimals.xml |
|
Id: V-25 |
Description: Test variation 391-25 using a base lexical representation of 123400 for the data value with various exponent parts |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/391-25-InferPrecisionFromDecimals.xml |
|
Id: V-26 |
Description: Test variation 391-26 using a base lexical representation of 00123400 for the data value with various exponent parts |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/391-26-InferPrecisionFromDecimals.xml |
|
Id: V-27 |
Description: Test variation 391-27 using a base lexical representation of 123400. for the data value with various exponent parts |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/391-27-InferPrecisionFromDecimals.xml |
|
Id: V-28 |
Description: Test variation 391-28 using a base lexical representation of 00123400. for the data value with various exponent parts |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/391-28-InferPrecisionFromDecimals.xml |
|
Id: V-29 |
Description: Test variation 391-29 using a base lexical representation of 123400.0000 for the data value with various exponent parts |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/391-29-InferPrecisionFromDecimals.xml |
|
Id: V-30 |
Description: Test variation 391-30 using a base lexical representation of 00123400.0000 for the data value with various exponent parts |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/391-30-InferPrecisionFromDecimals.xml |
|
Id: V-31 |
Description: Test variation 391-31 using a base lexical representation of 1234.001234 for the data value with various exponent parts |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/391-31-InferPrecisionFromDecimals.xml |
|
Id: V-32 |
Description: Test variation 391-32 using a base lexical representation of 001234.001234 for the data value with various exponent parts |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/391-32-InferPrecisionFromDecimals.xml |
|
Id: V-33 |
Description: Test variation 391-33 using a base lexical representation of 123400.001234 for the data value with various exponent parts |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/391-33-InferPrecisionFromDecimals.xml |
|
Id: V-34 |
Description: Test variation 391-34 using a base lexical representation of 00123400.001234 for the data value with various exponent parts |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/391-34-InferPrecisionFromDecimals.xml |
|
Id: V-35 |
Description: Test variation 391-35 using a base lexical representation of 1234.00123400 for the data value with various exponent parts |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/391-35-InferPrecisionFromDecimals.xml |
|
Id: V-36 |
Description: Test variation 391-36 using a base lexical representation of 001234.00123400 for the data value with various exponent parts |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/391-36-InferPrecisionFromDecimals.xml |
|
Id: V-37 |
Description: Test variation 391-37 using a base lexical representation of 123400.00123400 for the data value with various exponent parts |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/391-37-InferPrecisionFromDecimals.xml |
|
Id: V-38 |
Description: Test variation 391-38 using a base lexical representation of 00123400.00123400 for the data value with various exponent parts |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/391-38-InferPrecisionFromDecimals.xml |
|
Id: V-39 |
Description: Test variation 391-39 using a base lexical representation of .001204 for the data value with various exponent parts |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/391-39-InferPrecisionFromDecimals.xml |
|
Id: V-40 |
Description: Test variation 391-40 using a base lexical representation of 0.001204 for the data value with various exponent parts |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/391-40-InferPrecisionFromDecimals.xml |
|
Id: V-41 |
Description: Test variation 391-41 using a base lexical representation of 0000.001204 for the data value with various exponent parts |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/391-41-InferPrecisionFromDecimals.xml |
|
Id: V-42 |
Description: Test variation 391-42 using a base lexical representation of .00120400 for the data value with various exponent parts |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/391-42-InferPrecisionFromDecimals.xml |
|
Id: V-43 |
Description: Test variation 391-43 using a base lexical representation of 0.00120400 for the data value with various exponent parts |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/391-43-InferPrecisionFromDecimals.xml |
|
Id: V-44 |
Description: Test variation 391-44 using a base lexical representation of 0000.00120400 for the data value with various exponent parts |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/391-44-InferPrecisionFromDecimals.xml |
|
Id: V-45 |
Description: Test variation 391-45 using a base lexical representation of .1204 for the data value with various exponent parts |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/391-45-InferPrecisionFromDecimals.xml |
|
Id: V-46 |
Description: Test variation 391-46 using a base lexical representation of 0.1204 for the data value with various exponent parts |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/391-46-InferPrecisionFromDecimals.xml |
|
Id: V-47 |
Description: Test variation 391-47 using a base lexical representation of 0000.1204 for the data value with various exponent parts |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/391-47-InferPrecisionFromDecimals.xml |
|
Id: V-48 |
Description: Test variation 391-48 using a base lexical representation of .120400 for the data value with various exponent parts |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/391-48-InferPrecisionFromDecimals.xml |
|
Id: V-49 |
Description: Test variation 391-49 using a base lexical representation of 0.120400 for the data value with various exponent parts |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/391-49-InferPrecisionFromDecimals.xml |
|
Id: V-50 |
Description: Test variation 391-50 using a base lexical representation of 0000.120400 for the data value with various exponent parts |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/391-50-InferPrecisionFromDecimals.xml |
|
Id: V-51 |
Description: Test variation 391-51 using a base lexical representation of 1204 for the data value with various exponent parts |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/391-51-InferPrecisionFromDecimals.xml |
|
Id: V-52 |
Description: Test variation 391-52 using a base lexical representation of 001204 for the data value with various exponent parts |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/391-52-InferPrecisionFromDecimals.xml |
|
Id: V-53 |
Description: Test variation 391-53 using a base lexical representation of 001204. for the data value with various exponent parts |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/391-53-InferPrecisionFromDecimals.xml |
|
Id: V-54 |
Description: Test variation 391-54 using a base lexical representation of 1204. for the data value with various exponent parts |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/391-54-InferPrecisionFromDecimals.xml |
|
Id: V-55 |
Description: Test variation 391-55 using a base lexical representation of 1204.0000 for the data value with various exponent parts |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/391-55-InferPrecisionFromDecimals.xml |
|
Id: V-56 |
Description: Test variation 391-56 using a base lexical representation of 001204.0000 for the data value with various exponent parts |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/391-56-InferPrecisionFromDecimals.xml |
|
Id: V-57 |
Description: Test variation 391-57 using a base lexical representation of 120400 for the data value with various exponent parts |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/391-57-InferPrecisionFromDecimals.xml |
|
Id: V-58 |
Description: Test variation 391-58 using a base lexical representation of 00120400 for the data value with various exponent parts |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/391-58-InferPrecisionFromDecimals.xml |
|
Id: V-59 |
Description: Test variation 391-59 using a base lexical representation of 120400. for the data value with various exponent parts |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/391-59-InferPrecisionFromDecimals.xml |
|
Id: V-60 |
Description: Test variation 391-60 using a base lexical representation of 00120400. for the data value with various exponent parts |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/391-60-InferPrecisionFromDecimals.xml |
|
Id: V-61 |
Description: Test variation 391-61 using a base lexical representation of 120400.0000 for the data value with various exponent parts |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/391-61-InferPrecisionFromDecimals.xml |
|
Id: V-62 |
Description: Test variation 391-62 using a base lexical representation of 00120400.0000 for the data value with various exponent parts |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/391-62-InferPrecisionFromDecimals.xml |
|
Id: V-63 |
Description: Test variation 391-63 using a base lexical representation of 1204.001204 for the data value with various exponent parts |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/391-63-InferPrecisionFromDecimals.xml |
|
Id: V-64 |
Description: Test variation 391-64 using a base lexical representation of 001204.001204 for the data value with various exponent parts |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/391-64-InferPrecisionFromDecimals.xml |
|
Id: V-65 |
Description: Test variation 391-65 using a base lexical representation of 120400.001204 for the data value with various exponent parts |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/391-65-InferPrecisionFromDecimals.xml |
|
Id: V-66 |
Description: Test variation 391-66 using a base lexical representation of 00120400.001204 for the data value with various exponent parts |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/391-66-InferPrecisionFromDecimals.xml |
|
Id: V-67 |
Description: Test variation 391-67 using a base lexical representation of 1204.00120400 for the data value with various exponent parts |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/391-67-InferPrecisionFromDecimals.xml |
|
Id: V-68 |
Description: Test variation 391-68 using a base lexical representation of 001204.00120400 for the data value with various exponent parts |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/391-68-InferPrecisionFromDecimals.xml |
|
Id: V-69 |
Description: Test variation 391-69 using a base lexical representation of 120400.00120400 for the data value with various exponent parts |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/391-69-InferPrecisionFromDecimals.xml |
|
Id: V-70 |
Description: Test variation 391-70 using a base lexical representation of 00120400.00120400 for the data value with various exponent parts |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/391-70-InferPrecisionFromDecimals.xml |
|
Section 5.5.7.15 The DefinitionArc Element |
Id: V-1 |
Description: 392.01 Valid example of essence-alias attribute. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/392-01-EssenceAliasValid.xml |
|
Id: V-2 |
Description: 392.02 Valid example of essence-alias attribute using duplicate. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/392-02-EssenceAliasDuplicate.xml |
|
Id: V-3 |
Description: 392.03 Valid example of essence-alias attribute using duplicate. No copy happens. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/392-03-EssenceAliasDuplicateNoEssence.xml |
|
Id: V-4 |
Description: 392.04 Valid example of essence-alias attribute not to apply reverse direction. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/392-04-EssenceAliasReverse.xml |
|
Id: V-5 |
Description: 392.05 Valid example of essence-alias attribute. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/392-05-EssenceAliasValidWithValue.xml |
|
Id: V-6 |
Description: 392.06 Invalid example of essence-alias attribute. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException Two facts in an essence-alias relationship that are c-equal and p-equal are not v-equal file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/392-06-EssenceAliasInvalid.xml#element(/1/6) and file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/392-06-EssenceAliasInvalid.xml#element(/1/4) |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/392-06-EssenceAliasInvalid.xml |
|
Id: V-7 |
Description: 392.07 Valid example of essence-alias attribute. This testset has items set to essence-alias, but Essence item and alias items are located in other tuples, so even if these values are not identical but it is still valid. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/392-07-EssenceAliasDifferentScopeValid.xml |
|
Id: V-8 |
Description: 392.08 Invalid example of essence-alias attribute. This testset has items set to essence-alias, but Essence item and alias items in same tuple are not identical but other essence item in other tuple is identical. So scoping is wrong, it is invalid. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException Two facts in an essence-alias relationship that are c-equal and p-equal are not v-equal file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/392-08-EssenceAliasDifferentScopeInValid.xml#element(/1/4/3) and file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/392-08-EssenceAliasDifferentScopeInValid.xml#element(/1/4/2) |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/392-08-EssenceAliasDifferentScopeInValid.xml |
|
Id: V-9 |
Description: 392.09 Valid example of essence-alias attribute. This testset has items set to essence-alias, One Essence item in same tuple with alias is identical and other essence items located in other tuples is no identical, By scoping, it is valid. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/392-09-EssenceAliasDifferentScopeValidWithValue.xml |
|
Id: V-10 |
Description: 392.10 Invalid example of essence-alias attribute. This testset has numeric items set to essence-alias, but Essence item and alias item have different units. so it is invalid. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException Two facts in an essence-alias relationship that are c-equal and p-equal are not u-equal file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/392-10-EssenceAliasDifferentUnit.xml#element(/1/6) and file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/392-10-EssenceAliasDifferentUnit.xml#element(/1/5) |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/392-10-EssenceAliasDifferentUnit.xml |
|
Id: V-11 |
Description: 392.11 Valid example of essence-alias attribute. This testset has items set to essence-alias, but Essence item and alias item are different values and units. so it is valid. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/392-11-EssenceAliasDifferentContext.xml |
|
Id: V-12 |
Description: 392.12 Invalid example of essence-alias attribute. This testset make an essence-alias relation between two different item type. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException Two concepts in an essence-alias relationship MUST have the same item type file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/392-12-EssenceAliasInvalid.xsd#element(/1/4) and file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/392-12-EssenceAliasInvalid.xsd#element(/1/3) |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/392-12-EssenceAliasInvalid.xsd |
|
Id: V-13 |
Description: 392.13 Invalid example of essence-alias attribute. This testset make an essence-alias relation between two items which are different period type. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException Two concepts in an essence-alias relationship MUST have the same period type file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/392-13-EssenceAlias.xsd#element(/1/4) and file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/392-13-EssenceAlias.xsd#element(/1/3) |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/392-13-EssenceAliasDifferentPeriodType.xml |
|
Id: V-14 |
Description: 392.14 Valid example of essence-alias attribute regarding nonNumericContext. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/392-14-EssenceAliasNonNumericValid.xml |
|
Id: V-15 |
Description: 392.15 invalid example of essence-alias attribute regarding nonNumericContext. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException Two facts in an essence-alias relationship that are c-equal and p-equal are not v-equal file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/392-15-EssenceAliasNonNumericInValid.xml#element(/1/3) and file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/392-15-EssenceAliasNonNumericInValid.xml#element(/1/4) |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/392-15-EssenceAliasNonNumericInValid.xml |
|
Id: V-16 |
Description: 392.16 Valid example of essence-alias attribute regarding nonNumericContext. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/392-16-EssenceAliasNonNumericTupleValid.xml |
|
Id: V-17 |
Description: 392.17 invalid example of essence-alias attribute regarding nonNumericContext. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException Two facts in an essence-alias relationship that are c-equal and p-equal are not v-equal file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/392-17-EssenceAliasNonNumericTupleInValid.xml#element(/1/3/1) and file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/392-17-EssenceAliasNonNumericTupleInValid.xml#element(/1/3/2) |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/392-17-EssenceAliasNonNumericTupleInValid.xml |
|
Section 5.2.5.2 The CalculationArc Element |
Id: V-1 |
Description: 395.01 Valid example of summation-item attribute. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/395-01-InferCalculatedValueConsistencyValid.xml |
|
Id: V-2 |
Description: 395.02 This is a test for detecting inconsistency between value in an Instance and value calculated by calculation link..This is set to invalid but the document validity itself is still valid. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException Calculation mismatch {http://example.com/xbrl/taxonomy/SummationItem}Asset=1500.0 p(2) is not equal to:
(1.0)x({http://example.com/xbrl/taxonomy/SummationItem}CurrentAsset=582.3000000000001 p(4)) +
(1.0)x({http://example.com/xbrl/taxonomy/SummationItem}FixedAsset=985.0 p(3)) |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/395-02-InferCalculatedValueConsistencyDifferentValue.xml |
|
5.2.5.2 - Fully conformant XBRL processors MUST detect and signal inconsistencies, as defined above, between an XBRL instance and the summation-item arcs of calculation linkbases in its supporting DTS |
Id: V-00 |
Description: A simple consistent instance; A = B + C |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/397-00-ConsistentInstance-valid.xbrl |
|
Id: V-01 |
Description: A simple inconsistent instance; A != B + C |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException Calculation mismatch {http://xbrl.example.com/397/ABC}A=4.0 p(INF) is not equal to:
(1.0)x({http://xbrl.example.com/397/ABC}B=1.0 p(INF)) +
(1.0)x({http://xbrl.example.com/397/ABC}C=2.0 p(INF)) |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/397-01-InconsistentInstance-invalid.xbrl |
|
Id: V-02 |
Description:
A != B + C, but A is in a different context from B and C, so B and C are
not contributing items for A. No checks are performed. The instance is
consistent. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/397-02-NonCEqualContributing-valid.xbrl |
|
Id: V-03 |
Description:
A != B + C, but A has a different unit from B and C, so B and C are not
contributing items for A. No checks are performed. The instance is
consistent. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/397-03-NonUEqualContributing-valid.xbrl |
|
Id: V-04 |
Description:
B and C are c-equal and u-equal to A. B and C are contributing items for
A, but A != B + C so the instance is inconsistent. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException Calculation mismatch {http://xbrl.example.com/397/ABC}A=4.0 p(INF) is not equal to:
(1.0)x({http://xbrl.example.com/397/ABC}B=1.0 p(INF)) +
(1.0)x({http://xbrl.example.com/397/ABC}C=2.0 p(INF)) |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/397-04-SEqualContextsAndUnitsContributing-invalid.xbrl |
|
Id: V-05 |
Description:
B and C are both nil-valued, so neither contributes to A. No checks are
performed. The instance is consistent. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/397-05-BothNilContributing-valid.xbrl |
|
Id: V-06 |
Description:
B is nil-valued but C is not. A = C, so the instance is consistent. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/397-06-OneNilContributing-valid.xbrl |
|
Id: V-07 |
Description:
B is nil-valued but C is not. A != C, so the instance is not consistent. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException Calculation mismatch {http://xbrl.example.com/397/ABC}A=4.0 p(INF) is not equal to:
(1.0)x({http://xbrl.example.com/397/ABC}C=2.0 p(INF)) |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/397-07-OneNilContributing-invalid.xbrl |
|
Id: V-08 |
Description: A simple consistent instance; A = B; C not present |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/397-08-OneContributing-valid.xbrl |
|
Id: V-09 |
Description: A simple inconsistent instance; A != B; C not present |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException Calculation mismatch {http://xbrl.example.com/397/ABC}A=3.0 p(INF) is not equal to:
(1.0)x({http://xbrl.example.com/397/ABC}B=1.0 p(INF)) |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/397-09-OneContributing-invalid.xbrl |
|
Id: V-10 |
Description:
A (the summation item) is nil, so no checks are performed. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/397-10-NilSummationItem-valid.xbrl |
|
Id: V-11 |
Description:
Two occurrences of A, the first of which is nil. The first is ignored.
The second would result in an inconsistency were it not for the fact that
it is a duplicate of the first (because values are not considered). |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/397-11-DuplicateSummationItems-valid.xbrl |
|
Id: V-12 |
Description:
Things don't add up, but this goes undetected because one of the
contributing items is duplicated. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/397-12-DuplicateContributingItems-valid.xbrl |
|
Id: V-13 |
Description:
All items within one tuple, and things don't add up. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException Calculation mismatch {http://xbrl.example.com/397/ABC}A=0.0 p(INF) is not equal to:
(1.0)x({http://xbrl.example.com/397/ABC}B=1.0 p(INF)) +
(1.0)x({http://xbrl.example.com/397/ABC}C=1.0 p(INF)) |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/397-13-InconsistentWithinTuple-invalid.xbrl |
|
Id: V-14 |
Description:
Summation item is in a separate tuple from occurrences of the
contributing concepts. Because of tuple scoping rules, the summation
item has no contributing items. Nothing is checked. The instance is
consistent. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/397-14-SeparateTuplesConsistent-valid.xbrl |
|
Id: V-15 |
Description:
Contributing items (within tuples) are in-scope for the summation item
(at top level). Inconsistency should be detected. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException Calculation mismatch {http://xbrl.example.com/397/ABC}A=0.0 p(INF) is not equal to:
(1.0)x({http://xbrl.example.com/397/ABC}B=1.0 p(INF)) +
(1.0)x({http://xbrl.example.com/397/ABC}B=1.0 p(INF)) |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/397-15-ContributingWithinTuples-invalid.xbrl |
|
Id: V-16 |
Description:
Summation item at top level has sibling contributing items and nephew
contributing items. Inconsistency should be detected. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException Calculation mismatch {http://xbrl.example.com/397/ABC}A=2.0 p(INF) is not equal to:
(1.0)x({http://xbrl.example.com/397/ABC}C=1.0 p(INF)) +
(1.0)x({http://xbrl.example.com/397/ABC}C=1.0 p(INF)) +
(1.0)x({http://xbrl.example.com/397/ABC}B=1.0 p(INF)) +
(1.0)x({http://xbrl.example.com/397/ABC}B=1.0 p(INF)) |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/397-16-MultiLevelBinding-invalid.xbrl |
|
Id: V-17 |
Description:
Binding across many levels (consistent). |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/397-17-ConsistentCountdown-valid.xbrl |
|
Id: V-18 |
Description:
Binding across many levels (inconsistent). |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException Calculation mismatch {http://xbrl.example.com/397/ABC}A=0.0 p(INF) is not equal to:
(1.0)x({http://xbrl.example.com/397/ABC}B=1.0 p(INF)) |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/397-18-InconsistentCountdown-invalid.xbrl |
|
Id: V-19 |
Description:
Would be inconsistent, were it not for the duplicate contributing items
deep in the hierarchy. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/397-19-DuplicateCountdown-valid.xbrl |
|
Id: V-20 |
Description:
If you infer a value for 'A', then X is consistent, but since this is not
allowed, the instance is inconsistent. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException Calculation mismatch {http://xbrl.example.com/397/XYZ}X=3.0 p(INF) is not equal to:
(1.0)x({http://xbrl.example.com/397/XYZ}Y=1.0 p(INF)) |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/397-20-NoSummationItemInference-invalid.xbrl |
|
Id: V-21 |
Description:
If you infer a value for 'A', then X is consistent, but since this is not
allowed, the instance is inconsistent. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException Calculation mismatch {http://xbrl.example.com/397/XYZ}X=3.0 p(INF) is not equal to:
(1.0)x({http://xbrl.example.com/397/XYZ}Y=1.0 p(INF)) |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/397-21-NoEssenceAliasInference-invalid.xbrl |
|
Id: V-22 |
Description:
The 'B' and 'C' children both inside and outside the tuple are, according to the spec, bound in the summation of 'A' at the top level.
10 + 20 + 1 + 2 is not equal to 3. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException Calculation mismatch {http://xbrl.example.com/397/ABC}A=3.0 p(INF) is not equal to:
(1.0)x({http://xbrl.example.com/397/ABC}B=2.0 p(INF)) +
(1.0)x({http://xbrl.example.com/397/ABC}B=20.0 p(INF)) +
(1.0)x({http://xbrl.example.com/397/ABC}C=1.0 p(INF)) +
(1.0)x({http://xbrl.example.com/397/ABC}C=10.0 p(INF)) |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/397-22-TopAndTuple-inconsistent.xbrl |
|
Id: V-23 |
Description:
The 'B' children both inside and outside the tuple are, according to the spec, bound in the summation of 'A' at the top level.
20 + 2 equals 22. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/397-23-TopAndTuple-consistent.xbrl |
|
Section 4.3 The Item Element |
Id: v401-01 |
Description: 401-01 instance with valid QNamed, non existent element within fact value, element existence is not checked http://www.w3.org/TR/2001/REC-xmlschema-2-20010502/#QName |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/401-01-instance_invalidQNamedElementwithinFactValue_withSchemaRef.xbrl |
|
Id: v401-03 |
Description: 401-03 valid instance QNamed fact value - with namespace and schemaref |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/instance/401-03-instance_QnameFactValue_withSchemaRef.xbrl |
|
Section 5 Taxonomies |
Id: V-01 |
Description:
201.01 The LinkbaseRef elements MUST hold the URI of
Linkbases. In this case the URI's do not resolve to
XML documents. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLRuntimeException Excapsulated Exception |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/201-01-LinkbaseRefCounterExample.xsd |
|
Id: V-02 |
Description:
201.02 The LinkbaseRef elements hold the URI of
Linkbases. In this case the URI's actually resolve to
documents that contain the right kinds of XBRL linkbases. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/201-02-LinkbaseRef.xsd |
|
Id: V-03 |
Description:
201.03 XML Base must be used to process the URI of a
LinkbaseRef. In this case the schema use the xml base
attribute to get the linkbase to be picked up from the
base directory instead of the current directory. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/201-03-LinkbaseRefXMLBase.xsd |
|
Id: V-04 |
Description:
201.04 The LinkbaseRef XLink role attribute value must
match the linkbase found at its target. In this case
it does not. The role indicates a label linkbase and
the actual linkbase is a reference linkbase. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLRuntimeException LinkbaseRef role and linkbase content does not match |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/201-04-LinkbaseRefLabelCounterExample.xsd |
|
Id: V-05 |
Description:
201.05 The LinkbaseRef element role must match the
linkbase found at its target. In this case
it does not. The role indicates a reference linkbase and
the actual linkbase is a label linkbase. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLRuntimeException LinkbaseRef role and linkbase content does not match |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/201-05-LinkbaseRefReferenceCounterExample.xsd |
|
Id: V-06 |
Description:
201.06 The LinkbaseRef element role must match the
linkbase found at its target. In this case a
calculation linkbase is indicated and a definition
linkbase is provided. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLRuntimeException LinkbaseRef role and linkbase content does not match |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/201-06-LinkbaseRefDefinitionCounterExample.xsd |
|
Id: V-07 |
Description:
201.07 The LinkbaseRef element role must match the
linkbase found at its target. In this case a
definition linkbase is indicated and a presentation
linkbase is provided. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLRuntimeException LinkbaseRef role and linkbase content does not match |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/201-07-LinkbaseRefPresentationCounterExample.xsd |
|
Id: V-08 |
Description:
201.08 The LinkbaseRef element role must match the
linkbase found at its target. In this case a
presentation linkbase is indicated and a calculation
linkbase is provided. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLRuntimeException LinkbaseRef role and linkbase content does not match |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/201-08-LinkbaseRefCalculationCounterExample.xsd |
|
Id: V-09 |
Description:
201.09 There can be any number of LinkbaseRef elements
having the same role but the role must always match
the target. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/201-09-LinkbaseRefMultipleExample.xsd |
|
Id: V-10 |
Description:
201.10 The LinkbaseRef element in the second appinfo section holds
the URI of a reference linkbase, but uses a role that should only
point to label Linkbases. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLRuntimeException LinkbaseRef role and linkbase content does not match |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/201-10-InvalidLinbaseRefInSecondAppinfo.xsd |
|
Section 5.5.7.8 Arc equivalence 5.5.7.8 |
Id: V-01 |
Description: 202.01 A URI reference appearing in an href attribute must resolve to an XML Schema element element or an xlink resource-type element |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/202-01-HrefResolution-label.xml |
|
Id: V-02 |
Description: 202.02 A URI reference appearing in an href attribute must resolve to an XML Schema element element or an xlink resource-type element |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLRuntimeException Duplicate element id in taxonomy this |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/202-02-HrefResolutionCounterExample-label.xml |
|
Id: V-03 |
Description: 202.03 A URI reference appearing in an href attribute must be computed using the method described in XML Base [XMLBase] |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/base/202-03-HrefResolutionXMLBase-label.xml |
|
Id: V-04 |
Description: 202.04 Arc-type elements connecting the same "from" and "to" labels MUST appear in different extended-type link elements even if the arcrole attributes are equal. This is an XLink constraint. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException Two concepts in an essence-alias relationship MUST have the same period type file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/202-04-XLinkLabelCounterExample.xsd#element(/1/3) and file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/202-04-XLinkLabelCounterExample.xsd#element(/1/4) |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/202-04-XLinkLabelCounterExample-definition.xml |
|
Id: V-05 |
Description: 202.05 element() scheme pointers are legal (Spec 3.5.4) |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/202-05-ElementLocatorExample-label.xml |
|
Id: V-06 |
Description: 202.06 Locators with different xlink labels pointing to the same taxonomy element. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/202-06-DuplicateLocatorExample-label.xml |
|
Id: V-07 |
Description: 202.07 shorthand pointers are legal (Spec 3.5.4) |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/202-07-ShorthandPointerExample-label.xml |
|
Id: V-08 |
Description: 202.08 xpointer() Scheme pointers are illegal (Spec 3.5.4) |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLRuntimeException xpointer() Scheme pointers are illegal (Spec 3.5.4) |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/202-08-XPointerLocatorExample-label.xml |
|
Id: V-09 |
Description: 202.09 element() Scheme pointers are legal (Spec 3.5.4) |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/202-09-ElementSchemeXPointerLocatorExample-label.xml |
|
Id: V-10 |
Description: 202.10 A sequence of element() Schemes in an X pointer is legal (Spec 3.5.4). The first of the element schemes does not resolve but the second does. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/202-10-ElementSchemeXPointerLocatorExample-label.xml |
|
Id: V-11 |
Description: 202.11 An xmlns() scheme in an X pointer is illegal in XBRL 2.1 (Spec 3.5.4) even if resolution of that scheme is not attempted because an early scheme resolves. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLRuntimeException xpointer contains an xmlns() definition which may be a valid XPointer but is not valid for XBRL |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/202-11-ElementSchemeXPointerLocatorExample-label.xml |
|
Id: V-12 |
Description: 202.12 An element scheme in an X pointer in a label linkbase locator that does not resolve to a concept is illegal. See 5.2.2.1 in the XBRL 2.1 specification. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException From element in concept-label relationship file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/202-12-ElementSchemeXPointerLocatorExample.xsd#element(/1) is not a xbrl concept definition |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/202-12-ElementSchemeXPointerLocatorExample-label.xml |
|
Id: V-13 |
Description: 202.13 An element scheme in an X pointer in a linkbaseRef. See 3.5.1.2 in the XBRL 2.1 specification. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/202-13-ElementSchemeXPointerLocatorExample-label.xml |
|
Section 5.7.7 The arcrole Attribute |
Id: V-4 |
Description: 204.04 parent-child arcs must not form directed cycles.
This schema and linkbase creates a set of concepts (named conceptA to conceptL) and creates
a presentation network of parent-child arc roles that contains no cycles. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/ArcCyclesPCNC.xml |
|
Id: V-5 |
Description: 204.05 parent-child arcs must not form directed cycles.
This schema and linkbase creates a set of concepts (named conceptA to conceptL) and creates
two presentation networks of parent-child arc roles that contains no cycles. If the networks were
interpreted as a single network than a cycle would occur. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/ArcCyclesPCNCWR.xml |
|
Id: V-6 |
Description: 204.06 parent-child arcs must not form directed cycles.
This schema and linkbase creates a set of concepts (named conceptA to conceptL) and creates
a presentation network of parent-child arc roles that contain a directed cycle between
conceptB, conceptE and conceptJ. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException Directed cycles detected |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/ArcCyclesPCDC.xml |
|
Id: V-7 |
Description: 204.07 parent-child arcs must not form directed cycles.
This schema extends the ArcCyclesPCNC.xsd taxonomy and defines conceptZ. The linkbase
adds conceptZ as a child of conceptG. It also prohibits the arc between conceptB and conceptD and creates a
new arc between conceptA and conceptD.
The ArcCyclesPCNCExtension.xsd taxonomy schema imports ArcCyclesPCNC.xsd |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/ArcCyclesPCNCExtension.xml |
|
Id: V-8 |
Description: 204.08 parent-child arcs must not form directed cycles.
This schema extends the ArcCyclesPCNC.xsd taxonomy and defines conceptZ. The linkbase adds conceptZ as a child of conceptG and a child of conceptL.
This forms an undirected cycle bewteen conceptA, conceptB, conceptE, conceptI, conceptA, conceptG and conceptC.
The ArcCyclesPCWCExtension.xsd taxonomy schema imports ArcCyclesPCNC.xsd |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException Directed cycles found |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/ArcCyclesPCWCExtension.xml |
|
Id: V-9 |
Description: 204.09 summation-item arcs may form any cycles.
This schema and linkbase creates a set of concepts (named conceptA to conceptL) and creates
a calculation network of summation-item arc roles that contains no cycles. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/ArcCyclesSINC.xml |
|
Id: V-10 |
Description: 204.10 summation-item arcs may form any cycles.
This schema and linkbase creates a set of concepts (named conceptA to conceptL) and creates
two calculation networks of summation-item arc roles that contains no cycles. If the networks were
interpreted as a single network than a cycle would occur. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/ArcCyclesSINCWR.xml |
|
Id: V-11 |
Description: 204.11 summation-item arcs may form any cycles.
This schema and linkbase creates a set of concepts (named conceptA to conceptL) and creates
a calculation network of summation-item arc roles that contain an undirected cycle between
conceptA, conceptB and conceptD. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/ArcCyclesSIUC.xml |
|
Id: V-12 |
Description: 204.12 summation-item arcs may form any cycles.
This schema and linkbase creates a set of concepts (named conceptA to conceptL) and creates
a calculation network of summation-item arc roles that contain a directed cycle between
conceptB, conceptE and conceptJ. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/ArcCyclesSIDC.xml |
|
Id: V-13 |
Description: 204.13 summation-item arcs may form any cycles.
This schema extends the ArcCyclesSINC.xsd taxonomy and defines conceptZ. The linkbase
adds conceptZ as a child of conceptG. It also prohibits the arc between conceptB and conceptD and creates a
new arc between conceptA and conceptD.
The ArcCyclesSINCExtension.xsd taxonomy schema imports ArcCyclesSINC.xsd |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/ArcCyclesSINCExtension.xml |
|
Id: V-14 |
Description: 204.14 summation-item arcs may form any cycles.
This schema extends the ArcCyclesSINC.xsd taxonomy and defines conceptZ. The linkbase adds conceptZ as a child of conceptG and a child of conceptL.
This forms an undirected cycle bewteen conceptA, conceptB, conceptE, conceptI, conceptA, conceptG and conceptC.
The ArcCyclesSIWCExtension.xsd taxonomy schema imports ArcCyclesSINC.xsd |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/ArcCyclesSIWCExtension.xml |
|
Id: V-15 |
Description: 204.15 general-special arcs must not form directed cycles.
This schema and linkbase creates a set of concepts (named conceptA to conceptL) and creates
a definition network of general-special arc roles that contains no cycles. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/ArcCyclesGSNC.xml |
|
Id: V-16 |
Description: 204.16 general-special arcs must not form directed cycles.
This schema and linkbase creates a set of concepts (named conceptA to conceptL) and creates
two definition networks of general-special arc roles that contains no cycles. If the networks were
interpreted as a single network than a cycle would occur. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/ArcCyclesGSNCWR.xml |
|
Id: V-17 |
Description: 204.17 general-special arcs must not form directed cycles.
This schema and linkbase creates a set of concepts (named conceptA to conceptL) and creates
a definition network of general-special arc roles that contain an undirected cycle between
conceptA, conceptB and conceptD. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/ArcCyclesGSUC.xml |
|
Id: V-18 |
Description: 204.18 general-special arcs must not form directed cycles.
This schema and linkbase creates a set of concepts (named conceptA to conceptL) and creates
a definition network of general-special arc roles that contain a directed cycle between
conceptB, conceptE and conceptJ. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException Directed cycles detected |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/ArcCyclesGSDC.xml |
|
Id: V-19 |
Description: 204.19 general-special arcs must not form directed cycles.
This schema extends the ArcCyclesGSNC.xsd taxonomy and defines conceptZ. The linkbase
adds conceptZ as a child of conceptG. It also prohibits the arc between conceptB and conceptD and creates a
new arc between conceptA and conceptD.
The ArcCyclesGSNCExtension.xsd taxonomy schema imports ArcCyclesGSNC.xsd |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/ArcCyclesGSNCExtension.xml |
|
Id: V-20 |
Description: 204.20 general-special arcs must not form directed cycles.
This schema extends the ArcCyclesGSNC.xsd taxonomy and defines conceptZ. The linkbase adds conceptZ as a child of conceptG and a child of conceptL.
This forms an undirected cycle bewteen conceptA, conceptB, conceptE, conceptI, conceptA, conceptG and conceptC.
The ArcCyclesGSWCExtension.xsd taxonomy schema imports ArcCyclesGSNC.xsd |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/ArcCyclesGSWUCExtension.xml |
|
Id: V-21 |
Description: 204.21 general-special arcs must not form directed cycles.
This schema extends the ArcCyclesGSNC.xsd taxonomy and defines conceptZ. The linkbase adds conceptZ as a child of conceptG
and makes conceptC a child of concept A. This forms a directed cycle bewteen conceptC, conceptG and conceptZ.
The ArcCyclesGSWCExtension.xsd taxonomy schema imports ArcCyclesGSNC.xsd |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException Directed cycles detected |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/ArcCyclesGSWDCExtension.xml |
|
Id: V-22 |
Description: 204.22 parent-child arcs must not form directed cycles.
This schema defines concepts conceptA through conceptL.
The presentation linkbase referenced in the linkbaseRef element creates
a network of arcs that forms an undirected cycle between concepts A, B and D. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/ArcCyclesPCUC.xml |
|
Id: V-23 |
Description: 204.23 essence-alias arcs must not form directed cycles.
This schema and linkbase creates a set of concepts (named conceptA to conceptL) and creates
a definition network of essence-alias arc roles that contain an undirected cycle between
conceptA, conceptB and conceptD. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/ArcCyclesEAUC.xml |
|
Id: V-24 |
Description: 204.24 essence-alias arcs must not form directed cycles.
This schema and linkbase creates a set of concepts (named conceptA to conceptL) and creates
a definition network of essence-alias arc roles that contain a directed cycle between
conceptB, conceptE and conceptJ. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException Directed cycles detected |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/ArcCyclesEADC.xml |
|
Section 5.5.8 |
Id: V-1 |
Description: 205.01 A new role for use on a linkbaseRef is defined in RoleSSchema.xsd. A new extended link element and arc type element are also defined in this schema. The RoleS.xsd taxonomy schema uses the new role on the linkbaseRef element pointing to RoleS_linkbase.xml |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/RoleS.xml |
|
Id: V-2 |
Description: 205.02 A new role for used on the extended-type presentationLink element is defined in RoleE.xsd. RoleE_presentation.xml uses the new role. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/RoleE.xml |
|
Id: V-3 |
Description: 205.03 A new role for used on a label resource element is defined in RoleL.xsd. RoleL_label.xml uses the new role. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/RoleL.xml |
|
Id: V-4 |
Description: 205.04 A new role for used on a reference resource element is defined in RoleR.xsd. RoleR_reference.xml uses the new role. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/RoleR.xml |
|
Id: V-5 |
Description: 205.05 A new role for use on a presentationLink elment is defined in RoleSBUSchema.xsd. A new extended link element and arc type element are also defined in this schema. The RoleSBU.xsd taxonomy schema uses the new role on the linkbaseRef element pointing to RoleSBU_linkbase.xml. The role is defined to be used on a presentationLink element, but this does not matter since this is not checked for custom links. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/RoleSBU.xml |
|
Id: V-6 |
Description: 205.06 A new role for use on a linkbaseRef elment is defined in RoleSBRSchema.xsd. A new extended link element and arc type element are also defined in this schema. The RoleSBR.xsd taxonomy schema attempts to use the new role on the linkbaseRef element pointing to RoleSBR_linkbase.xml. On the linkbaseRef element, the fragment identifier of the role does not match the name defined on the roleType element. This does not matter because this is not checked for linkbaseRefs. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/RoleSBR.xml |
|
Id: V-7 |
Description: 205.07 A new role for use on a linkbaseRef elment is defined in RoleSBRSchema.xsd. The same role is also defined in RoleSDR2Schema.xsd. RoleSDRschema.xsd imports RoleSDR2Schema.xsd. Since both schemas are part of the DTS (via the import) the role is defined twice,however, this doesn't matter because they are equivalent, and, more importantly, this is not checked for linkbaseRefs anyway. The RoleSDR.xsd uses the new role on a linkbaseRef pointing to RoleSDR_linkbase.xml. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/RoleSDR.xml |
|
Id: V-8 |
Description: 205.08 A new role for use on a linkbaseRef elment is defined in RoleSBRISchema.xsd. The same role is also defined in RoleSDRI2Schema.xsd with a different usedOn list. RoleSDRIschema.xsd imports RoleSDRI2Schema.xsd. Since both schemas are part of the DTS (via the import) the role is defined twice. Because role definitions for the same role are defined separately, the DTS is invalid. The RoleSDRI.xsd uses the new role on a linkbaseRef pointing to RoleSDRI_linkbase.xml. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLRuntimeException Role Type http://mycompany.com/xbrl/newRoleLinkbaseDR/newRole defined more than once in the DTS and definitions are not s-equal |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/RoleSDRI.xml |
|
Id: V-9 |
Description: 205.09 A new role intended for used on the extended-type presentationLink element is defined in RoleE.xsd, however the usedOn attribute indicates the definitionLink. RoleE_presentation.xml uses the new role. The element that the role is used on does not match the usedOn attribute on the roleType. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLRuntimeException Role uri http://mycompany.com/xbrl/roleEBR/newExtendedRoleType is used on element {http://www.xbrl.org/2003/linkbase}presentationLink but there is no a usedOn declaration for that element QName. Valid elements are: {http://www.xbrl.org/2003/linkbase}definitionLink |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/RoleEBR.xml |
|
Id: V-10 |
Description: 205.10 A role is defined in RoleE2.xsd, once for use on a presentationLink element and once for use on a defintionLink element. RoleE2.xsd points to RoleE2_presentation.xml (a presentation linkbase) and RoleE2_definition.xml (a definition linkbase) via linkbaseRef elements. The presentation linkbases uses the role on the presentationLink element. The definition linkbase uses the role on the definitionLink element. These uses are valid. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/RoleE2.xml |
|
Id: V-11 |
Description: 205.11 Two roles with the same URI are defined in RoleLDR.xsd with one for use on a label and one for reference resources. The two definitions are not equivalent so this should be an error. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLRuntimeException Role type http://mycompany.com/xbrl/roleLDR/newLabelRole is defined more than once in the same taxonomy schema |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/RoleLDR.xml |
|
Section 5.5.9 |
Id: V-1 |
Description: 206.01 ArcRoleG.xsd declares a new arc role called row-cell for use on prsentationArc elements. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/ArcRoleG.xml |
|
Id: V-2 |
Description: 206.02 ArcRoleBU.xsd declares a new arc role called row-cell for use on prsentationArc elements. In the ArcRoleBU_calculation.xml linkbase, the new arc role is used on a calculation arc. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLRuntimeException Arcrole uri http://mycompany.com/xbrl/arcroleBU/row-cell is used on element {http://www.xbrl.org/2003/linkbase}calculationArc but there is no a usedOn declaration for that element QName. Valid elements are: {http://www.xbrl.org/2003/linkbase}presentationArc |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/ArcRoleBU.xml |
|
Id: V-3 |
Description: 206.03 ArcRoleBR.xsd declares a new arc role called row-cell for use on prsentationArc elements. In the ArcroleBR_presentation.xml linkbase, a presentationArc element uses cell-row as the arc role which is not declared. The arcroleRef contains the URI for the cell-row arc role with an href pointing to the arcroleType for row-cell. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLRuntimeException ArcroleType definition http://mycompany.com/xbrl/arcroleBR/cell-row not found in the referenced schema file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/ArcRoleBR.xsd |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/ArcRoleBR.xml |
|
Id: V-4 |
Description: 206.04 ArcRoleBR2.xsd declares a new arc role called row-cell for use on prsentationArc elements. In the ArcroleBR_presentation.xml linkbase, a presentationArc element uses cell-row as the arc role which is not declared. There is no arcroleRef to resolve the cell-row arc role. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLRuntimeException The arcroleURI http://mycompany.com/xbrl/arcroleBR2/cell-row is used on {http://www.xbrl.org/2003/linkbase}presentationLink but declaration of the arcroleType cannot be found via arcroleRef. XPath is /link:linkbase[1]/link:presentationLink[1] |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/ArcRoleBR2.xml |
|
Id: V-5 |
Description: 206.05 ArcRoleDR.xsd declares a new arc role twice within the same taxonomy schema document called row-cell for use on prsentationArc elements. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLRuntimeException Arcrole type http://mycompany.com/xbrl/arcroleDR/row-cell is defined more than once in the same taxonomy schema |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/ArcRoleDR.xml |
|
Id: V-6 |
Description: 206.06 ArcRoleDR2.xsd and ArcRoleDR2a declare a new arc role called row-cell for use on prsentationArc elements. The ArcRoleDR2_presentation.xml linkbase has locator to both of these schemas. So that in the DTS, the arc role is declared twice. Since the declarations are equivalent, the files are valid. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/ArcRoleDR2.xml |
|
Id: V-7 |
Description: 206.07 ArcRoleDR3.xsd and ArcRoleDR3a declare a new arc role called row-cell for use on prsentationArc elements. The ArcRoleDR3_presentation.xml linkbase has locator to both of these schemas. So that in the DTS, the arc role is declared twice. Since the declarations are not equivalent, the files are not valid. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLRuntimeException Arcrole Type http://mycompany.com/xbrl/arcroleDR3/row-cell defined more than once in the DTS and definitions are not s-equal |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/ArcRoleDR3.xml |
|
Id: V-8 |
Description: A set of custom arc roles are defined to demonstrate allowed end points differing from the usual, per Spec call July 13, 2006 (pursuant to "Create Conformance Suite entry for summation-item end points?" http://xbrl.org/scripts/wa.exe?A2=ind0607&L=int-spec&P=4022). Tests (a) that calculation arcs can be used between a string and a numeric end point (here to define a countOf-item relationship), (b) that calculation arcs can be used between an end point inside tuples and a statistic end point at root level (here an averageOf-quantity relationship), and (c) that definition arcs can be used between a tuple end point and an item end point at root level (here an isStatisticOf-tuple relationship). (Submitted by Herm Fischer, UBmatrix, herman.fischer@ubmatrix.com) |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/ArcRoleCustomEndPoints.xsd |
|
Section 5.5.9 |
Id: V-1 |
Description: 207.01 DecArcCyclesNN.xsd declares an arcrole that does not allow any cycles. It references the DecArcCyclesNN_definition.xml linkbase. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/DecArcCyclesNN.xml |
|
Id: V-2 |
Description: 207.02 DecArcCyclesNU.xsd declares an arcrole that does not allow any cycles. It references the DecArcCyclesNU_definition.xml linkbase which contains an undirected cycle. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException Undirected cycles detected |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/DecArcCyclesNU.xml |
|
Id: V-3 |
Description: 207.03 DecArcCyclesND.xsd declares an arcrole that does not allow any cycles. It references the DecArcCyclesND_definition.xml linkbase which contains a directed cycle. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException Undirected cycles detected |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/DecArcCyclesND.xml |
|
Id: V-4 |
Description: 207.04 DecArcCyclesNUE.xsd declares an arcrole that does not allow any cycles. It references the DecArcCyclesNUE_definition.xml linkbase which in itself contains no cycles. However, via the DTS DecArcCyclesNUE2.xsd and DecArcCyclesNUE2_definition.xml are also discovered. The combined linkbases form a network containing an undirected cycle. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException Undirected cycles detected |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/DecArcCyclesNUE.xml |
|
Id: V-5 |
Description: 207.05 DecArcCyclesNE.xsd declares an arcrole that does not allow any cycles. It references the DecArcCyclesNE_definition.xml linkbase which in itself contains an undirected cycle. However, via the DTS DecArcCyclesNE2.xsd and DecArcCyclesNE2_definition.xml are also discovered. DecArcCyclesNE2_definition.xml prohibits the arcs that form the undirected cycle. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/DecArcCyclesNE.xml |
|
Id: V-6 |
Description: 207.06 DecArcCyclesUN.xsd declares an arcrole that allows undirected cycles. It references the DecArcCyclesUN_definition.xml linkbase which contains no cycles. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/DecArcCyclesUN.xml |
|
Id: V-7 |
Description: 207.07 DecArcCyclesUU.xsd declares an arcrole that allows undirected cycles. It references the DecArcCyclesUU_definition.xml linkbase which contains an undirected cycle. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/DecArcCyclesUU.xml |
|
Id: V-8 |
Description: 207.08 DecArcCyclesUD.xsd declares an arcrole that allows undirected cycles. It references the DecArcCyclesUD_definition.xml linkbase which contains a directed cycle. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException Directed cycles detected |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/DecArcCyclesUD.xml |
|
Id: V-9 |
Description: 207.09 DecArcCyclesUUE.xsd declares an arcrole that allows undirected cycles. It references the DecArcCyclesUUE_definition.xml linkbase which in itself contains no cycles. However, via the DTS DecArcCyclesUUE2.xsd and DecArcCyclesUUE2_definition.xml are also discovered. The combined linkbases form a network of arcs that have an undirected cycle. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/DecArcCyclesUUE.xml |
|
Id: V-10 |
Description: 207.10 DecArcCyclesUDE.xsd declares an arcrole that allows undirected cycles. It references the DecArcCyclesUDE_definition.xml linkbase which in itself contains no cycles. However, via the DTS DecArcCyclesUDE2.xsd and DecArcCyclesUDE2_definition.xml are also discovered. The combined linkbases form a network of arcs that have a directed cycle. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException Directed cycles detected |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/DecArcCyclesUDE.xml |
|
Id: V-11 |
Description: 207.11 DecArcCyclesDN.xsd declares an arcrole that allows any cycles. It references the DecArcCyclesDN_definition.xml linkbase. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/DecArcCyclesDN.xml |
|
Id: V-12 |
Description: 207.12 DecArcCyclesDU.xsd declares an arcrole that allows any cycles. It references the DecArcCyclesDU_definition.xml linkbase which contains an undirected cycle. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/DecArcCyclesDU.xml |
|
Id: V-13 |
Description: 207.13 DecArcCyclesDD.xsd declares an arcrole that allows any cycles. It references the DecArcCyclesDD_definition.xml linkbase which contains a directed cycle. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/DecArcCyclesDD.xml |
|
Id: V-14 |
Description: 207.14 DecArcCyclesNU2.xsd declares an arcrole that does not allow cycles. It references the DecArcCyclesNU2_definition.xml linkbase which contains a structure where A and Z are the parents of both B and C but there are no other cycles, directed or undirected. This forms an undirected cycle. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException Undirected cycles detected |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/DecArcCyclesNU2.xml |
|
Section 5 Taxonomies |
Id: V-01 |
Description:
209.01 Checking that trivial undirected cycles (created by a pair of arcs with the same
source and destination) are detected. As per
http://xbrlbugs.decisionsoft.com/show_bug.cgi?id=7 such cycles are no
longer illegal. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/209-01-DifferentWeights.xsd |
|
Id: V-02 |
Description:
209.02 (Spec 2_1 - Section 5-2-4-2-1) Checking that two presentation arcs are NOT identified as being
equivalent when they are equivalent in all other respects AND their
preferredLabel attributes are not equal.
There are two Presentation arcs that have exactly same structure and value except that they have preferred Label
attributes different (standard, terse) The presentation arcs are not identical. the test is valid |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/209-02-DifferentPreferredLabels.xsd |
|
Id: V-03 |
Description:
209.03 Verify that arcs in separate extended-links do not violate any XLink constraint
even though their 'from' and 'to' labels identify identical hrefs.
The definitionLink and general-special arc are used in this test because the
general-special arc allows the undirected cycle formed by the pair of arcs in this test. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/209-03-SameDefinitionArcs.xsd |
|
Id: V-04 |
Description:
209.04 This test is extended from "209.03".
This arcs are same as 209.03 except arcrole value.
This arcs have different arcrole value,then the result of 209-04-Out.xml has two arc elements. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/209-04-DifferentArcroles.xsd |
|
Section 5.1.1.2 - An optional balance attribute MAY be added to the definition of an element if its type is monetaryItemType or derived from monetaryItemType. The balance attribute MUST NOT be used on items that do not have type equal to the monetaryItemType or to a type that is derived from monetaryItemType. If the idea of debit/credit balance is appropriate to the element, it MAY be indicated using this attribute. |
Id: V-01 |
Description: 208.01 When the item and summation have no balance attribute they are consistent |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/208-01-ItemNoneSummationNone-instance.xml |
|
Id: V-02 |
Description: 208.02 If an item is a credit, and the item it sums to is a credit, its weight MUST be +1 (greater than 0) |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/208-02-ItemCreditSumCreditWeight+1-instance.xml |
|
Id: V-03 |
Description: 208.03 If an item is a credit and the item it sums to is a credit, its weight MUST NOT be -1 (less than 0) |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException Invalid weight value CREDIT concept and CREDIT concept requires POSITIVE weight |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/208-03-ItemCreditSumCreditWeight-1-instance.xml |
|
Id: V-04 |
Description: 208.04 If an item is a debit, and the item it sums to is a credit, its weight MUST NOT be +1 (greater than 0) |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException Invalid weight value DEBIT concept and CREDIT concept requires NEGATIVE weight |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/208-04-ItemDebitSumCreditWeight+1-instance.xml |
|
Id: V-05 |
Description: 208.05 If an item is a debit, and the item it sums to is a credit, its weight MUST be -1 (less than 0) |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/208-05-ItemDebitSumCreditWeight-1-instance.xml |
|
Id: V-06 |
Description: 208.06 If an item is a credit, and the item it sums to is a credit, its weight MUST NOT be +1 (greate than 0) |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException Invalid weight value CREDIT concept and DEBIT concept requires NEGATIVE weight |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/208-06-ItemCreditSumDebitWeight+1-instance.xml |
|
Id: V-07 |
Description: 208.07 If an item is a credit, and the item it sums to is a debit, its weight MUST be -1 (less than 0) |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/208-07-ItemCreditSumDebitWeight-1-instance.xml |
|
Id: V-08 |
Description: 208.08 If an item is a debit, and the item it sums to is a debit, its weight MUST be +1 (greater than 0) |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/208-08-ItemDebitSumDebitWeight+1-instance.xml |
|
Id: V-09 |
Description: 208.09 If an item is a debit, and the item it sums to is a debit, its weight MUST NOT be -1 (less than 0) |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException Invalid weight value DEBIT concept and DEBIT concept requires POSITIVE weight |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/208-09-ItemDebitSumDebitWeight-1-instance.xml |
|
Id: V-10 |
Description: 208.10 The value of a weight attribute MUST NOT be 0 (zero) |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException Calculation mismatch {http://mycompany.com/xbrl/taxonomy/ext}ItemCredit=5000.0 p(4) is not equal to:
(0.0)x({http://mycompany.com/xbrl/taxonomy/ext}SumCredit=5000.0 p(4)) |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/208-10-WeightNotZero-instance.xml |
|
Checks that relationship equivalence is correctly evaluated. |
Id: V-1 |
Description: 210.01 A prohibiting arc of a higher priority overrides a relationship, thus removing the calculation relationship. The instance would be invalid if the relationship had not been prohibited. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/210-01-RelationshipEquivalence-instance.xml |
|
Id: V-2 |
Description: 210.02 A prohibiting arc of a higher priority has a different order to another arc and thus fails to prohibit the said arc. The instance is thus invalid since it doesn't add up. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException Calculation mismatch {http://mycompany.com/xbrl/taxonomy}fixedAssets=5000.0 p(3) is not equal to:
(1.0)x({http://mycompany.com/xbrl/taxonomy}changeInRetainedEarnings=1000.0 p(3)) |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/210-02-DifferentOrder-instance.xml |
|
Id: V-3 |
Description: 210.03 A prohibiting arc of a higher priority has no order attribute, and another arc has order one. The instance is thus valid since the arc is prohibited as the prohibiting arc's order takes the default value. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/210-03-MissingOrder-instance.xml |
|
Id: V-4 |
Description: 210.04 A prohibiting arc of a higher priority overrides a relationship, thus removing the calculation relationship. The instance would be invalid if the relationship had not been prohibited. In this variation, linkbase calculation-2 has the "optional" arc appear before the "prohibited". |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/210-04-RelationshipEquivalence-instance.xml |
|
Id: V-5 |
Description: 210.05 A prohibiting arc of a higher priority overrides a relationship, thus removing the calculation relationship. The instance would be invalid if the relationship had not been prohibited. In this variation, linkbase calculation-2 has the "prohibited" arc appear before the "optional". |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/210-05-RelationshipEquivalence-instance.xml |
|
5.1.3.4 - Within a roleType element there MUST NOT be s-equal usedOn elements. |
Id: V-00 |
Description:
A valid roleType. usedOn elements refer to different elements in the
same namespace. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/211-00-NonSEqualUsedOn-valid.xsd |
|
Id: V-01 |
Description:
Simple invalid roleType. usedOn elements refer to the same element
twice.
QName content of the two usedOn elements is lexically identical AND equal
in the QName value space (same prefix, same namespace, same local name). |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLRuntimeException Same Used On {http://xbrl.example.com/foo}foo defined multiple times |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/211-01-SEqualUsedOnSamePrefixSameNamespace-invalid.xsd |
|
Id: V-02 |
Description:
roleType invalid according to erratum 041. usedOn elements refer to the
same element twice.
QName content of the two usedOn elements is lexically different, but
equal in the QName value space (prefixes are different, but both prefixes
are bound to the same namespace). |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLRuntimeException Same Used On {http://xbrl.example.com/foo}foo defined multiple times |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/211-02-SEqualUsedOnDifferentPrefixesSameNamespace-invalid.xsd |
|
Id: V-03 |
Description:
roleType that is valid according to erratum 041. usedOn elements refer
to elements that have the same local name but different namespaces.
QName content of the two usedOn elements is lexically identical but
distinct in the QName value space (prefixes are the same, but each prefix
is bound to a different namespace). |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/211-03-NonSEqualUsedOnSamePrefixDifferentNamespaces-valid.xsd |
|
3.5.2.3 and 3.5.3.5 linkbase documentation elements. |
Id: V-01 |
Description:
A valid documentation element as a child of a linkbase element. There are no
attributes on the documentation element. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/212-01-schema.xsd |
|
Id: V-03 |
Description:
A documentation element as a child of a linkbase element but where the documentation
element has a valid xml:lang attribute. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/212-03-schema.xsd |
|
Id: V-04 |
Description:
A documentation element as a child of a linkbase element but where the documentation
element has a valid attribute with an explicitly declared namespace. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/212-04-schema.xsd |
|
Id: V-05 |
Description:
A documentation element as a child of a linkbase element but where the documentation
element has no content. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/212-05-schema.xsd |
|
Id: V-06 |
Description:
A valid documentation element as a child of an extended link. There are no
attributes on the documentation element. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/212-06-schema.xsd |
|
Id: V-08 |
Description:
A documentation element as a child of an extended link but where the documentation
element has a valid xml:lang attribute. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/212-08-schema.xsd |
|
Id: V-09 |
Description:
A documentation element as a child of an extended link but where the documentation
element has a valid attribute with an explicitly declared namespace. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/212-09-schema.xsd |
|
Id: V-10 |
Description:
A documentation element as a child of an extended link element but where the documentation
element has no content. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/212-10-schema.xsd |
|
Section 5.2.5.2 - Summation-item arcs MUST represent relationships only between concepts that are in the item substitution group and whose type is numeric. |
Id: V-01 |
Description: 213.01 When the Summation and Item are numeric it is consistent. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/213-01-SummationNumeric_ItemNumeric.xsd |
|
Id: V-02 |
Description: 213.02 The |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException items in summation-item relationships MUST be numeric: The element {http://example.com/xbrl}str1 in source of a summation-item relationship is not numeric. |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/213-02-SummationNonNumeric_ItemNumeric.xsd |
|
Id: V-03 |
Description: 213.03 |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException items in summation-item relationships MUST be numeric: The element{http://example.com/xbrl}str1 in target of a summation-item relationship is not numeric. |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/213-03-SummationNumeric_ItemNonNumeric.xsd |
|
Non-standard Embedded linkbases |
Id: V-01 |
Description: A cycle between arcs in a non-core extended link, and non-core arcs. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/220-01-NonStandardArcrole.xsd |
|
Id: V-02 |
Description: Cycle in custom arc with arcrole URI that isnt defined in an arcroleRef or arcroleType. Cycles should be OK. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/220-02-NonStandardArcWithUndefinedArcrole.xsd |
|
Id: V-03 |
Description: ArcroleType and linkbase in same file, linkbase doesnt reference arcroleType which prohibits cycles. We have a cycle. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/220-03-CycleInUnreferencedArcrole.xsd |
|
Id: V-04 |
Description: Arcrole defined in same file as linkbase where it is used, but with no arcroleRef. Should require arcroleRef. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLRuntimeException The arcroleURI http://mycompany.com/xbrl/arcroleDR/row-cell is used on {http://www.xbrl.org/2003/linkbase}labelLink but declaration of the arcroleType cannot be found via arcroleRef. XPath is /xs:schema[1]/xs:annotation[1]/xs:appinfo[1]/link:linkbase[1]/link:labelLink[1] |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/220-04-StandardArcWithUnreferencedArcrole.xsd |
|
Id: V-05 |
Description: Custom arcrole type with usedOn of presentationArc. Referenced and used on a non-standard arc. Should get error according to 5.1.4.5. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/220-05-UsedOnSignificanceOnCustomArc.xsd |
|
Id: V-06 |
Description: Individually linkbases are valid, but putting them together is undefined. Should we report the cycles? |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/220-06-Taxonomy.xsd |
|
Id: V-07 |
Description: Test of just linkbase1. It has the cycle, but no arcrole ref. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/220-06-Linkbase1.xml |
|
Id: V-08 |
Description: Test of just linkbase1. It has the cycle, but no arcrole ref. Yet we add the arcrole type definition to the DTS. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/220-08-Taxonomy.xsd |
|
3.5.3.7.2 Locators may point to XML documents |
Id: V-01 |
Description:
230.01 Section 3.5.3.7.2 allows locators to point to an XML document. If a link:loc points to a document, that document MUST be discovered and loaded into the DTS. In this case there is an instance document that contains facts from two taxonomies the first taxonomy is referenced in a schemaRef element. The second taxonomy is discovered through a link:loc in a custom linkbase of the first taxonomy. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/230-01-LocatorToADocumentWithoutFragment.xbrl |
|
Id: V-02 |
Description:
230.02 only link:loc elements can be used to fire DTS discovery, in this case the custom linkbase contains an element in the link:loc substitution group but the file pointed to by that loc should not be included in the DTS. The file is an invalid taxonomy that will fire an error if included in the DTS. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/230-02-ElementInLinkLocSubGroup.xsd |
|
XBRL 2.1 spec says duplicate arcs are not allowed on extended links. Two syntactically equal arcs in different extended links are not equal. |
Id: V-01 |
Description: XBRL 2.1 spec says duplicate arcs are not allowed on extended links. Two syntactically equal arcs in different extended links are not equal. Th test case must raise a calculation mistmatch. If duplicate arcs are found then the 231-02 variation will also raise the same error and this means there is something wrong in the duplicate arc recognition. If a calculation mistmatch is not found then this could be that the processor is ignoring or not resolving appropiately the overwriten relationships. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException Calculation mismatch {http://www.xbrl.org/testcases/arcEquality/01}A=2000.0 p(4) is not equal to:
(1.0)x({http://www.xbrl.org/testcases/arcEquality/01}B=1000.0 p(4)) |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/231-01-ArcsAreNotEqualButTheyLookAsEqual.xbrl |
|
Id: V-02 |
Description: XBRL 2.1 spec says duplicate arcs are not allowed on extended links. Two syntactically equal arcs in different extended links are not equal. this is a valid instance document according to the taxonomy with syntactically equal arcs that are not duplicate arcs. The example must not raise duplicate arcs errors and no calculation mistmatch or warnings of this type. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/231-02-ArcsAreNotEqualButTheyLookAsEqual.xbrl |
|
Section 5.5.7.10 Overriding arcs |
Id: V-1 |
Description: 291.01 The two disjoint label linkbases of a schema together combine into a single PTVL. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/ArcOverrideDisjointLinkbases.xsd |
|
Id: V-2 |
Description: 291.02One label linkbase overrides another label linkbase. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/291-02-ArcOverrideLabelLinkbases.xsd |
|
Id: V-3 |
Description: 291.03 One label linkbase prohibits a link in another linkbase and link again. But use attribute must be prohibited so the second override must not be permitted. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException To element in concept-label relationship file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/291-03-ArcOverrideLabelLinkbases-1-label.xml#element(/1/1/2) is not a local resource and relationship is not use="prohibited" |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/291-03-ArcOverrideLabelLinkbases.xsd |
|
Id: V-4 |
Description: 291.04 The two disjoint definition linkbases of a schema together combine into a single PTVL. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/291-04-ArcOverrideDisjointLinkbases.xsd |
|
Id: V-5 |
Description: 291.05 One Linkbase prohibits one link in another linkbase. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/291-05-ArcOverrideDisjointLinkbases.xsd |
|
Id: V-6 |
Description: 291.06 One Linkbase prohibits and another Linkbase links againt the link in other linkbase. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/291-06-ArcOverrideDisjointLinkbases.xsd |
|
Id: V-7 |
Description: 291.07 One label linkbase overrides another label linkbase. But overriding labelArc element's use attribute value is "optional". That's why this must be invalid. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException To element in concept-label relationship file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/291-07-ArcOverrideLabelLinkbases-1-label.xml#element(/1/1/2) is not a local resource and relationship is not use="prohibited" |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/291-07-ArcOverrideLabelLinkbases.xsd |
|
Id: V-08 |
Description: 291.08 One label linkbase overrides another label linkbase. But overriding labelArc element have from and to attribute which both points to item in a schema.That's why this must be invalid. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException To element in concept-label relationship is not a local or external resource |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/291-08-ArcOverrideLabelLinkbases.xsd |
|
Id: V-09 |
Description: 291.09 One label linkbase overrides another label linkbase. But overriding labelLink has different role.
There seems to have no special usecase for this. But it is no problem from the Specificaiton point of
view. That's why this must be valid and ignored or warned. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/291-09-ArcOverrideLabelLinkbases.xsd |
|
Id: V-10 |
Description: 291.10 The two disjoint reference linkbases of a schema together combine into a single PTVL. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/291-10-ArcOverrideDisjointLinkbases.xsd |
|
Id: V-11 |
Description: 291.11 One reference linkbase overrides another reference linkbase. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/291-11-ArcOverrideReferenceLinkbases.xsd |
|
Id: V-12 |
Description: 291.12 One reference linkbase prohibits a link in another linkbase and link again. But use attribute must be prohibited so the second override must not be permitted. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLRuntimeException Encapsulated Exception |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/291-12-ArcOverrideReferenceLinkbases.xsd |
|
Id: V-13 |
Description: 291.13 One reference linkbase overrides another reference linkbase. But overriding referenceArc element's use attribute value is "optional". That's why this must be invalid. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException To element in concept-reference relationship file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/291-13-ArcOverrideReferenceLinkbases-1-reference.xml#element(/1/1/2) is not a local resource and relationship is not use="prohibited" |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/291-13-ArcOverrideReferenceLinkbases.xsd |
|
Id: V-14 |
Description: 291.14 One reference linkbase overrides another reference linkbase. But overriding referenceArc element have from and to attribute which both points to item in a schema.That's why this must be invalid. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException To element in concept-reference relationship is not a local or external resource |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/291-14-ArcOverrideReferenceLinkbases.xsd |
|
Id: V-15 |
Description: 291.15 One reference linkbase overrides another reference linkbase. But overriding referenceLink has different role.
There seems to have no special usecase for this. But it is no problem from the Specificaiton point of
view. That's why this must be valid and ignored or warned. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/291-15-ArcOverrideReferenceLinkbases.xsd |
|
Embedded linkbases |
Id: V-00 |
Description: Embedded linkbase |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/292-00-Embeddedlinkbaseinthexsd.xsd |
|
Id: V-01 |
Description: Multiple embedded linkbases |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/292-01-Embeddedlinkbaseinthexsd.xsd |
|
Id: V-02 |
Description: Multiple embedded linkbases, and a linkbaseref |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/292-02-EmbeddedLinkbaseAndLinkbaseRef.xsd |
|
Id: V-03 |
Description: Multiple embedded linkbases, the second uses invalid arcroles |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLRuntimeException Arcrole uri http://www.xbrl.org/2003/arcrole/parent-child is used on element {http://www.xbrl.org/2003/linkbase}calculationArc but there is no a usedOn declaration for that element QName. |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/292-03-EmbeddedLinkbaseSecondInvalid.xsd |
|
5.1.3.4 The usedOn element in roleType elements / 5.1.4.5 The usedOn element on arcroleType elements |
Id: V-1 |
Description: 293.01 A usedOn element in a roleType element identifies which standard extended link elements and resource elements may use the role type being defined. It is valid. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/293-01-RoleTypeUsedOnValid.xsd |
|
Id: V-2 |
Description: 293.02 A usedOn element in a roleType element identifies which non-standard extended link elements and resource elements may use the role type being defined. It is valid. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/293-02-RoleTypeUsedOnValid.xsd |
|
Id: V-3 |
Description: 293.03 A usedOn element in a roleType element identifies which standard arc elements may use the role type being defined. It is meaningless, but it is still valid. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/293-03-RoleTypeUsedOnValid.xsd |
|
Id: V-4 |
Description: 293.04 A usedOn element in a roleType element identifies which standard elements other than link elements may use the role type being defined. It is meaningless, but it is still valid. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/293-04-RoleTypeUsedOnValid.xsd |
|
Id: V-5 |
Description: 293.05 A usedOn element in an arcroleType element identifies which standard arc elements may use the arcrole type being defined. It is valid. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/293-05-ArcroleTypeUsedOnValid.xsd |
|
Id: V-6 |
Description: 293.06 A usedOn element in an arcroleType element identifies which non-standard arc elements may use the arcrole type being defined. It is valid. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/293-06-ArcroleTypeUsedOnValid.xsd |
|
Id: V-7 |
Description: 293.07 A usedOn element in an arcroleType element identifies which standard extended link elements may use the arcrole type being defined. It is meaningless, but it is still valid. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/293-07-ArcroleTypeUsedOnValid.xsd |
|
Id: V-8 |
Description: 293.08 A usedOn element in an arcroleType element identifies which standard elements other than link elements may use the arcrole type being defined. It is meaningless, but it is still valid. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/293-08-ArcroleTypeUsedOnValid.xsd |
|
Section 5.2.4.2.1 The preferredLabel attribute (optional) |
Id: V-1 |
Description: The presentationArc's 'to' concept has label resource with a role value which is equal to the value of the preferredLabel attribute. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/prefLabel-single-language-valid.xsd |
|
Id: V-2 |
Description: The presentationArc's 'to' concept does not have label resource with a role value which is equal to the value of the preferredLabel attribute. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException There is no a label defined for the concept {http://www.example.com/conformance/test}CurrentAsset with preferredLabel=http://www.xbrl.org/2003/role/verboseLabel relationship from {http://www.example.com/conformance/test}Asset |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/prefLabel-single-language-invalid.xsd |
|
Id: V-3 |
Description: The presentationArc's 'from' concept has label resource with a role value which is equal to the value of the preferredLabel attribute. But the presentationArc's 'to' concept does not have label resource with a role value which is equal to the value of the preferredLabel attribute. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException There is no a label defined for the concept {http://www.example.com/conformance/test}CurrentAsset with preferredLabel=http://www.xbrl.org/2003/role/verboseLabel relationship from {http://www.example.com/conformance/test}Asset |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/prefLabel-single-language-invalid2.xsd |
|
Id: V-4 |
Description: The presentationArc's 'to' concept does not have 'en' label resource with a role value which is equal to the value of the preferredLabel attribute, but has 'ja' label resource with a role value which is equal to the value of the preferredLabel attribute. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/prefLabel-incomplete-multi-languageset.xsd |
|
Id: V-5 |
Description: The presentationArc's 'to' concept does not have label resource with a role value which is equal to the value of the preferredLabel attribute, but the presentationArc's 'from' concept has 'ja' label resource with a role value which is equal to the value of the preferredLabel attribute. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException There is no a label defined for the concept {http://www.example.com/conformance/test}CurrentAsset with preferredLabel=http://www.xbrl.org/2003/role/verboseLabel relationship from {http://www.example.com/conformance/test}Asset |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/linkbase/prefLabel-incomplete-multi-languageset-invalid.xsd |
|
Section 5.4 Taxonomy Elements |
Id: V-1 |
Description: 102.01 The periodType attribute is required all item types. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/schema/102-01-SpecExample.xml |
|
Id: V-2 |
Description: 102.02 The periodType attribute is required for both numeric and non-numeric item types. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException Item {http://www.example.com/test}t1 does not have a period type |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/schema/102-02-MissingPeriodType.xsd |
|
Id: V-3 |
Description: 102.03 The periodTyope attribute is not allowed on tuples. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException Tuples must not have xbrli:periodType attribute |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/schema/102-03-NoPeriodTypeTuple.xsd |
|
Id: V-4 |
Description: 102.04 Valid example for usage of substitutionGroup for item type elements. Added test erratam #021 |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/schema/102-04-substitutionItem.xsd |
|
Id: V-5 |
Description: 102.05 Valid example for usage of substitutionGroup for item type elements. Added test erratam #021 |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/schema/102-05-substitutionItem.xsd |
|
Id: V-6 |
Description: 102.06 Valid example for usage of substitutionGroup for item type elements. Added test erratam #021 |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/schema/102-06-substitutionItemValid.xbrl |
|
Id: V-8 |
Description: 102.08 Valid example for usage of substitutionGroup for tuple type elements. Added test erratam #021 |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/schema/102-08-substitutionTuple.xsd |
|
Id: V-9 |
Description: 102.09 Valid example for usage of substitutionGroup for tuple type elements. Added test erratam #021 |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/schema/102-09-substitutionTuple.xsd |
|
Id: V-10 |
Description: 102.10 Valid example for usage of substitutionGroup for tuple type elements. Added test erratam #021 |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/schema/102-10-substitutionTupleValid.xbrl |
|
Id: V-11 |
Description: 102.11 Valid example for usage of substitutionGroup. The element substituted is declared in an external schema. Note this test case has been submited by Ignacio Hernandez-Ros ignacio@hernandez-ros.com on May 2007 |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/schema/102-11-DerivedElementFromAnElementInAnotherSchema.xsd |
|
Section 5.3 Other Data Types |
Id: V-1 |
Description: 103.01 An item type in a taxonomy can never have complex content unless it is derived by restriction from fractionItemType. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException The item type of {http://mycompany.com/xbrl/taxonomy}companyLocation is not derived from any of the xbrl defined types |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/schema/103-01-ComplexContentCounterExample.xsd |
|
Section 4.5 The tuple element |
Id: V-1 |
Description: 104.01 Tuples are derived from tupleType. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/schema/104-01-SpecTupleExample.xml |
|
Id: V-2 |
Description: 104.02 Tuples are derived from tupleType and subelements all appear as references. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/schema/104-02-TupleExampleAnyOrder.xml |
|
Id: V-3 |
Description: 104.03 Subelements of a tuple may use minOccurs and maxOccurs. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/schema/104-03-TupleExampleCardinality.xml |
|
Id: V-4 |
Description: 104.04 Tuples may be defined as a complex type. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/schema/104-04-TupleExampleComplextype.xml |
|
Id: V-5 |
Description: 104.05 Tuples may be defined as a complex type containing other tuples. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/schema/104-05-TupleExampleNestedComplextype.xml |
|
Id: V-6 |
Description: 104.06 Anonymous type definitions are fine, per erratum 054. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/schema/104-06-TupleCounterExampleNestedComplexType.xsd |
|
Id: V-7 |
Description: 104.07 Tuples may be defined using choice, sequence and all elements. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/schema/104-07-TupleChoiceExample.xml |
|
Id: V-8 |
Description: 104.08 Tuples can use the any element, section 4.9, point 7, erratum 2.8. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/schema/104-08-TupleAnyCounterExample.xsd |
|
Id: V-9 |
Description: 104.09 Tuples can have unqualified local attributes other than id. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/schema/104-09-TupleAttributeCounterExample.xml |
|
Id: V-10 |
Description: 104.10 Tuples should not have attributes in XBRL spec defined namespaces. The tuple declaration allows "anyAttribute", and the instance takes advantage of this by putting xbrli:periodType on the tuple fact. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException Tuple contains an attribute in the xbrli namespace |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/schema/104-10-TupleXBRLAttributeCounterExample.xml |
|
Id: V-10b |
Description: 104.10b Tuples should not have attributes in XBRL spec defined namespaces. Like v-10, but without the instance. Tests whether processors reject "anyAttribute" in tuple declarations as illegal at the schema level. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/schema/104-10-TupleXBRLAttributeCounterExample.xsd |
|
Id: V-10c |
Description: 104.10c Tuples should not have attributes in XBRL spec defined namespaces. This schema contains a tuple *requires* the use of xbrli:periodType. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException Tuple definition contains attributes in the XBRL Instance namespace |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/schema/104-10c-TupleXBRLAttributeCounterExample.xsd |
|
Id: V-10d1 |
Description: 104.10d1 Tuples should not have attributes in XBRL spec defined namespaces. This variation tests the http://www.xbrl.org/2003/instance namespace, by including a tuple that allows the use of xbrli:periodType. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException Tuple definition contains attributes in the XBRL Instance namespace |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/schema/104-10d1-TupleXBRLAttributeCounterExample.xsd |
|
Id: V-10d2 |
Description: 104.10d2 Tuples should not have attributes in XBRL spec
defined namespaces. This variation tests the http://www.w3.org/1999/xlink
namespace, by including a tuple that allows the use of
xlink:href. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException Tuple definition contains attributes in the XLink namespace |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/schema/104-10d2-TupleXBRLAttributeCounterExample.xsd |
|
Id: V-10d3 |
Description: 104.10d3 Tuples should not have attributes in XBRL spec
defined namespaces. This variation tests the http://www.xbrl.org/2003/linkbase namespace, by including a tuple that allows the use of any attributes from the namespace (there aren't currently any global attributes in this namespace). Are such wildcards illegal? |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/schema/104-10d3-TupleXBRLAttributeCounterExample.xsd |
|
Id: V-10d4 |
Description: 104.10d4 Tuples should not have attributes in XBRL spec
defined namespaces. This variation tests the http://www.xbrl.org/2003/XLink namespace, by including a tuple that allows the use of any attributes from the namespace (there aren't currently any global attributes in this namespace). Are such wildcards illegal? |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/schema/104-10d4-TupleXBRLAttributeCounterExample.xsd |
|
Id: V-11 |
Description: 104.11 Tuples can use the group element. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/schema/104-11-TupleGroupCounterExample.xsd |
|
Id: V-12 |
Description: 104.12 Tuples must not use the mixed attribute. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException Tuples MUST NOT have mixed content |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/schema/104-12-TupleMixedCounterExample.xsd |
|
Id: V-13 |
Description: 104.13 A tuple's content model can be derived by restriction from xsd:anyType. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/schema/104-13-TupleRestrictionExample.xml |
|
Id: V-14 |
Description: 104.14 a tuple's content model may be derived by either restriction or extension from a data type derived by xsd:anyType. This is the case of derivation of restriction. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/schema/104-14-TupleNestedRestrictionExample.xml |
|
Id: V-16 |
Description: Errata #23 - 104.16 Tuple elements can be declared abstract. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/schema/104-16-TupleAbstractCounterExample.xsd |
|
Id: V-17 |
Description: 104.17 In the declaration of any tuple in a taxonomy schema,
declarations of child elements of that tuple MUST be references to global
element declarations that are in a substitution group that has either item
or tuple as its head. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException Tuple definition contains elements that are not global |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/schema/104-17-TupleAnonymousCounterExample.xsd |
|
Id: V-18 |
Description: 104.18 Redefine element MUST NOT be used. This is bug#30 and erratam #30 |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException Usage of xs:redefine is not legal in XBRL taxonomies |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/schema/104-18-redefine.xsd |
|
Id: V-19 |
Description: 104.19 Abstract tuple definition can be possible. bug# 31.Erratum#28 |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/schema/104-19-abstractTuple.xsd |
|
Section 5.5.9 (Optional) An optional balance attribute MAY be added to the definition of an element if its type is monetaryItemType or derived from monetaryItemType. The balance attribute MUST NOT be used on items that do not have type equal to the monetaryItemType or to a type that is derived from monetaryItemType. If the idea of debit/credit balance is appropriate to the element, it MAY be indicated using this attribute. |
Id: V-01 |
Description: 105.01 Any element with a balance attibute MUST have a type attribute value of monetaryItemType |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException The item type of {http://mycompany.com/xbrl/taxonomy/ext}ItemWithBalance contains a balance attribute but type is not derived from moneratyItemType |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/schema/105-01-ElementWithBalanceTypeNotMonetary-instance.xml |
|
Id: V-02 |
Description: 105.02 Elemements where the substitutionGroup attribute value is tuple MUST NOT have a balance attribute |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException Tuples must not have xbrli:balance attribute |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/schema/105-02-TuplesMustHaveNoBalanceAttribute-instance.xml |
|
Id: V-03 |
Description: 105.03 An optional balance attribute MAY be added to the definition of an element if its type is monetaryItemType or derived from monetaryItemType. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/schema/105-03-ElementWithBalanceTypeMonetary.xml |
|
Id: V-04 |
Description: 105.04 Derived element of Monetary datatype with Balance defined |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/schema/105-04-DerivedElementWithBalanceTypeMonetary.xsd |
|
Id: V-05 |
Description: 105.05 Derived element with string datatype with Balance defined |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLValidationException The item type of {http://mycompany.com/xbrl/taxonomy/ext}ItemWithBalance contains a balance attribute but type is not derived from moneratyItemType |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/schema/105-05-DerivedElementWithBalanceTypeString.xsd |
|
Section 5.1.1 - TypeExtension |
Id: |
Description: Type Extension - Valid |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/schema/155-TypeExtension-Valid.xsd |
|
Section 5.1 Taxonomy schemas |
Id: V-1 |
Description: 106.01 Taxonomy schema has non-empty targetNamespace attribute value. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/schema/106-01-NonEmptyTargetNamespace.xsd |
|
Id: V-2 |
Description: 106.02 Taxonomy schema has empty targetNamespace attribute value. Empty targetNamespace attribute is prohibited by Section 5.1. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.DTSDiscoveryException DTSDiscoveryException URI is: file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/schema/106-02-EmptyTargetNamespace.xsd |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/schema/106-02-EmptyTargetNamespace.xsd |
|
Id: V-3 |
Description: 106.03 Both including and included Taxonomy schemas have identical targetNamespace attribute values. Valid and XBRL specification 5.1 recommended approach. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/schema/106-03-ExtTargetNamespace.xsd |
|
Id: V-4 |
Description: 106.04 Included taxonomy schema has no targetNamespace attribute but including taxonomy schema has targetNamespace attribute which it is valid. Even though this usage does not recommended by XBRL Specification section 5.1, this is valid. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/schema/106-04-ExtTargetNamespace.xsd |
|
DTS discovery when linkbases are not root elements of XML documents. |
Id: V-1 |
Description:
107.01 DTS descovery begins from a taxonomy schema that contains a linkbase
reference to a linkbase that that is placed inside the documentation of another
XML schema. The other XML schema also contains valid XML Schema markup but the
markup violates the requirements of the XBRL 2.1 specification. By following the
rules of DTS discovery the linkbase in the second schema should be
discovered, and processed *as a taxonomy schema* so the material that
violates the XBRL 2.1 specification should trigger a determination that
the result is invalid. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLRuntimeException Document referenced in a link:linkbaseRef element is not a linkbase |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/schema/107-01-SchemaLinkingToALinkbaseInAnotherSchema.xsd |
|
Section 5.1.3.4 and Section 5.1.4.5 - The element where the role/arcrole is used MUST correspont to an instance of the QName defined in the roleType/arcroleType declaration but ONLY if it is used inside a standard extended link or in a custom extended link with a roleRef/arcroleRef pointing to the roleType/arcroleType declaration |
Id: |
Description: A new roleType definition contains a usedOn element pointing to a valid QName but a standard linkbase uses it in a different element (a label resource)- Invalid |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLRuntimeException Role uri http://xbrl.org/role/conformance is used on element {http://www.xbrl.org/2003/linkbase}label but there is no a usedOn declaration for that element QName. Valid elements are: {http://www.w3.org/1999/xlink}label |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/schema/160-01-roleType-standard-linkbase-incorrect-element-Invalid.xsd |
|
Id: |
Description: A new roleType definition contains a usedOn element pointing to a valid QName but a standard linkbase uses it in a different element (a labelLink element)- Invalid |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLRuntimeException Role uri http://xbrl.org/role/conformance is used on element {http://www.xbrl.org/2003/linkbase}labelLink but there is no a usedOn declaration for that element QName. Valid elements are: {http://www.xbrl.org/2003/linkbase}label |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/schema/160-02-roleType-standard-linkbase-incorrect-element-Invalid.xsd |
|
Id: |
Description: A new roleType definition contains a usedOn element pointing to a valid QName; a custom linkbase uses it in a different element but there is no a roleRef pointing to the roleType declaration - Valid |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/schema/160-04-roleType-non-standard-linkbase-incorrect-element-Valid.xsd |
|
Id: |
Description: This is the same 160-04 test case but the hidden schema imports a new taxonomy in the DTS. That imported schema is not a valid taxonomy and it should be ignored because it is not in the DTS. - valid |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/schema/160-05-roleType-non-standard-linkbase-incorrect-element-invalid.xsd |
|
Id: |
Description: A role that is only used on elements that cannot accept an xlink:role attribute is nonsensical but valid. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/schema/RoleUsedOnArcElement.xsd |
|
Id: |
Description: An arcrole that is only used on elements that cannot accept an xlink:arcrole attribute is nonsensical but valid. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/schema/ArcroleUsedOnNonArcElements.xsd |
|
Id: |
Description: The UsedOn values are not S-Equal even though they have the same namespace prefix and element name, because the namespace prefixes resolve to different namespaces. |
OK. Expected valid - result is valid |
|
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/schema/UsedOnSEquality-valid.xsd |
|
Id: |
Description: The UsedOn values are S-Equal even though they have different namespace prefixes, because the namespace prefixes resolve to the same namespace. |
OK. Expected invalid - result is invalid |
com.ihr.xbrl.om.XBRLRuntimeException Same Used On {http://www.xbrl.org/2003/linkbase}someArc defined multiple times |
file:/C:/Documents%20and%20Settings/Ignacio/workspace/conformance/Common/schema/UsedOnSEquality-invalid.xsd |
|