# TFNFR9 - Module Block Order Module Specification for the Azure Verified Modules (AVM) program ID: TFNFR9 - Category: Code Style - Module Block Order The meta-arguments below SHOULD be declared on the top of a module block with the following order: source version count for_each blank lines will be used to separate them. After them will be required arguments, optional arguments, all ranked in alphabetical order. These meta-arguments below SHOULD be declared on the bottom of a resource block in the following order: depends_on providers Arguments and meta-arguments SHOULD be separated by blank lines. --- Source: https://raw.githubusercontent.com/Azure/Azure-Verified-Modules/refs/heads/main/docs/content/specs-defs/includes/terraform/shared/non-functional/TFNFR9.md Last Modified: 0001-01-01