This project is read-only.

Version 2.1.0.4 (Feb 2011 Community Technology Preview) – Jan 31 2011

Functionality Added Since Previous Version

  • Calculation arcs now read values of "order" attributes as decimals, rather than integers. This brings the code in line with section 3.5.3.9 of the XBRL 2.1 spec.
  • Homegrown (and incomplete) schema parsing implementation replaced with XmlSchema and XmlSchemaSet classes available in the .NET Framework. Provides for much more complete parsing support for all standard XBRL schema constructs.
  • Deleted obsolete internal class UriPrefixDictionary.

Breaking Changes

  • The TpyeName property of an Element is now of type XmlQualifiedName rather than string.
  • The Type property of a Fact is now of type XmlSchemaType rather than the Gepsio-specific AnyType class.

Passed Conformance Tests

The Feb 2011 CTP passes all of the 89 unit tests passed by the previous CTPs as well as the following 70 additional unit tests in the XBRL-CONF-CR3-2007-03-05 conformance suite, for a total of 159 passed conformance tests:
  • Infer Decimals and Precision
    • Test variation 391-01 using a base lexical representation of .0000 for the data value with various exponent parts
    • Test variation 391-02 using a base lexical representation of 0.0000 for the data value with various exponent parts
    • Test variation 391-03 using a base lexical representation of 0. for the data value with various exponent parts
    • Test variation 391-04 using a base lexical representation of 0000. for the data value with various exponent parts
    • Test variation 391-05 using a base lexical representation of 0 for the data value with various exponent parts
    • Test variation 391-06 using a base lexical representation of 0000 for the data value with various exponent parts
    • Test variation 391-07 using a base lexical representation of .001234 for the data value with various exponent parts
    • Test variation 391-08 using a base lexical representation of 0.001234 for the data value with various exponent parts
    • Test variation 391-09 using a base lexical representation of 0000.001234 for the data value with various exponent parts
    • Test variation 391-10 using a base lexical representation of .00123400 for the data value with various exponent parts
    • Test variation 391-11 using a base lexical representation of 0.00123400 for the data value with various exponent parts
    • Test variation 391-12 using a base lexical representation of 0000.00123400 for the data value with various exponent parts
    • Test variation 391-13 using a base lexical representation of .1234 for the data value with various exponent parts
    • Test variation 391-14 using a base lexical representation of 0.1234 for the data value with various exponent parts
    • Test variation 391-15 using a base lexical representation of 0000.1234 for the data value with various exponent parts
    • Test variation 391-16 using a base lexical representation of .123400 for the data value with various exponent parts
    • Test variation 391-17 using a base lexical representation of 0.123400 for the data value with various exponent parts
    • Test variation 391-18 using a base lexical representation of 0000.123400 for the data value with various exponent parts
    • Test variation 391-19 using a base lexical representation of 1234 for the data value with various exponent parts
    • Test variation 391-20 using a base lexical representation of 001234 for the data value with various exponent parts
    • Test variation 391-21 using a base lexical representation of 001234. for the data value with various exponent parts
    • Test variation 391-22 using a base lexical representation of 1234. for the data value with various exponent parts
    • Test variation 391-23 using a base lexical representation of 1234.0000 for the data value with various exponent parts
    • Test variation 391-24 using a base lexical representation of 001234.0000 for the data value with various exponent parts
    • Test variation 391-25 using a base lexical representation of 123400 for the data value with various exponent parts
    • Test variation 391-26 using a base lexical representation of 00123400 for the data value with various exponent parts
    • Test variation 391-27 using a base lexical representation of 123400. for the data value with various exponent parts
    • Test variation 391-28 using a base lexical representation of 00123400. for the data value with various exponent parts
    • Test variation 391-29 using a base lexical representation of 123400.0000 for the data value with various exponent parts
    • Test variation 391-30 using a base lexical representation of 00123400.0000 for the data value with various exponent parts
    • Test variation 391-31 using a base lexical representation of 1234.001234 for the data value with various exponent parts
    • Test variation 391-32 using a base lexical representation of 001234.001234 for the data value with various exponent parts
    • Test variation 391-33 using a base lexical representation of 123400.001234 for the data value with various exponent parts
    • Test variation 391-34 using a base lexical representation of 00123400.001234 for the data value with various exponent parts
    • Test variation 391-35 using a base lexical representation of 1234.00123400 for the data value with various exponent parts
    • Test variation 391-36 using a base lexical representation of 001234.00123400 for the data value with various exponent parts
    • Test variation 391-37 using a base lexical representation of 123400.00123400 for the data value with various exponent parts
    • Test variation 391-38 using a base lexical representation of 00123400.00123400 for the data value with various exponent parts
    • Test variation 391-39 using a base lexical representation of .001204 for the data value with various exponent parts
    • Test variation 391-40 using a base lexical representation of 0.001204 for the data value with various exponent parts
    • Test variation 391-41 using a base lexical representation of 0000.001204 for the data value with various exponent parts
    • Test variation 391-42 using a base lexical representation of .00120400 for the data value with various exponent parts
    • Test variation 391-43 using a base lexical representation of 0.00120400 for the data value with various exponent parts
    • Test variation 391-44 using a base lexical representation of 0000.00120400 for the data value with various exponent parts
    • Test variation 391-45 using a base lexical representation of .1204 for the data value with various exponent parts
    • Test variation 391-46 using a base lexical representation of 0.1204 for the data value with various exponent parts
    • Test variation 391-47 using a base lexical representation of 0000.1204 for the data value with various exponent parts
    • Test variation 391-48 using a base lexical representation of .120400 for the data value with various exponent parts
    • Test variation 391-49 using a base lexical representation of 0.120400 for the data value with various exponent parts
    • Test variation 391-50 using a base lexical representation of 0000.120400 for the data value with various exponent parts
    • Test variation 391-51 using a base lexical representation of 1204 for the data value with various exponent parts
    • Test variation 391-52 using a base lexical representation of 001204 for the data value with various exponent parts
    • Test variation 391-53 using a base lexical representation of 001204. for the data value with various exponent parts
    • Test variation 391-54 using a base lexical representation of 1204. for the data value with various exponent parts
    • Test variation 391-55 using a base lexical representation of 1204.0000 for the data value with various exponent parts
    • Test variation 391-56 using a base lexical representation of 001204.0000 for the data value with various exponent parts
    • Test variation 391-57 using a base lexical representation of 120400 for the data value with various exponent parts
    • Test variation 391-58 using a base lexical representation of 00120400 for the data value with various exponent parts
    • Test variation 391-59 using a base lexical representation of 120400. for the data value with various exponent parts
    • Test variation 391-60 using a base lexical representation of 00120400. for the data value with various exponent parts
    • Test variation 391-61 using a base lexical representation of 120400.0000 for the data value with various exponent parts
    • Test variation 391-62 using a base lexical representation of 00120400.0000 for the data value with various exponent parts
    • Test variation 391-63 using a base lexical representation of 1204.001204 for the data value with various exponent parts
    • Test variation 391-64 using a base lexical representation of 001204.001204 for the data value with various exponent parts
    • Test variation 391-65 using a base lexical representation of 120400.001204 for the data value with various exponent parts
    • Test variation 391-66 using a base lexical representation of 00120400.001204 for the data value with various exponent parts
    • Test variation 391-67 using a base lexical representation of 1204.00120400 for the data value with various exponent parts
    • Test variation 391-68 using a base lexical representation of 001204.00120400 for the data value with various exponent parts
    • Test variation 391-69 using a base lexical representation of 120400.00120400 for the data value with various exponent parts
    • Test variation 391-70 using a base lexical representation of 00120400.00120400 for the data value with various exponent parts

Last edited Jan 31, 2011 at 9:52 PM by JeffreyFerguson, version 1

Comments

No comments yet.