com.batavia.xbrl.taxonomy.type
Interface BasicType
- All Superinterfaces:
- java.lang.Comparable, ComparablePart, IdKeeper, java.io.Serializable, TaxonomyElement, org.relaxng.datatype.ValidationContext, XbrlElement, XbrlType, XmlElement, XmlParticle
public interface BasicType
- extends XbrlType
Interface for all standard xbrl concept types in the taxonomy domain
All item types MUST be one of the types listed in the spec or derived from one of them by restriction.
This set of XBRL provided base types covers the appropriate subset of XML Schema built-in types
(both primitive and derived) [SCHEMA-2] as well as 4 types that have been identified as having particular
relevance to the domain space addressed by XBRL (monetaryItemType, sharesItemType, pureItemType and
fractionItemType) and hence explicitly defined in the XBRL namespace. All these types have simple content
except for fractionItemType. Therefore, an item type in a taxonomy can never have complex content unless it
is derived by restriction from fractionItemType.
The [SCHEMA-1] mechanism that enables the explicit assertion of the type of an element in an instance
document (http://www.w3.org/TR/xmlschema-1/index.html#xsi_type) MUST NOT be applied to any item or tuple
in an XBRL instance. The type of items and tuples MUST be specified in the appropriate taxonomy schema
instead.
Copyright 2006 J2R BV, The Netherlands.
Part of Licensed Materials.
www.batavia-xbrl.com
- Author:
- Ron van Ardenne
| Methods inherited from interface com.batavia.xbrl.taxonomy.type.XbrlType |
getBase, getDerivedFrom, getNameForTargetNamespace, getXSDatatype, isDerivedFrom, isFraction, isNonNumeric, isNumeric, isNumericNonFraction, isTypeOrDerivedFromType, setDerivedFrom, validate |
| Methods inherited from interface com.batavia.xml.XmlElement |
addAttribute, addChild, addChildren, addComment, addMessage, addNameSpace, clearMessages, fromXml, getAttribute, getAttribute, getAttributeSet, getChild, getChildren, getChildren, getDefaultNameSpace, getDocumentHref, getErrorMessage, getFullyQualifiedNameValue, getMappedChildren, getMessages, getName, getNameSpace, getNameSpacePrefixes, getNameSpaces, getPointedElement, getValidXmlBase, getValue, getXmlElementNameSpace, getXmlRoot, isValid, moveChild, removeAttribute, removeChild, resolvePointedValue, resolvePointedXmlParticle, setAttributeValue, setChildren, setDocumentHref, setErrorMessage, setInit, setName, setTargetNameSpace, setValue, toXml, toXml, toXmlStream, toXmlString, toXstringBuffer, validate |
| Methods inherited from interface com.batavia.xml.XmlParticle |
destroy, getBaseUri, getParent, getPrefix, getTargetNameSpace, isBoolean, isNumber, p_equal, resolveNamespacePrefix, setParent, toXstring |
| Methods inherited from interface java.lang.Comparable |
compareTo |
| Methods inherited from interface org.relaxng.datatype.ValidationContext |
isNotation, isUnparsedEntity |
getNameAttribute
XmlAttribute getNameAttribute()
- Specified by:
getNameAttribute in interface XbrlType
- Returns:
- Returns the nameAttribute.
setNameAttribute
void setNameAttribute(XmlAttribute nameAttribute)
- Parameters:
nameAttribute - The nameAttribute to set.