Taxonomy schema for XBRL. This schema extends the XSchema schema with several linking structures useful for XBRL taxonomies. This datatype serves as the datatype for those financial concepts in a taxonomy which denote units in a currency. Instance items with this type must have a unit of measure from the ISO 4217 namespace of currencies. This datatype serves as the datatype for share based financial concepts. This datatype serves as the type for dimensionless numbers such as percentage change, growth rates, and other ratios where the numerator and denominator have the same units. As the name implies this is a float value that can not take the value ±0 or ±INF - it is used as the type for the denominator of a fractionItemType A durationType element shall not contain a zero length duration, such as P0Y, P0M, P0D, etc. It is an error for the duration to contain a negative amount. Applications may recover by using the absolute value (positive amount). This type is used to specify the value of the (deprecated) precision attribute on numericContext and the precision attribute on numeric items. It consists of the union of nonNegativeInteger and "INF" (used to signify infinite precision or "exact value") This type is used to specify the value of the decimals attribute on numeric items. It consists of the union of integer and "INF" (used to signify that a number is expressed to an infinite number of decimal places or "exact value")