public function loadTaxonomy( $compiledPath = null )
	{
		if ( $this->isExtensionTaxonomy() )
		{
			return XBRL::loadExtensionXSD( $this->schemaFile, $this->getXBRLClassname(), $this->schemaNamespace, $compiledPath );
		}
		else
		{
			if ( $this->isCompiled( $compiledPath, $this->getSchemaFileBasename() ) )
			{
				return XBRL::load_taxonomy(
					"$compiledPath/" . $this->getSchemaFileBasename(".json"),
					false
				);
			}

			return XBRL::withTaxonomy( $this->schemaFile );
		}
	}