Section:
HIPAAsuite.AuroraStandardsEditor
Class
Class Reference
17 Items
Type Description
Main editor form for viewing and modifying Aurora standards (APF/ASE).
Detailed Remarks
The form manages transaction set structures, supports segment/loop edits,
and provides diagnostics, documentation previews, and validation helpers.
Usage Example
using var form = new ASEEditorForm();
form.ShowDialog();
Type Description
Editor control for composite element definitions.
Detailed Remarks
The control binds to a CompositeElement and updates its
properties and related segment names across the transaction set. It is
intended for standards editing scenarios where changes should propagate
to all segments that reference the same composite element definition.
Usage Example
var editor = new CompositeElementEditor(compositeElement, transactionSet);
hostPanel.Controls.Add(editor);
Type Description
Dialog for creating or editing a deidentifier SegmentRule.
Detailed Remarks
The form collects criteria, target element positions, and replacement
strategies, then builds a normalized rule instance on save.
Usage Example
using (var dialog = new DeidentifierRuleEditorForm(existingRule))
{
if (dialog.ShowDialog(this) == DialogResult.OK)
{
var updatedRule = dialog.Rule;
}
}
Type Description
Displays and edits deidentifier segment rules with a list-and-details layout.
Detailed Remarks
The control maintains an internal binding list for rules and raises
RulesChanged when edits occur.
Usage Example
var control = new DeidentifierRulesControl();
control.LoadRules(existingRules);
hostPanel.Controls.Add(control);
Type Description
Formatting helpers for displaying values in UI text boxes.
Detailed Remarks
Provides a lightweight formatter for presenting values in Windows Forms
text boxes without duplicating formatting logic in each editor control.
Usage Example
DisplayHelper.SetFormattedText(textBox, new [] { "A", "B", "C" });
Type Description
UI helper methods for common form patterns.
Detailed Remarks
Contains lightweight modal dialog helpers used by editor utilities.
These helpers intentionally keep UI logic minimal and are best suited
for quick, low-friction input prompts rather than complex validation flows.
Usage Example
var value = FormHelpers.ShowInputDialog("Loop Name", "Enter a name:");
Type Description
Helpers for detecting the current host application.
Detailed Remarks
Provides a simple check for tooling that behaves differently depending
on whether it is hosted in the standards editor.
Usage Example
if (HostAppHelper.IsAuroraStandardsEditor()) { /* enable editor features */ }
Type Description
Editor control for loop definitions in a transaction set.
Detailed Remarks
Provides text boxes and selectors for editing loop metadata, such as
repetition limits, identifiers, and variable names. Changes are applied
directly to the in-memory loop standard, so callers should clone the
loop if they need undo/redo or cancel support.
Usage Example
var editor = new LoopEditor(loopStandard);
hostPanel.Controls.Add(editor);
Type Description
Application entry point for the Aurora standards editor.
Detailed Remarks
Bootstraps the Windows Forms application and launches the main editor UI.
Usage Example
// Called by the runtime on startup.
Program.Main();
Type Description
Simple modal prompt helper for collecting single-line text input.
Detailed Remarks
Displays a small dialog with OK and Cancel buttons and returns the
entered text when confirmed.
Usage Example
var name = Prompt.ShowDialog("Enter loop name:", "Loop Name");
Type Description
Expands range expressions into explicit values (numeric, alpha, or alphanumeric).
Detailed Remarks
Supports simple colon-delimited ranges (for example, "1:5" or "A:D") and
converts them into a flat list of explicit values. Ranges are expanded in
ascending order and preserve the original casing of alphabetic tokens.
Usage Example
var values = RangeExpander.ExpandRanges(new List<string> { "1:3", "A:C" });
Type Description
Strongly typed accessor for resources in this assembly.
Detailed Remarks
This doc block is placed close to the generated type so documentation
tooling can find it without traversing non-XML comments.
Usage Example
var icon = Resources.ResourceManager.GetObject("MyIcon");
Type Description
Editor control for segment definitions and expected-next-segment rules.
Detailed Remarks
The control binds to a SegmentStandard and allows updating
identifiers, names, ordinals, variable names, and pre-expected segment lists.
It also provides shortcuts for common 837 workflows to quickly seed
pre-expected segment sequences.
Usage Example
var editor = new SegmentEditor(segment, knownSegmentNames);
hostPanel.Controls.Add(editor);
Type Description
Editor control for semantic rules attached to loops, segments, or elements.
Detailed Remarks
The control supports editing premises and conclusions, including clause
operators, subjects, and values, and keeps the rule description updated.
It also surfaces scope selection and owner-drawn subject pickers so long
element paths remain readable when choosing loops, segments, or elements.
Usage Example
var editor = new SemanticRuleEditor(rule, transactionSet);
hostPanel.Controls.Add(editor);
Type Description
Strongly typed settings wrapper for the standards editor application.
Detailed Remarks
Generated by Visual Studio to expose application-scoped and user-scoped settings.
Edit settings via the project properties UI rather than this file.
Usage Example
var settings = Settings.Default;