A especificação da ASN.1 (abstract syntax notation one) inclui uma notação para macros que permite estender a sintaxe da ASN.1 para definir novos tipos de dados e seus valores.