automatically generated HTML documentation of Asbru.macros


Groups:


Macros:

  1. Macro:  Abort-Condition_with_Comparison - User-Input
    <abort-condition>
    <simple-condition>
    <comparison  type="%INPUT%equal">
    <left-hand-side/>
    <right-hand-side/>
    </comparison>
    </simple-condition>
    </abort-condition>
    Used in group Conditions.

  2. Macro:  Any_Context
    <context>
    <any/>
    </context>
    Used in group Context.

  3. Macro:  Argument-Ref - User-Input
    <argument-ref  name="%INPUT%"/>
    Used in group Expressions.

  4. Macro:  Ask - User-Input
    <ask>
    <parameter-ref  name="%INPUT%"/>
    <time-out>
    <now/>
    </time-out>
    </ask>
    Used in group Plan-Body stuff.

  5. Macro:  BibRef - User-Input
    <bibref  key="%INPUT%"/>
    Used in group any-comment.

  6. Macro:  Change-Def - User-Input
    <change-def>
    <interval>
    <numerical-constant  scale="%INPUT%"  value="%INPUT%"/>
    </interval>
    <parameter-ref  name="%INPUT%"/>
    </change-def>
    Used in group Parameter Definitions.

  7. Macro:  Changes - User-Input
    <changes  author="%INPUT%"  date="%DATE%"  description="%INPUT%"/>
    Used in group common Stuff.

  8. Macro:  Changes_Last-update - User-Input
    <changes  author="%INPUT%"  date="%DATE%"  description="Date of last update"/>
    Used in group common Stuff.

  9. Macro:  Comment - User-Input
    <comment  text="%INPUT%%TEXT%"/>
    Used in group any-comment.

  10. Macro:  Comparison - User-Input
    <comparison  type="%INPUT%equal">
    <left-hand-side/>
    <right-hand-side/>
    </comparison>
    Used in group Simple Condition stuff.

  11. Macro:  Comparison-parameter_constant - User-Input
    <comparison  type="%INPUT%equal">
    <left-hand-side>
    <parameter-ref  name="%INPUT%"/>
    </left-hand-side>
    <right-hand-side>
    <constant-ref  name="%INPUT%"/>
    </right-hand-side>
    </comparison>
    Used in group Simple Condition stuff.

  12. Macro:  Constant-Def - User-Input
    <constant-def  name="%INPUT%"/>
    Used in group Definitions.

  13. Macro:  Constant-Def_with-numerical-scalar-def - User-Input
    <constant-def  name="%INPUT%">
    <scalar-def  type="%INPUT%">
    <initial-value>
    <numerical-constant  value="%INPUT%0"/>
    </initial-value>
    </scalar-def>
    </constant-def>
    Used in group Definitions.

  14. Macro:  Constant-Ref - User-Input
    <constant-ref  name="%INPUT%"/>
    Used in group Expressions.

  15. Macro:  Constraint-Combination - User-Input
    <constraint-combination  type="%INPUT%and"/>
    Used in group Temporal Patterns.

  16. Macro:  Cyclical-Plan - User-Input
    <cyclical-plan>
    <start-time>
    <cyclical-time-annotation>
    <time-range>
    <not-yet-defined/>
    </time-range>
    <set-of-cyclical-time-points>
    <time-point>
    <numerical-constant  scale="date"  unit="d"  value="%INPUT%0"/>
    </time-point>
    <offset>
    <numerical-constant  scale="time"  unit="h"  value="%INPUT%0"/>
    </offset>
    <frequency>
    <numerical-constant  scale="time"  unit="h"  value="%INPUT%1"/>
    </frequency>
    </set-of-cyclical-time-points>
    </cyclical-time-annotation>
    </start-time>
    <cyclical-plan-body>
    <to-be-defined/>
    </cyclical-plan-body>
    <repeat-specification>
    <retry-delay>
    <minimum>
    <numerical-constant  scale="time"  unit="%INPUT%h"  value="%INPUT%1"/>
    </minimum>
    <maximum>
    <numerical-constant  scale="time"  unit="%INPUT%h"  value="%INPUT%2"/>
    </maximum>
    </retry-delay>
    </repeat-specification>
    </cyclical-plan>
    Used in group Plan-Body stuff.

  17. Macro:  Derived-From - User-Input
    <derived-from  plan-name="%INPUT%"/>
    Used in group Plan Stuff.

  18. Macro:  Domain - User-Input
    <domain  name="%INPUT%"/>
    Used in group Domains.

  19. Macro:  Domain-Definition - User-Input
    <domain-defs>
    <domain  name="%INPUT%">
    <unit-def  name="%INPUT%"  default-unit="%INPUT%">
    <compound-def>
    <numerator>
    <unit-class  name="%INPUT%"/>
    </numerator>
    <denominator>
    <unit-class  name="%INPUT%"/>
    </denominator>
    </compound-def>
    </unit-def>
    <qualitative-scale-def  name="%INPUT%">
    <qualitative-entry  entry="%INPUT%"/>
    </qualitative-scale-def>
    <patient-record-def  name="%INPUT%">
    <primary-key  name="name"/>
    <record-def>
    <field-def  name="%INPUT%">
    <scalar-def  type="%INPUT%"/>
    </field-def>
    </record-def>
    </patient-record-def>
    <parameter-group  title="%INPUT%">
    <parameter-def  name="%INPUT%"  type="%INPUT%"/>
    </parameter-group>
    <variable-def  name="%INPUT%"/>
    <constant-def  name="%INPUT%"/>
    </domain>
    </domain-defs>
    Used in group Domains.

  20. Macro:  Explanation - User-Input
    <explanation  text="%INPUT%"/>
    Used in group Plan Stuff.

  21. Macro:  Field-Def - User-Input
    <field-def  name="%INPUT%">
    <scalar-def  type="%INPUT%"/>
    </field-def>
    Used in group Record Definitions.

  22. Macro:  Filter-Precondition_confirmation-required
    <filter-precondition  confirmation-required="yes">
    <none/>
    </filter-precondition>
    Used in group Conditions.

  23. Macro:  Function-Call - User-Input
    <function-call  name="%INPUT%"/>
    Used in group Expressions.

  24. Macro:  Get-Position - User-Input
    <get-position  iterator="%INPUT%"/>
    Used in group Expressions.

  25. Macro:  If-then
    <if-then-else>
    <simple-condition/>
    <then-branch/>
    </if-then-else>
    Used in group Plan-Body stuff.

  26. Macro:  If-then-else
    <if-then-else>
    <simple-condition/>
    <then-branch/>
    <else-branch/>
    </if-then-else>
    Used in group Plan-Body stuff.

  27. Macro:  Intention - User-Input
    <intention  type="%INPUT%"  verb="%INPUT%"/>
    Used in group Intentions.

  28. Macro:  Intentions - User-Input
    <intentions>
    <intention  type="%INPUT%"  verb="%INPUT%"/>
    </intentions>
    Used in group Intentions.

  29. Macro:  Iterator-Def - User-Input
    <iterator-def  name="%INPUT%"/>
    Used in group Definitions.

  30. Macro:  Iterator-Def_on-variable - User-Input
    <iterator-def  name="%INPUT%">
    <variable-ref  name="%INPUT%"/>
    </iterator-def>
    Used in group Definitions.

  31. Macro:  Library-Info - User-Input
    <library-info  title="%INPUT%"  version="1">
    <administrative-data  original-author="%INPUT%"  creation-date="%DATE%"/>
    </library-info>
    Used in group root-group.

  32. Macro:  Limit-Entry (contains GMT-link)
    <limit-entry  value="%TEXT%">
    <gmt-link  link-id="%LINK-ID%"/>
    </limit-entry>
    Used in group Qualitative Parameter Definition.

  33. Macro:  Limits_any-context (contains GMT-link)
    <limits>
    <context>
    <any/>
    </context>
    <limit-entry  value="%TEXT%">
    <gmt-link  link-id="%LINK-ID%"/>
    </limit-entry>
    </limits>
    Used in group Qualitative Parameter Definition.

  34. Macro:  Limits_with-complex-context - User-Input (contains GMT-link)
    <limits>
    <context>
    <one-of  name="%INPUT%">
    <value-ref  name="%INPUT%"/>
    </one-of>
    </context>
    <limit-entry  value="%TEXT%">
    <gmt-link  link-id="%LINK-ID%"/>
    </limit-entry>
    </limits>
    Used in group Qualitative Parameter Definition.

  35. Macro:  Link (contains GMT-link)
    <gmt-link  link-id="%LINK-ID%"/>
    Used in group any-comment.

  36. Macro:  Numerical-Constant - User-Input
    <numerical-constant  value="%INPUT%"/>
    Used in group Expressions.

  37. Macro:  Numerical-Constant_with_unit_and_scale - User-Input
    <numerical-constant  value="%INPUT%"  unit="%INPUT%"  scale="%INPUT%"/>
    Used in group Expressions.

  38. Macro:  Numerical-Scale-Def - User-Input
    <numerical-scale-def  name="%INPUT%"  unit-class="%INPUT%">
    <unit-entry  factor="%INPUT%"/>
    </numerical-scale-def>
    Used in group Definitions.

  39. Macro:  One-Of - User-Input
    <one-of  name="%INPUT%">
    <value-ref  name="%INPUT%"/>
    </one-of>
    Used in group Context.

  40. Macro:  Operation - User-Input
    <operation  operator="%INPUT%add"/>
    Used in group Expressions.

  41. Macro:  Param-Def-Column (contains GMT-link)
    <limit-entry  value="%TEXT%">
    <gmt-link  link-id="%LINK-ID%"/>
    </limit-entry>
    Used in group Parameter-Definition.

  42. Macro:  Param-Def-Row - User-Input
    <limits  unit="%INPUT%">
    <context>
    <one-of  name="%INPUT%">
    <value-ref  name="%INPUT%"/>
    </one-of>
    </context>
    </limits>
    Used in group Parameter-Definition.

  43. Macro:  Param-Def-Table - User-Input
    <parameter-def>
    <qualitative-parameter-def>
    <parameter-ref  name="%INPUT%"/>
    </qualitative-parameter-def>
    </parameter-def>
    Used in group Parameter-Definition.

  44. Macro:  Parameter-Def - User-Input
    <parameter-def  name="%INPUT%"  type="%INPUT%"/>
    Used in group Parameter Definitions.

  45. Macro:  Parameter-Group - User-Input
    <parameter-group  title="%INPUT%">
    <parameter-def  name="%INPUT%"  type="%INPUT%"/>
    </parameter-group>
    Used in group Parameter Definitions.

  46. Macro:  Parameter-Proposition_constant_any_now - User-Input
    <parameter-proposition  parameter-name="%INPUT%">
    <value-description  type="%INPUT%equal">
    <qualitative-constant  value="%INPUT%"/>
    </value-description>
    <context>
    <any/>
    </context>
    <time-annotation>
    <now/>
    </time-annotation>
    </parameter-proposition>
    Used in group Temporal Patterns.

  47. Macro:  Parameter-Proposition_is-known_any_now - User-Input
    <parameter-proposition  parameter-name="%INPUT%">
    <is-known-parameter/>
    <context>
    <any/>
    </context>
    <time-annotation>
    <now/>
    </time-annotation>
    </parameter-proposition>
    Used in group Temporal Patterns.

  48. Macro:  Parameter-Ref - User-Input
    <parameter-ref  name="%INPUT%"/>
    Used in group Expressions.

  49. Macro:  Patient-Record-Def - User-Input
    <patient-record-def  name="%INPUT%">
    <primary-key  name="name"/>
    <record-def>
    <field-def  name="%INPUT%">
    <scalar-def  type="%INPUT%"/>
    </field-def>
    </record-def>
    </patient-record-def>
    Used in group Record Definitions.

  50. Macro:  Plan - User-Input
    <plan  name="%INPUT%">
    <conditions/>
    <plan-body>
    <to-be-defined/>
    </plan-body>
    </plan>
    Used in group Plans.

  51. Macro:  Plan-Activation - User-Input
    <plan-activation>
    <plan-schema  name="%INPUT%"/>
    </plan-activation>
    Used in group Plan-Body stuff.

  52. Macro:  Plan-Body_Cyclical-Plan - User-Input
    <plan-body>
    <cyclical-plan>
    <start-time>
    <cyclical-time-annotation>
    <time-range>
    <not-yet-defined/>
    </time-range>
    <set-of-cyclical-time-points>
    <time-point>
    <numerical-constant  scale="date"  unit="d"  value="%INPUT%0"/>
    </time-point>
    <offset>
    <numerical-constant  scale="time"  unit="h"  value="%INPUT%0"/>
    </offset>
    <frequency>
    <numerical-constant  scale="time"  unit="h"  value="%INPUT%1"/>
    </frequency>
    </set-of-cyclical-time-points>
    </cyclical-time-annotation>
    </start-time>
    <cyclical-plan-body>
    <to-be-defined/>
    </cyclical-plan-body>
    <repeat-specification>
    <retry-delay>
    <minimum>
    <numerical-constant  scale="time"  unit="%INPUT%h"  value="%INPUT%1"/>
    </minimum>
    <maximum>
    <numerical-constant  scale="time"  unit="%INPUT%h"  value="%INPUT%2"/>
    </maximum>
    </retry-delay>
    </repeat-specification>
    </cyclical-plan>
    </plan-body>
    Used in group Plan-body.

  53. Macro:  Plan-Body_plan-activation - User-Input
    <plan-body>
    <plan-activation>
    <plan-schema  name="%INPUT%"/>
    </plan-activation>
    </plan-body>
    Used in group Plan-body.

  54. Macro:  Plan-Body_subplans_plan-activation - User-Input
    <plan-body>
    <subplans  type="%INPUT%sequentially">
    <wait-for>
    <all/>
    </wait-for>
    <plan-activation>
    <plan-schema  name="%INPUT%"/>
    </plan-activation>
    <plan-activation>
    <plan-schema  name="%INPUT%"/>
    </plan-activation>
    </subplans>
    </plan-body>
    Used in group Plan-body.

  55. Macro:  Plan-Body_user-performed
    <plan-body>
    <user-performed/>
    </plan-body>
    Used in group Plan-body.

  56. Macro:  Plan-Group - User-Input
    <plan-group  title="%INPUT%"/>
    Used in group Plan Stuff.

  57. Macro:  Plan-state-Transition_plan-pointer - User-Input
    <plan-state-transition  state="%INPUT%"  instance-type="%INPUT%">
    <plan-pointer>
    <static-plan-pointer  plan-name="%INPUT%"/>
    </plan-pointer>
    </plan-state-transition>
    Used in group Expressions.

  58. Macro:  Plan-state-Transition_self - User-Input
    <plan-state-transition  state="%INPUT%"  instance-type="%INPUT%">
    <self/>
    </plan-state-transition>
    Used in group Expressions.

  59. Macro:  Qualitative-Constant - User-Input
    <qualitative-constant  value="%INPUT%"/>
    Used in group Expressions.

  60. Macro:  Qualitative-Entry - User-Input
    <qualitative-entry  entry="%INPUT%"/>
    Used in group Definitions.

  61. Macro:  Qualitative-Parameter-Def - User-Input (contains GMT-link)
    <qualitative-parameter-def>
    <limits>
    <context>
    <any/>
    </context>
    <limit-entry  value="%TEXT%">
    <gmt-link  link-id="%LINK-ID%"/>
    </limit-entry>
    </limits>
    <parameter-ref  name="%INPUT%"/>
    </qualitative-parameter-def>
    Used in group Qualitative Parameter Definition.

  62. Macro:  Qualitative-Scale-Def - User-Input
    <qualitative-scale-def  name="%INPUT%">
    <qualitative-entry  entry="%INPUT%"/>
    </qualitative-scale-def>
    Used in group Definitions.

  63. Macro:  Raw-Data-Def - User-Input
    <raw-data-def  mode="%INPUT%"/>
    Used in group Raw-Data Definitions.

  64. Macro:  Raw-data-def_manual - User-Input
    <raw-data-def  mode="manual"  user-text="%INPUT%"/>
    Used in group Raw-Data Definitions.

  65. Macro:  Raw-data-def_manual-numerical - User-Input
    <raw-data-def  mode="manual"  user-text="%INPUT%"  unit="%INPUT%"/>
    Used in group Raw-Data Definitions.

  66. Macro:  Raw-Data-Def_numerical - User-Input
    <raw-data-def  mode="%INPUT%"  unit="%INPUT%"/>
    Used in group Raw-Data Definitions.

  67. Macro:  Record-Def - User-Input
    <record-def>
    <field-def  name="%INPUT%">
    <scalar-def  type="%INPUT%"/>
    </field-def>
    </record-def>
    Used in group Record Definitions.

  68. Macro:  Refers-To - User-Input
    <refers-to  plan-name="%INPUT%"/>
    Used in group Plan Stuff.

  69. Macro:  Refer-To - User-Input
    <refer-to  plan-name="%INPUT%"  label="%INPUT%"/>
    Used in group Plan-Body stuffTemporal Patterns.

  70. Macro:  Simple-Condition_Comparison - User-Input
    <simple-condition>
    <comparison  type="%INPUT%equal">
    <left-hand-side/>
    <right-hand-side/>
    </comparison>
    </simple-condition>
    Used in group Simple Conditions.

  71. Macro:  Simple-Condition_Comparison-parameter_constant - User-Input
    <simple-condition>
    <comparison  type="%INPUT%equal">
    <left-hand-side>
    <parameter-ref  name="%INPUT%"/>
    </left-hand-side>
    <right-hand-side>
    <constant-ref  name="%INPUT%"/>
    </right-hand-side>
    </comparison>
    </simple-condition>
    Used in group Simple Conditions.

  72. Macro:  Simple-Condition_variables-known - User-Input
    <simple-condition>
    <simple-condition-combination  type="%INPUT%and">
    <is-known-variable  name="%INPUT%"/>
    <is-known-variable  name="%INPUT%"/>
    </simple-condition-combination>
    </simple-condition>
    Used in group Simple Conditions.

  73. Macro:  Simple-Condition-Combination - User-Input
    <simple-condition-combination  type="%INPUT%and"/>
    Used in group Simple Condition stuff.

  74. Macro:  String-Constant - User-Input
    <string-constant  value="%INPUT%"/>
    Used in group Expressions.

  75. Macro:  Subplans - User-Input
    <subplans  type="%INPUT%sequentially">
    <wait-for>
    <all/>
    </wait-for>
    </subplans>
    Used in group Subplans.

  76. Macro:  Subplans_ask - User-Input
    <subplans  type="%INPUT%sequentially">
    <wait-for>
    <all/>
    </wait-for>
    <ask>
    <parameter-ref  name="%INPUT%"/>
    <time-out>
    <now/>
    </time-out>
    </ask>
    <ask>
    <parameter-ref  name="%INPUT%"/>
    <time-out>
    <now/>
    </time-out>
    </ask>
    </subplans>
    Used in group Subplans.

  77. Macro:  Subplans_plan-activation - User-Input
    <subplans  type="%INPUT%sequentially">
    <wait-for>
    <all/>
    </wait-for>
    <plan-activation>
    <plan-schema  name="%INPUT%"/>
    </plan-activation>
    <plan-activation>
    <plan-schema  name="%INPUT%"/>
    </plan-activation>
    </subplans>
    Used in group Subplans.

  78. Macro:  Unit-Def - User-Input
    <unit-def  name="%INPUT%"  default-unit="%INPUT%">
    <compound-def>
    <numerator>
    <unit-class  name="%INPUT%"/>
    </numerator>
    <denominator>
    <unit-class  name="%INPUT%"/>
    </denominator>
    </compound-def>
    </unit-def>
    Used in group Definitions.

  79. Macro:  Unit-Def_mgdl
    <unit-def  name="mgdl"  default-unit="mg/dl">
    <compound-def>
    <numerator>
    <unit-class  name="mass"/>
    </numerator>
    <denominator>
    <unit-class  name="volume"/>
    </denominator>
    </compound-def>
    </unit-def>
    Used in group predefined Definitions.

  80. Macro:  Unit-Entry - User-Input
    <unit-entry  factor="%INPUT%"/>
    Used in group Definitions.

  81. Macro:  URL - User-Input
    <url  text="%INPUT%"/>
    Used in group any-comment.

  82. Macro:  Use-Domain - User-Input
    <use-domain  name="%INPUT%"/>
    Used in group Domains.

  83. Macro:  Value-Ref - User-Input
    <value-ref  name="%INPUT%"/>
    Used in group Context.

  84. Macro:  Variable-Assignment_constant - User-Input
    <variable-assignment  variable="%INPUT%">
    <qualitative-constant  value="%INPUT%"/>
    </variable-assignment>
    Used in group Plan-Body stuff.

  85. Macro:  Variable-Def - User-Input
    <variable-def  name="%INPUT%"/>
    Used in group Definitions.

  86. Macro:  Variable-Known - User-Input
    <is-known-variable  name="%INPUT%"/>
    Used in group Simple Condition stuff.

  87. Macro:  Variable-Ref - User-Input
    <variable-ref  name="%INPUT%"/>
    Used in group Expressions.

  88. Macro:  Wait-For_all
    <wait-for>
    <all/>
    </wait-for>
    Used in group Wait-For.

  89. Macro:  Wait-For_none
    <wait-for>
    <none/>
    </wait-for>
    Used in group Wait-For.

  90. Macro:  Wait-For_one
    <wait-for>
    <one/>
    </wait-for>
    Used in group Wait-For.

  91. Macro:  Wait-For_plan - User-Input
    <wait-for>
    <static-plan-pointer  plan-name="%INPUT%"/>
    </wait-for>
    Used in group Wait-For.

  92. Macro:  Wait-For_plans - User-Input
    <wait-for>
    <wait-for-group  type="%INPUT%or">
    <static-plan-pointer  plan-name="%INPUT%"/>
    <static-plan-pointer  plan-name="%INPUT%"/>
    </wait-for-group>
    </wait-for>
    Used in group Wait-For.