interface ICulturalContractMetadata {
    /**
     * @dev Returns the CulturalContract name.
     */
    function ccName() external view returns (string memory);

    /**
     * @dev Returns the CulturalContract symbol.
     */
    function ccSymbol() external view returns (string memory);

    /**
     * @dev Returns the CulturalContract author.
     */
    function ccAuthor() external view returns (string memory);
}
/**
 * @dev Optional interface of a CulturalContract compliant contract.
 */
function ccName() external view returns (string memory);

/**
 * @dev Returns the CulturalContract name.
 */