A non-transitory computer-readable medium encoded with program instructions for formalized description of a measurement sequence, said measurement sequence being executable by a magnetic resonance scanner, said method said programming instructions causing computerized devices to:
- formulate a sequence model for a measurement sequence, said sequence model being comprised of blocks selected from the group consisting of a warp block and an X block, and a pause block, and depict said sequence model as a directed graph comprising at least nodes, edges between said nodes, and properties of said edges for workflow control of the directed graph, said nodes being formed from the group consisting of said X blocks, an entrance point, and an exit point;
- automatically parameterize said measurement sequence using said directed graph, except for a predetermined set of parameters that must still be parameterized;
- automatically determine, dependent on said boundary conditions, timing values for each warp block and each X block in said measurement sequence, and determining permissible values for said predetermined set of parameters, to generate a complete formal description of said measurement sequence comprising said measurement sequence parameterized from said directed graph, said timing values, and said permissible values for said predetermined set of parameters;
- and
- automatically translate said formal description of said measurement sequence into a series of time slices in a form executable by said magnetic resonance scanner, and make said series of time slices available at an output from one of said computerized devices.