Un archivo de mensaje (también denominado archivo de definición de mensaje) contiene los mensajes, los elementos, los tipos y los grupos que componen un conjunto de mensajes. Los archivos de mensaje tienen la extensión .sfmxsd.
Cada conjunto de mensajes requiere al menos un archivo de mensaje para describir sus mensajes. Los archivos de mensaje utilizan el lenguaje de esquema XML para describir el formato lógico de uno o más mensajes. Se utiliza información adicional en forma de anotaciones de esquema XML para describir cualquier formato físico que defina para los mensajes.
Los conjuntos de mensajes grandes pueden contener varios archivos de mensaje. Esto hace que los archivos individuales mantengan un tamaño manejable, haciendo que sea más rápido transferirlos y más sencillo trabajar con los mismos.
Los archivos de mensaje pueden crearse utilizando el editor de mensajes de flujo, o bien pueden importarse desde un archivo fuente COBOL como se describe en el tema Importar a partir de otras representaciones de modelos para crear definiciones de mensajes.
Un archivo de mensaje puede asociarse a un espacio de nombres para que todos los objetos del modelo de mensajes declarados en el archivo pertenezcan a dicho espacio de nombres. Los espacios de nombres proporcionan una manera de evitar conflictos de nombres entre objetos globales denominados de forma similar. Se describen en detalle en el tema Espacios de nombres.