// SPDX-License-Identifier: MIT pragma solidity ^0.8.19; /** * @title IRegulatedAssetMetadata * @notice Shared governance, supervision, and storage metadata surface for GRU monetary assets. */ interface IRegulatedAssetMetadata { function assetId() external view returns (bytes32); function assetVersionId() external view returns (bytes32); function governanceProfileId() external view returns (bytes32); function supervisionProfileId() external view returns (bytes32); function storageNamespace() external view returns (bytes32); function primaryJurisdiction() external view returns (string memory); function regulatoryDisclosureURI() external view returns (string memory); function reportingURI() external view returns (string memory); function canonicalUnderlyingAsset() external view returns (address); function supervisionRequired() external view returns (bool); function governmentApprovalRequired() external view returns (bool); function minimumUpgradeNoticePeriod() external view returns (uint256); function wrappedTransport() external view returns (bool); }