{
  "documentInfo": {
    "documentType": "https://xbrl.org/PWD/2026-09-01/module",
    "namespaces": {
      "exp7": "http://example.com/taxonomy/example7",
      "xbrl": "https://xbrl.org/PWD/2026-09-01",
      "xbrlr": "https://xbrl.org/PWD/2026-09-01/report",
      "xbrlm": "https://xbrl.org/PWD/2026-09-01/model",
      "xs": "http://www.w3.org/2001/XMLSchema",
      "iso4217": "http://www.xbrl.org/2003/iso4217",
      "ref": "https://xbrl.org/PWD/2026-09-01/ref"
    },
    "documentNamespacePrefix": "exp7",
    "description": "Example7: Demonstrates how to define a custom label type (FilingInstructions with HTML format), a custom reference type (myReferenceType using standard reference properties), and a derived positive monetary datatype. A concept is defined with a FilingInstructions label, a myReferenceType reference, and uses the derived positive monetary datatype. Labels are also defined for the labelType, referenceType, and dataType objects themselves."
  },
  "xbrlModel": {
    "name": "exp7:Example7LabelReferenceDataType",
    "version": "2025",
    "importedTaxonomies": [
      {
        "xbrlModelName": "xbrlm:base"
      }
    ],
    "dataTypes": [
      {
        "name": "exp7:monetaryPositive",
        "baseType": "xbrlr:monetary",
        "minInclusive": 0
      }
    ],
    "labelTypes": [
      {
        "name": "exp7:FilingInstructions",
        "uri": "http://example.com/taxonomy/example7/FilingInstructions",
        "formatType": "html"
      }
    ],
    "referenceTypes": [
      {
        "name": "exp7:myReferenceType",
        "uri": "http://example.com/taxonomy/example7/myReferenceType",
        "requiredProperties": [
          "ref:Publisher",
          "ref:Name",
          "ref:Section",
          "ref:Paragraph"
        ]
      }
    ],
    "concepts": [
      {
        "name": "exp7:TotalRevenue",
        "dataType": "exp7:monetaryPositive",
        "periodType": "duration",
        "nillable": true
      }
    ],
    "labels": [
      {
        "forObject": "exp7:TotalRevenue",
        "language": "en",
        "labelType": "xbrl:label",
        "value": "Total Revenue"
      },
      {
        "forObject": "exp7:TotalRevenue",
        "language": "en",
        "labelType": "exp7:FilingInstructions",
        "value": "<p>Report <strong>total revenue</strong> for the period including all operating and non-operating income. See <em>ASC 606</em> for guidance on revenue recognition.</p>"
      },
      {
        "forObject": "exp7:FilingInstructions",
        "language": "en",
        "labelType": "xbrl:label",
        "value": "Filing Instructions"
      },
      {
        "forObject": "exp7:FilingInstructions",
        "language": "en",
        "labelType": "xbrl:documentation",
        "value": "A custom label type for providing HTML-formatted filing instructions on concepts."
      },
      {
        "forObject": "exp7:myReferenceType",
        "language": "en",
        "labelType": "xbrl:label",
        "value": "My Reference Type"
      },
      {
        "forObject": "exp7:myReferenceType",
        "language": "en",
        "labelType": "xbrl:documentation",
        "value": "A custom reference type using standard reference properties (Publisher, Name, Section, Paragraph)."
      },
      {
        "forObject": "exp7:monetaryPositive",
        "language": "en",
        "labelType": "xbrl:label",
        "value": "Positive Monetary"
      },
      {
        "forObject": "exp7:monetaryPositive",
        "language": "en",
        "labelType": "xbrl:documentation",
        "value": "A datatype derived from xbrlr:monetary that constrains values to zero or greater (minInclusive: 0)."
      }
    ],
    "references": [
      {
        "name": "exp7:totalRevenueReference",
        "forObjects": [
          "exp7:TotalRevenue"
        ],
        "referenceType": "exp7:myReferenceType",
        "language": "en",
        "properties": [
          {
            "property": "ref:Publisher",
            "value": "FASB"
          },
          {
            "property": "ref:Name",
            "value": "US GAAP"
          },
          {
            "property": "ref:Section",
            "value": "606"
          },
          {
            "property": "ref:Paragraph",
            "value": "606-10-25-1"
          }
        ]
      }
    ],
    "entities": [
      {
        "name": "exp7:ExampleCorp"
      }
    ],
    "domainNetworks": [
      {
        "name": "exp7:ConceptDomain",
        "root": "xbrl:conceptDomain",
        "relationships": [
          {
            "source": "xbrl:conceptDomain",
            "target": "exp7:TotalRevenue"
          }
        ]
      }
    ],
    "cubes": [
      {
        "name": "exp7:RevenueCube",
        "cubeType": "xbrl:reportCube",
        "cubeDimensions": [
          {
            "domainNetwork": "exp7:ConceptDomain",
            "dimension": "xbrl:concept"
          },
          {
            "dimension": "xbrl:period"
          },
          {
            "dimension": "xbrl:unit"
          },
          {
            "dimension": "xbrl:entity"
          }
        ]
      }
    ],
    "facts": [
      {
        "name": "exp7:f1",
        "factValues": [
          {
            "name": "exp7:fv1",
            "value": "1500000",
            "decimals": 0
          }
        ],
        "factDimensions": {
          "xbrl:concept": "exp7:TotalRevenue",
          "xbrl:period": "2025-01-01/2025-12-31",
          "xbrl:unit": "iso4217:USD",
          "xbrl:entity": "exp7:ExampleCorp"
        }
      }
    ]
  }
}