XbrlInstance

XbrlInstance class

XBRL instance is XML fragment with root element having a xbrl tag. XBRL instance contains business report facts, with each fact corresponding to a Concept defined in their supporting DTS. XBRL instance also contains contexts and units that provide additional information needed to interpret the facts in the instance.

public class XbrlInstance

Properties

Name Description
ArcroleReferences { get; set; } Gets or sets the collection of ArcroleReference objects in the XBRL instance.
Contexts { get; set; } Gets or sets the collection of Context objects in the XBRL instance.
Facts { get; } Gets the collection of Fact objects in the XBRL instance.
FootnoteLinks { get; set; } Gets or sets the collection of FootnoteLink objects in the XBRL instance.
Items { get; } Gets the collection of Item objects in the XBRL instance.
LinkbaseRefCollection { get; } Gets the LinkbaseRefCollection in the XbrlInstance.
RoleReferences { get; set; } Gets or sets the collection of RoleReference objects in the XBRL instance.
SchemaLocation { get; set; } Gets or sets the schema location
SchemaRefs { get; } Gets the SchemaRef collection.
Units { get; set; } Gets or sets the collection of Unit objects in the XBRL instance.
ValidationErrors { get; } Gets the collection of validation error.
XbrlDocument { get; } Get the XbrlDocument which contains this instance.

Methods

Name Description
CreateElement(string, string, string) Create a new element.
GetAllLinkbaseRefCollections() Get all linkbase reference collections in xbrl instance and schema references.
GetArcroleTypeByURI(string) Gets the ArcroleType which has the specified uri.
GetConceptById(string) Gets the concept which has the specified id.
GetConceptByLoc(Loc) Gets the concept by the locator.
GetConceptByName(string) Gets the concept which has the specified name.
GetContextById(string) Gets the context which has the specified id.
GetPresentationLinks(string, string) Gets the presentation links in the xbrl instance.
GetRoleTypeByURI(string) Gets the RoleType which has the specified uri.
GetUnitById(string) Gets the unit which has the specified id.
IsValid() Checks whether this XBRL instance is valid.
Validate() Validates this XBRL instance.

See Also