Version 2.1.0.2 (Feb 2009 Community Technology Preview) – Jan 31 2009

Functionality Added Since Previous Version

Support for Additional XML/XBRL Data Types

Support for XBRL Elements

New Classes

New Class Properties

Miscellaneous

Breaking Changes from Previous Version

Accessing Unit Measures

The previous CTP supported only one measure for each unit, and, as a result, supported a property on the Unit class called MeasureQualifiedName. The MeasureQualifiedName property was of type QualifiedName. This CTP supports multiple measures for each unit, and, as a result, supports a property on the Unit class called MeasureQualifiedNames. The MeasureQualifiedNames property is of type List<QualifiedName>.
The (singular) MeasureQualifiedName property is no longer available, and any code written to use that property will not build with this CTP. That code will need to change to make use of the new MeasureQualifiedNames property.

Accessing Fact Data Types

In the Jan 2009 CTP, Element objects supported a property called Type, which was of type AnyType. This property published the type of data carried by facts described by that element. In the Feb 2009 CTP, this property has been moved to the Fact class.
The Type property is no longer available on the Element class, and any code written to use that property will not build with this CTP. That code will need to change to make use of the Type property of the Fact class instead.
The Element class supports a new property in the Feb 2009 CTP called TypeName which describes the name of the data type supported by the element. The TypeName property has a string value.

Data Type Changes

The data types of some of the properties existing in the Jan 2009 CTP have changed in the Feb 2009 CTP. The table shown below lists all of those changes. Included in the table is the class name, the property whose type has changed, the data type of the property as it was defined in the Jan 2009 CTP, and the data type of the same property as it is defined in the Feb 2009 CTP.
Class Property Jan 2009 CTP Data Type Feb 2009 CTP Data Type
Fact Precision string int
Fact Decimals String int

Passed Conformance Tests

The Feb 2009 CTP passes all of the 42 unit tests passed by the Jan 2009 CTP as well as the following 26 additional unit tests in the XBRL-CONF-CR3-2007-03-05 conformance suite, for a total of 68 passed conformance tests: