<?xml version='1.0'?>
<rdf:RDF
     xmlns:rdfs='http://www.w3.org/2000/01/rdf-schema#'
     xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'
     xmlns:owl='http://www.w3.org/2002/07/owl#'
     xmlns:dc='http://purl.org/dc/elements/1.1/'
     >
   <owl:Class rdf:ID='Exemplar'>
     <rdfs:subClassOf>
        <owl:Restriction>
           <owl:onProperty rdf:resource='#Label'/>
           <owl:allValuesFrom rdf:resource='http://www.w3.org/2001/XMLSchema#string'/>
        </owl:Restriction>
     </rdfs:subClassOf>
     <rdfs:subClassOf>
        <owl:Restriction>
           <owl:onProperty rdf:resource='#Name'/>
           <owl:allValuesFrom rdf:resource='http://www.w3.org/2001/XMLSchema#string'/>
        </owl:Restriction>
     </rdfs:subClassOf>
     <rdfs:subClassOf>
        <owl:Restriction>
           <owl:onProperty rdf:resource='#Description'/>
           <owl:allValuesFrom rdf:resource='http://www.w3.org/2001/XMLSchema#string'/>
        </owl:Restriction>
     </rdfs:subClassOf>
     <rdfs:subClassOf>
        <owl:Restriction>
           <owl:onProperty rdf:resource='#RelationsInfoset'/>
           <owl:allValuesFrom rdf:resource='http://www.w3.org/2001/XMLSchema#string'/>
        </owl:Restriction>
     </rdfs:subClassOf>
     <rdfs:subClassOf>
        <owl:Restriction>
           <owl:onProperty rdf:resource='#ModelStructureInfoset'/>
           <owl:allValuesFrom rdf:resource='http://www.w3.org/2001/XMLSchema#string'/>
        </owl:Restriction>
     </rdfs:subClassOf>
     <rdfs:subClassOf>
        <owl:Restriction>
           <owl:onProperty rdf:resource='#FactTableInfoset'/>
           <owl:allValuesFrom rdf:resource='http://www.w3.org/2001/XMLSchema#string'/>
        </owl:Restriction>
     </rdfs:subClassOf>
     <rdfs:subClassOf>
        <owl:Restriction>
           <owl:onProperty rdf:resource='#Instance'/>
           <owl:allValuesFrom rdf:resource='http://www.w3.org/2001/XMLSchema#string'/>
        </owl:Restriction>
     </rdfs:subClassOf>
   </owl:Class>
   <Exemplar rdf:ID='http://www.xbrlsite.com/DigitalFinancialReporting/Metapattern/Hierarchy'>
     <Label rdf:datatype='http://www.w3.org/2001/XMLSchema#string'>Hierarchy</Label>
     <Name rdf:datatype='http://www.w3.org/2001/XMLSchema#string'>Hierarchy</Name>
     <Description rdf:datatype='http://www.w3.org/2001/XMLSchema#string'>A hierarchy information model denotes a hierarchy of concepts with no numeric relations. If no numeric relations exist, then the information model of the component is a hierarchy.  Basically, anything can be modelled as a hierarchy. It is the addition of additional  relations, typically mathematical computations, which turns a hierarchy into some other metapattern.</Description>
     <RelationsInfoset rdf:datatype='http://www.w3.org/2001/XMLSchema#string'>http://www.xbrlsite.com/DigitalFinancialReporting/Metapatterns/2013-05-15/01-Hierarchy/Hierarchy_Relations.xml</RelationsInfoset>
     <ModelStructureInfoset rdf:datatype='http://www.w3.org/2001/XMLSchema#string'>http://www.xbrlsite.com/DigitalFinancialReporting/Metapatterns/2013-05-15/01-Hierarchy/Hierarchy_ModelStructure.xml</ModelStructureInfoset>
     <FactTableInfoset rdf:datatype='http://www.w3.org/2001/XMLSchema#string'>http://www.xbrlsite.com/DigitalFinancialReporting/Metapatterns/2013-05-15/01-Hierarchy/Hierarchy_FactTable.xml</FactTableInfoset>
     <Instance rdf:datatype='http://www.w3.org/2001/XMLSchema#string'>http://www.xbrlsite.com/DigitalFinancialReporting/Metapatterns/2013-05-15/01-Hierarchy/Hierarchy-SampleInstance.xml</Instance>
     <dc:title>Hierarchy</dc:title>
     <rdfs:subClassOf>http://www.xbrlsite.com/DigitalFinancialReporting/Ontologies/US-GAAP-LogicalModel.xml#Exemplar</rdfs:subClassOf>
   </Exemplar>
   <Exemplar rdf:ID='http://www.xbrlsite.com/DigitalFinancialReporting/Metapattern/RollUp'>
     <Label rdf:datatype='http://www.w3.org/2001/XMLSchema#string'>Roll Up</Label>
     <Name rdf:datatype='http://www.w3.org/2001/XMLSchema#string'>RollUp</Name>
     <Description rdf:datatype='http://www.w3.org/2001/XMLSchema#string'>A roll up information model computes a total from a set of other concepts. This information model is commonly referred to a roll up, or by the equation A + B = C.  All concepts involved in this information model have the same set of characteristics and all must be numeric.</Description>
     <RelationsInfoset rdf:datatype='http://www.w3.org/2001/XMLSchema#string'>http://www.xbrlsite.com/DigitalFinancialReporting/Metapatterns/2013-05-15/02-RollUp/RollUp_Relations.xml</RelationsInfoset>
     <ModelStructureInfoset rdf:datatype='http://www.w3.org/2001/XMLSchema#string'>http://www.xbrlsite.com/DigitalFinancialReporting/Metapatterns/2013-05-15/02-RollUp/RollUp_ModelStructure.xml</ModelStructureInfoset>
     <FactTableInfoset rdf:datatype='http://www.w3.org/2001/XMLSchema#string'>http://www.xbrlsite.com/DigitalFinancialReporting/Metapatterns/2013-05-15/02-RollUp/RollUp_FactTable.xml</FactTableInfoset>
     <Instance rdf:datatype='http://www.w3.org/2001/XMLSchema#string'>http://www.xbrlsite.com/DigitalFinancialReporting/Metapatterns/2013-05-15/02-RollUp/RollUp-SampleInstance.xml</Instance>
     <dc:title>Roll Up</dc:title>
     <rdfs:subClassOf>http://www.xbrlsite.com/DigitalFinancialReporting/Ontologies/US-GAAP-LogicalModel.xml#Exemplar</rdfs:subClassOf>
   </Exemplar>
   <Exemplar rdf:ID='http://www.xbrlsite.com/DigitalFinancialReporting/Metapattern/RollForward'>
     <Label rdf:datatype='http://www.w3.org/2001/XMLSchema#string'>Roll Forward</Label>
     <Name rdf:datatype='http://www.w3.org/2001/XMLSchema#string'>RollForward</Name>
     <Description rdf:datatype='http://www.w3.org/2001/XMLSchema#string'>A roll forward information model reconciles the balance of a concept between two points in time. This information model is commonly referred to a roll forward or movement analysis or by the equation: beginning balance + changes = ending balance. In this equation period [Axis] is as of two different points in time and the changes occur during the period between those two points in time.</Description>
     <RelationsInfoset rdf:datatype='http://www.w3.org/2001/XMLSchema#string'>http://www.xbrlsite.com/DigitalFinancialReporting/Metapatterns/2013-05-15/03-RollForward/RollForward_Relations.xml</RelationsInfoset>
     <ModelStructureInfoset rdf:datatype='http://www.w3.org/2001/XMLSchema#string'>http://www.xbrlsite.com/DigitalFinancialReporting/Metapatterns/2013-05-15/03-RollForward/RollForward_ModelStructure.xml</ModelStructureInfoset>
     <FactTableInfoset rdf:datatype='http://www.w3.org/2001/XMLSchema#string'>http://www.xbrlsite.com/DigitalFinancialReporting/Metapatterns/2013-05-15/03-RollForward/RollForward_FactTable.xml</FactTableInfoset>
     <Instance rdf:datatype='http://www.w3.org/2001/XMLSchema#string'>http://www.xbrlsite.com/DigitalFinancialReporting/Metapatterns/2013-05-15/03-RollForward/RollForward-SampleInstance.xml</Instance>
     <dc:title>Roll Forward</dc:title>
     <rdfs:subClassOf>http://www.xbrlsite.com/DigitalFinancialReporting/Ontologies/US-GAAP-LogicalModel.xml#Exemplar</rdfs:subClassOf>
   </Exemplar>
   <Exemplar rdf:ID='http://www.xbrlsite.com/DigitalFinancialReporting/Metapattern/CompoundFact'>
     <Label rdf:datatype='http://www.w3.org/2001/XMLSchema#string'>Compound Fact</Label>
     <Name rdf:datatype='http://www.w3.org/2001/XMLSchema#string'>CompoundFact</Name>
     <Description rdf:datatype='http://www.w3.org/2001/XMLSchema#string'>A compound fact information model is characterized by the fact that for some set of concepts expressed within some information model; that information model can be expressed over some characteristic expressed as an [Axis]. Basically, it is the [Axis] which provides additional information which makes each information model unique.  For example, the salary information for the directors of an entity is a compound fact.  The salary information is made up of salary, bonuses, director fees and such information must be associated with a specific director to be meaningful and to distinguish, say, one salary from another salary.</Description>
     <RelationsInfoset rdf:datatype='http://www.w3.org/2001/XMLSchema#string'>http://www.xbrlsite.com/DigitalFinancialReporting/Metapatterns/2013-05-15/04-CompoundFact/CompoundFact_Relations.xml</RelationsInfoset>
     <ModelStructureInfoset rdf:datatype='http://www.w3.org/2001/XMLSchema#string'>http://www.xbrlsite.com/DigitalFinancialReporting/Metapatterns/2013-05-15/04-CompoundFact/CompoundFact_ModelStructure.xml</ModelStructureInfoset>
     <FactTableInfoset rdf:datatype='http://www.w3.org/2001/XMLSchema#string'>http://www.xbrlsite.com/DigitalFinancialReporting/Metapatterns/2013-05-15/04-CompoundFact/CompoundFact_FactTable.xml</FactTableInfoset>
     <Instance rdf:datatype='http://www.w3.org/2001/XMLSchema#string'>http://www.xbrlsite.com/DigitalFinancialReporting/Metapatterns/2013-05-15/04-CompoundFact/CompoundFact-SampleInstance.xml</Instance>
     <dc:title>Compound Fact</dc:title>
     <rdfs:subClassOf>http://www.xbrlsite.com/DigitalFinancialReporting/Ontologies/US-GAAP-LogicalModel.xml#Exemplar</rdfs:subClassOf>
   </Exemplar>
   <Exemplar rdf:ID='http://www.xbrlsite.com/DigitalFinancialReporting/Metapattern/Adjustment'>
     <Label rdf:datatype='http://www.w3.org/2001/XMLSchema#string'>Adjustment</Label>
     <Name rdf:datatype='http://www.w3.org/2001/XMLSchema#string'>Adjustment</Name>
     <Description rdf:datatype='http://www.w3.org/2001/XMLSchema#string'>An adjustment information model reconciles an originally stated balance to a restated balance, the adjustment being the total change, between two different report dates.  An adjustment is similar to a roll forward in that it is a reconciliation, however rather than the period [Axis] changing; it is the Report Date [Axis] which changes: originally reported balance + adjustment = restated balance.</Description>
     <RelationsInfoset rdf:datatype='http://www.w3.org/2001/XMLSchema#string'>http://www.xbrlsite.com/DigitalFinancialReporting/Metapatterns/2013-05-15/05-Adjustment/Adjustment_Relations.xml</RelationsInfoset>
     <ModelStructureInfoset rdf:datatype='http://www.w3.org/2001/XMLSchema#string'>http://www.xbrlsite.com/DigitalFinancialReporting/Metapatterns/2013-05-15/05-Adjustment/Adjustment_ModelStructure.xml</ModelStructureInfoset>
     <FactTableInfoset rdf:datatype='http://www.w3.org/2001/XMLSchema#string'>http://www.xbrlsite.com/DigitalFinancialReporting/Metapatterns/2013-05-15/05-Adjustment/Adjustment_FactTable.xml</FactTableInfoset>
     <Instance rdf:datatype='http://www.w3.org/2001/XMLSchema#string'>http://www.xbrlsite.com/DigitalFinancialReporting/Metapatterns/2013-05-15/05-Adjustment/Adjustment-SampleInstance.xml</Instance>
     <dc:title>Adjustment</dc:title>
     <rdfs:subClassOf>http://www.xbrlsite.com/DigitalFinancialReporting/Ontologies/US-GAAP-LogicalModel.xml#Exemplar</rdfs:subClassOf>
   </Exemplar>
   <Exemplar rdf:ID='http://www.xbrlsite.com/DigitalFinancialReporting/Metapattern/Variance'>
     <Label rdf:datatype='http://www.w3.org/2001/XMLSchema#string'>Variance</Label>
     <Name rdf:datatype='http://www.w3.org/2001/XMLSchema#string'>Variance</Name>
     <Description rdf:datatype='http://www.w3.org/2001/XMLSchema#string'>A variance information model reconciles some reporting scenario with another reporting scenario, the variance between reporting scenarios being the variance or changes.  For example, a sales analysis which reconciles the concept sales for the reporting scenarios of actual and budgeted is a variance.  The equation in this case is: actual - budget = variance. But a variance could take other forms such as a variance from forecast, variance from plan, etc.</Description>
     <RelationsInfoset rdf:datatype='http://www.w3.org/2001/XMLSchema#string'>http://www.xbrlsite.com/DigitalFinancialReporting/Metapatterns/2013-05-15/06-Variance/Variance_Relations.xml</RelationsInfoset>
     <ModelStructureInfoset rdf:datatype='http://www.w3.org/2001/XMLSchema#string'>http://www.xbrlsite.com/DigitalFinancialReporting/Metapatterns/2013-05-15/06-Variance/Variance_ModelStructure.xml</ModelStructureInfoset>
     <FactTableInfoset rdf:datatype='http://www.w3.org/2001/XMLSchema#string'>http://www.xbrlsite.com/DigitalFinancialReporting/Metapatterns/2013-05-15/06-Variance/Variance_FactTable.xml</FactTableInfoset>
     <Instance rdf:datatype='http://www.w3.org/2001/XMLSchema#string'>http://www.xbrlsite.com/DigitalFinancialReporting/Metapatterns/2013-05-15/06-Variance/Variance-SampleInstance.xml</Instance>
     <dc:title>Variance</dc:title>
     <rdfs:subClassOf>http://www.xbrlsite.com/DigitalFinancialReporting/Ontologies/US-GAAP-LogicalModel.xml#Exemplar</rdfs:subClassOf>
   </Exemplar>
   <Exemplar rdf:ID='http://www.xbrlsite.com/DigitalFinancialReporting/Metapattern/ComplexComputation'>
     <Label rdf:datatype='http://www.w3.org/2001/XMLSchema#string'>Complex Computation</Label>
     <Name rdf:datatype='http://www.w3.org/2001/XMLSchema#string'>ComplexComputation</Name>
     <Description rdf:datatype='http://www.w3.org/2001/XMLSchema#string'>A complex computation information model can be thought of as a hierarchy plus a set of commutations between different concepts within that hierarchy which are more challenging to model than a roll up or roll forward. The type of computations can vary significantly, thus the challenging in modelling.  For example, the computation of earnings per share is a complex computation.</Description>
     <RelationsInfoset rdf:datatype='http://www.w3.org/2001/XMLSchema#string'>http://www.xbrlsite.com/DigitalFinancialReporting/Metapatterns/2013-05-15/07-ComplexComputation/ComplexComputation_Relations.xml</RelationsInfoset>
     <ModelStructureInfoset rdf:datatype='http://www.w3.org/2001/XMLSchema#string'>http://www.xbrlsite.com/DigitalFinancialReporting/Metapatterns/2013-05-15/07-ComplexComputation/ComplexComputation_ModelStructure.xml</ModelStructureInfoset>
     <FactTableInfoset rdf:datatype='http://www.w3.org/2001/XMLSchema#string'>http://www.xbrlsite.com/DigitalFinancialReporting/Metapatterns/2013-05-15/07-ComplexComputation/ComplexComputation_FactTable.xml</FactTableInfoset>
     <Instance rdf:datatype='http://www.w3.org/2001/XMLSchema#string'>http://www.xbrlsite.com/DigitalFinancialReporting/Metapatterns/2013-05-15/07-ComplexComputation/ComplexComputation-SampleInstance.xml</Instance>
     <dc:title>Complex Computation</dc:title>
     <rdfs:subClassOf>http://www.xbrlsite.com/DigitalFinancialReporting/Ontologies/US-GAAP-LogicalModel.xml#Exemplar</rdfs:subClassOf>
   </Exemplar>
   <Exemplar rdf:ID='http://www.xbrlsite.com/DigitalFinancialReporting/Metapattern/TextBlock'>
     <Label rdf:datatype='http://www.w3.org/2001/XMLSchema#string'>Text Block</Label>
     <Name rdf:datatype='http://www.w3.org/2001/XMLSchema#string'>TextBlock</Name>
     <Description rdf:datatype='http://www.w3.org/2001/XMLSchema#string'>A text block information model is an information model which contains, by definition, only one concept and that concept expresses what amounts to a narrative or prose as escaped HTML within that one concept. For example, the narrative associated with a set of accounting policies expressed as a list or a table presentation format is a text block. As there is only one concept, there can be no relations within the information model.</Description>
     <RelationsInfoset rdf:datatype='http://www.w3.org/2001/XMLSchema#string'>http://www.xbrlsite.com/DigitalFinancialReporting/Metapatterns/2013-05-15/08-TextBlock/TextBlock_Relations.xml</RelationsInfoset>
     <ModelStructureInfoset rdf:datatype='http://www.w3.org/2001/XMLSchema#string'>http://www.xbrlsite.com/DigitalFinancialReporting/Metapatterns/2013-05-15/08-TextBlock/TextBlock_ModelStructure.xml</ModelStructureInfoset>
     <FactTableInfoset rdf:datatype='http://www.w3.org/2001/XMLSchema#string'>http://www.xbrlsite.com/DigitalFinancialReporting/Metapatterns/2013-05-15/08-TextBlock/TextBlock_FactTable.xml</FactTableInfoset>
     <Instance rdf:datatype='http://www.w3.org/2001/XMLSchema#string'>http://www.xbrlsite.com/DigitalFinancialReporting/Metapatterns/2013-05-15/08-TextBlock/TextBlock-SampleInstance.xml</Instance>
     <dc:title>Text Block</dc:title>
     <rdfs:subClassOf>http://www.xbrlsite.com/DigitalFinancialReporting/Ontologies/US-GAAP-LogicalModel.xml#Exemplar</rdfs:subClassOf>
   </Exemplar>
   <Exemplar rdf:ID='http://www.xbrlsite.com/DigitalFinancialReporting/Metapattern/Grid'>
     <Label rdf:datatype='http://www.w3.org/2001/XMLSchema#string'>Grid</Label>
     <Name rdf:datatype='http://www.w3.org/2001/XMLSchema#string'>Grid</Name>
     <Description rdf:datatype='http://www.w3.org/2001/XMLSchema#string'>A grid information model is a pseudo metapattern which uses the presentation characteristics of the columns and rows of a table to model information.  Because the grid models presentation information and not business semantics, it cannot be considered a metapattern.  However, the grid is included in this list because the US GAAP Taxonomy uses a grid information model to model the statement of changes in equity.</Description>
     <RelationsInfoset rdf:datatype='http://www.w3.org/2001/XMLSchema#string'>http://www.xbrlsite.com/DigitalFinancialReporting/Metapatterns/2013-05-15/09-Grid/Grid_Relations.xml</RelationsInfoset>
     <ModelStructureInfoset rdf:datatype='http://www.w3.org/2001/XMLSchema#string'>http://www.xbrlsite.com/DigitalFinancialReporting/Metapatterns/2013-05-15/09-Grid/Grid_ModelStructure.xml</ModelStructureInfoset>
     <FactTableInfoset rdf:datatype='http://www.w3.org/2001/XMLSchema#string'>http://www.xbrlsite.com/DigitalFinancialReporting/Metapatterns/2013-05-15/09-Grid/Grid_FactTable.xml</FactTableInfoset>
     <Instance rdf:datatype='http://www.w3.org/2001/XMLSchema#string'>http://www.xbrlsite.com/DigitalFinancialReporting/Metapatterns/2013-05-15/09-Grid/Grid-SampleInstance.xml</Instance>
     <dc:title>Grid</dc:title>
     <rdfs:subClassOf>http://www.xbrlsite.com/DigitalFinancialReporting/Ontologies/US-GAAP-LogicalModel.xml#Exemplar</rdfs:subClassOf>
   </Exemplar>
</rdf:RDF>
