IG Parser
A Parser for Institutional Statements encoded in the
IG Script Notation
of the
Institutional Grammar 2.0
Original Statement:
When Program Manager reveals that accredited certifying agent is not in compliance with the Act or regulations in this part, when Program Manager inspects, reviews or investigates accredited certifying agent, Program Manager shall send notification of non-compliance to the accredited certifying agent.
Validate 'Original Statement' input (checks for imbalanced parentheses) and copy validated content into 'Encoded Statement' field
Encoded Statement: (?)
Cac{When A[role=[actor,experiencer]](Program Manager) I(reveals) Bdir[type=abstract]{A,p(accredited) A[role=actor](certifying agent) I[regfunc=violate](is not in compliance) with the Bdir[anim=inanimate,ref=[act,part]]((Act [OR] regulations in this part))} Cac{When A[role=actor](Program Manager) I[regfunc=monitor](((inspects [OR] reviews) [OR] investigates)) Bind,p(accredited) Bind[role=experiencer](certifying agent)}} A[role=actor](Program Manager) D(shall) I(send) Bdir[type=concrete,anim=inanimate](notification) Bdir,p(of non-compliance) to the Bind,p(accredited) Bind[role=[recipient,maleficiary]](certifying agent).
Cac{When A[role=[actor,experiencer]](Program Manager) I(reveals) Bdir[type=abstract]{A,p(accredited) A[role=actor](certifying agent) I[regfunc=violate](is not in compliance) with the Bdir[anim=inanimate,ref=[act,part]]((Act [OR] regulations in this part))} Cac{When A[role=actor](Program Manager) I[regfunc=monitor](((inspects [OR] reviews) [OR] investigates)) Bind,p(accredited) Bind[role=experiencer](certifying agent)}} A[role=actor](Program Manager) D(shall) I(send) Bdir[type=concrete,anim=inanimate](notification) Bdir,p(of non-compliance) to the Bind,p(accredited) Bind[role=[recipient,maleficiary]](certifying agent).
Reset to default statement example
Example Statement 2 (moderately complex)
Example Statement 3 (complex)
Switch to tabular version of IG Parser
Parameters:
Include IG Logico annotations in output (default: off)
Include Degree of Variability (accumulated toward root node) in output (default: off)
Embed component properties in tree structure (as opposed to capturing those in labels associated with component) (default: on)
Print binary logical tree structure (decompose all logical linkages for given components in binary form) (default: off)
Print activation conditions node (if present) as first node in output (default: off)
Height of output canvas (in pixels):
Width of output canvas (in pixels):
Reset canvas dimensions
Generate visual output
Version: 0.5