[
  {
    "menu": "manageparts",
    "key": "part",
    "title": "Part",
    "initiallyVisible": true,
    "openedFrom": null,
    "tabs": [
      {
        "key": "main",
        "title": "Main",
        "description": "Main details.",
        "viewResource": "/com/coflyr/fe/part/views/part-form.fxml",
        "sectionId": null,
        "reviewId": "part--main",
        "controls": [
          {
            "id": "partNumberField",
            "label": "Part Number *",
            "type": "TextField",
            "binding": "partNumberProperty",
            "source": "com/coflyr/fe/part/views/part-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartFormController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "partNameField",
            "label": "Part Name *",
            "type": "TextField",
            "binding": "partNameProperty",
            "source": "com/coflyr/fe/part/views/part-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartFormController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "partSpecialCodeField",
            "label": "Special Code",
            "type": "TextField",
            "binding": "partSpecialCodeProperty",
            "source": "com/coflyr/fe/part/views/part-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartFormController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "applicabilityScopeComboBox",
            "label": "Applicability Scope",
            "type": "ComboBox",
            "binding": "applicabilityScopeProperty",
            "source": "com/coflyr/fe/part/views/part-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartFormController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "materialClassComboBox",
            "label": "Material Class",
            "type": "ComboBox",
            "binding": "materialClassProperty",
            "source": "com/coflyr/fe/part/views/part-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartFormController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "airworthinessCriticalCheckBox",
            "label": "Airworthiness Critical",
            "type": "CheckBox",
            "binding": "airworthinessCriticalProperty",
            "source": "com/coflyr/fe/part/views/part-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartFormController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "repairableCheckBox",
            "label": "Repairable",
            "type": "CheckBox",
            "binding": "repairableProperty",
            "source": "com/coflyr/fe/part/views/part-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartFormController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "pmaCheckBox",
            "label": "PMA",
            "type": "CheckBox",
            "binding": "pmaProperty",
            "source": "com/coflyr/fe/part/views/part-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartFormController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "fixedAssetCheckBox",
            "label": "Fixed Asset",
            "type": "CheckBox",
            "binding": "fixedAssetProperty",
            "source": "com/coflyr/fe/part/views/part-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartFormController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "ataLookup",
            "label": "ATA",
            "type": "UUID search lookup",
            "binding": "ataIdProperty",
            "source": "com/coflyr/fe/part/views/part-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartFormController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          }
        ],
        "sourceHash": "be8e5af04ef9891e301129201490c3d98010f4c3359768e9b44acd170594425d",
        "image": "assets/part--main.png"
      },
      {
        "key": "specification",
        "title": "Engineering & Logistics",
        "description": "Engineering & Logistics details.",
        "viewResource": "/com/coflyr/fe/part/views/part-specification-form.fxml",
        "sectionId": null,
        "reviewId": "part--specification",
        "controls": [
          {
            "id": "drawingNumberField",
            "label": "Drawing Number",
            "type": "TextField",
            "binding": "drawingNumberProperty",
            "source": "com/coflyr/fe/part/views/part-specification-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartSpecificationController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "drawingRevisionField",
            "label": "Drawing Revision",
            "type": "TextField",
            "binding": "drawingRevisionProperty",
            "source": "com/coflyr/fe/part/views/part-specification-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartSpecificationController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "specificationArea",
            "label": "Specification",
            "type": "TextArea",
            "binding": "specificationProperty",
            "source": "com/coflyr/fe/part/views/part-specification-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartSpecificationController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "shelfLifeDaysField",
            "label": "Shelf Life Days",
            "type": "TextField",
            "binding": "shelfLifeDaysProperty",
            "source": "com/coflyr/fe/part/views/part-specification-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartSpecificationController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "minimumShelfLifeDaysField",
            "label": "Minimum Shelf Life Days",
            "type": "TextField",
            "binding": "minimumShelfLifeDaysProperty",
            "source": "com/coflyr/fe/part/views/part-specification-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartSpecificationController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "maxShopVisitsField",
            "label": "Max Shop Visits",
            "type": "TextField",
            "binding": "maxShopVisitsProperty",
            "source": "com/coflyr/fe/part/views/part-specification-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartSpecificationController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "shopVisitResetConditionArea",
            "label": "Shop Visit Reset Condition",
            "type": "TextArea",
            "binding": "shopVisitResetConditionProperty",
            "source": "com/coflyr/fe/part/views/part-specification-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartSpecificationController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "storeTimeField",
            "label": "Store Time",
            "type": "TextField",
            "binding": "storeTimeProperty",
            "source": "com/coflyr/fe/part/views/part-specification-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartSpecificationController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "storeTimeDaysField",
            "label": "Store Time Days",
            "type": "TextField",
            "binding": "storeTimeDaysProperty",
            "source": "com/coflyr/fe/part/views/part-specification-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartSpecificationController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "weightField",
            "label": "Weight",
            "type": "TextField",
            "binding": "weightProperty",
            "source": "com/coflyr/fe/part/views/part-specification-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartSpecificationController",
            "detail": "Review requiredness, validation and display."
          }
        ],
        "sourceHash": "4cec2b7c98cbe0c392878c00def3f3dc513eec960c69ffd2b718ff475b3c9e63",
        "image": "assets/part--specification.png"
      },
      {
        "key": "links",
        "title": "Links",
        "description": "Links details.",
        "viewResource": "",
        "sectionId": null,
        "reviewId": "part--links",
        "controls": [],
        "sourceHash": null,
        "image": "assets/part--links.png"
      },
      {
        "key": "remarks",
        "title": "Remarks",
        "description": "Remarks details.",
        "viewResource": "/com/coflyr/fe/shared/remarks/views/remarks-section.fxml",
        "sectionId": null,
        "reviewId": "part--remarks",
        "controls": [
          {
            "id": "descriptionField",
            "label": "Description",
            "type": "TextField",
            "binding": "descriptionProperty",
            "source": "com/coflyr/fe/shared/remarks/views/remarks-section.fxml",
            "controller": "com.coflyr.fe.shared.remarks.controllers.RemarksSectionController",
            "detail": "promptText=Description"
          },
          {
            "id": "detailsField",
            "label": "Details",
            "type": "TextField",
            "binding": "detailsProperty",
            "source": "com/coflyr/fe/shared/remarks/views/remarks-section.fxml",
            "controller": "com.coflyr.fe.shared.remarks.controllers.RemarksSectionController",
            "detail": "promptText=Details"
          },
          {
            "id": "remarksField",
            "label": "General Remarks",
            "type": "TextField",
            "binding": "remarksProperty",
            "source": "com/coflyr/fe/shared/remarks/views/remarks-section.fxml",
            "controller": "com.coflyr.fe.shared.remarks.controllers.RemarksSectionController",
            "detail": "promptText=General remarks"
          }
        ],
        "sourceHash": "b9938281a3c8cda2d4d5f402e9b346f99202fe71e9fe5fe2ae56d2077ce08254",
        "image": "assets/part--remarks.png"
      },
      {
        "key": "audit",
        "title": "Audit",
        "description": "Audit details.",
        "viewResource": "/com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
        "sectionId": null,
        "reviewId": "part--audit",
        "controls": [
          {
            "id": "businessStatusComboBox",
            "label": "Business Status",
            "type": "ComboBox",
            "binding": "businessStatusProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "approvalStatusComboBox",
            "label": "Approval Status",
            "type": "ComboBox",
            "binding": "approvalStatusProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "validFromField",
            "label": "valid From",
            "type": "Date/time input",
            "binding": "Controller-defined",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review timezone, format, requiredness and read-only states."
          },
          {
            "id": "validToField",
            "label": "valid To",
            "type": "Date/time input",
            "binding": "Controller-defined",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review timezone, format, requiredness and read-only states."
          },
          {
            "id": "auditDateField",
            "label": "audit Date",
            "type": "Date/time input",
            "binding": "Controller-defined",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review timezone, format, requiredness and read-only states."
          },
          {
            "id": "effectiveDateField",
            "label": "effective Date",
            "type": "Date/time input",
            "binding": "Controller-defined",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review timezone, format, requiredness and read-only states."
          },
          {
            "id": "auditActivationDateField",
            "label": "audit Activation Date",
            "type": "Date/time input",
            "binding": "Controller-defined",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review timezone, format, requiredness and read-only states."
          },
          {
            "id": "auditRemarksField",
            "label": "Audit Remarks",
            "type": "TextField",
            "binding": "auditRemarksProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "promptText=Audit remarks"
          },
          {
            "id": "preApprovedCheckBox",
            "label": "Pre Approved",
            "type": "CheckBox",
            "binding": "preApprovedProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "sentToUserLookup",
            "label": "Sent To User",
            "type": "UUID search lookup",
            "binding": "sentToUserIdProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          },
          {
            "id": "sentToDepartmentLookup",
            "label": "Sent To Department",
            "type": "UUID search lookup",
            "binding": "sentToDepartmentIdProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          },
          {
            "id": "statusInformationField",
            "label": "Status Information",
            "type": "TextArea",
            "binding": "statusInformationProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "editable=false; promptText=Maintained by the workflow"
          }
        ],
        "sourceHash": "90712c80993bb2afd680a31fb3fac9ef1511dd5eecb67b10d3d245f5077ddfbb",
        "image": "assets/part--audit.png"
      },
      {
        "key": "revision",
        "title": "Revision",
        "description": "Shared Revision tab observed in the running application; injected by the workspace shell.",
        "viewResource": "/com/coflyr/fe/shared/audit/views/audit-issue-revision-section.fxml",
        "sectionId": null,
        "runtimeDiscovered": true,
        "reviewId": "part--revision",
        "controls": [
          {
            "id": "issueNumberField",
            "label": "Issue Number",
            "type": "TextField",
            "binding": "issueNumberProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-issue-revision-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditIssueRevisionSectionController",
            "detail": "promptText=Issue number"
          },
          {
            "id": "issueDateField",
            "label": "Issue Date",
            "type": "DateTimeField",
            "binding": "issueDateProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-issue-revision-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditIssueRevisionSectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "revisionNumberField",
            "label": "Revision Number",
            "type": "TextField",
            "binding": "revisionNumberProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-issue-revision-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditIssueRevisionSectionController",
            "detail": "promptText=Revision number"
          },
          {
            "id": "revisionDateField",
            "label": "Revision Date",
            "type": "DateTimeField",
            "binding": "revisionDateProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-issue-revision-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditIssueRevisionSectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "revisionTypeComboBox",
            "label": "Revision Type",
            "type": "ComboBox",
            "binding": "revisionTypeProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-issue-revision-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditIssueRevisionSectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "temporaryRevisionCheckBox",
            "label": "Temporary Revision",
            "type": "CheckBox",
            "binding": "temporaryRevisionProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-issue-revision-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditIssueRevisionSectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "issueRevisionTitleField",
            "label": "Issue Revision Title",
            "type": "TextField",
            "binding": "issueRevisionTitleProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-issue-revision-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditIssueRevisionSectionController",
            "detail": "promptText=Issue revision title"
          },
          {
            "id": "revisionReasonField",
            "label": "Revision Reason",
            "type": "TextArea",
            "binding": "revisionReasonProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-issue-revision-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditIssueRevisionSectionController",
            "detail": "promptText=Revision reason"
          },
          {
            "id": "reasonForIssueField",
            "label": "Reason for Issue",
            "type": "TextArea",
            "binding": "reasonForIssueProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-issue-revision-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditIssueRevisionSectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "summaryOfChangeRemarksField",
            "label": "Summary of Changes",
            "type": "TextArea",
            "binding": "summaryOfChangeRemarksProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-issue-revision-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditIssueRevisionSectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "issueNotesField",
            "label": "Issue Notes",
            "type": "TextArea",
            "binding": "issueNotesProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-issue-revision-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditIssueRevisionSectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "revisionNotesField",
            "label": "Revision Notes",
            "type": "TextArea",
            "binding": "revisionNotesProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-issue-revision-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditIssueRevisionSectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "revisionLinkIdField",
            "label": "Previous Revision Record",
            "type": "TextField",
            "binding": "revisionLinkIdProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-issue-revision-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditIssueRevisionSectionController",
            "detail": "editable=false; promptText=Assigned when a revision is filed"
          }
        ],
        "sourceHash": "d17835fc44e81b5fbff375b561866ba58e1a7932674fe44bece254cb21e81f1f",
        "image": "assets/part--revision.png"
      }
    ]
  },
  {
    "menu": "manageparts",
    "key": "partfinancial",
    "title": "Financial (Under Development)",
    "initiallyVisible": true,
    "openedFrom": null,
    "tabs": [
      {
        "key": "financial",
        "title": "Financial",
        "description": "Financial details.",
        "viewResource": "/com/coflyr/fe/part/views/part-financial-form.fxml",
        "sectionId": null,
        "reviewId": "partfinancial--financial",
        "controls": [
          {
            "id": "financialQuantityField",
            "label": "Financial Quantity",
            "type": "TextField",
            "binding": "financialQuantityProperty",
            "source": "com/coflyr/fe/part/views/part-financial-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartFinancialController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "purchasePriceField",
            "label": "Purchase Price",
            "type": "TextField",
            "binding": "purchasePriceProperty",
            "source": "com/coflyr/fe/part/views/part-financial-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartFinancialController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "salesPriceField",
            "label": "Sales Price",
            "type": "TextField",
            "binding": "salesPriceProperty",
            "source": "com/coflyr/fe/part/views/part-financial-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartFinancialController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "averagePriceLocalField",
            "label": "Average Price Local",
            "type": "TextField",
            "binding": "averagePriceLocalProperty",
            "source": "com/coflyr/fe/part/views/part-financial-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartFinancialController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "averagePriceMarketField",
            "label": "Average Price Market",
            "type": "TextField",
            "binding": "averagePriceMarketProperty",
            "source": "com/coflyr/fe/part/views/part-financial-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartFinancialController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "averageRepairCostField",
            "label": "Average Repair Cost",
            "type": "TextField",
            "binding": "averageRepairCostProperty",
            "source": "com/coflyr/fe/part/views/part-financial-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartFinancialController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "financialEntityField",
            "label": "Financial Entity",
            "type": "TextField",
            "binding": "financialEntityProperty",
            "source": "com/coflyr/fe/part/views/part-financial-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartFinancialController",
            "detail": "Review requiredness, validation and display."
          }
        ],
        "sourceHash": "e6e8cceed22ec28aa4dccbdeb7263202e8df6439349b93f80bd859883c721cbb",
        "image": "assets/partfinancial--financial.png"
      },
      {
        "key": "customs",
        "title": "Customs",
        "description": "Customs details.",
        "viewResource": "/com/coflyr/fe/part/views/part-customs-form.fxml",
        "sectionId": null,
        "reviewId": "partfinancial--customs",
        "controls": [
          {
            "id": "commodityCodeLookup",
            "label": "Commodity Code",
            "type": "UUID search lookup",
            "binding": "commodityCodeIdProperty",
            "source": "com/coflyr/fe/part/views/part-customs-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartCustomsController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          },
          {
            "id": "classificationField",
            "label": "Classification",
            "type": "TextField",
            "binding": "classificationProperty",
            "source": "com/coflyr/fe/part/views/part-customs-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartCustomsController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "endUseLookup",
            "label": "End Use",
            "type": "UUID search lookup",
            "binding": "endUseIdProperty",
            "source": "com/coflyr/fe/part/views/part-customs-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartCustomsController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          },
          {
            "id": "endUseValidUntilField",
            "label": "End Use Valid Until",
            "type": "CustomDateTimeField",
            "binding": "endUseValidUntilProperty",
            "source": "com/coflyr/fe/part/views/part-customs-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartCustomsController",
            "detail": "promptText=yyyy-MM-dd"
          },
          {
            "id": "currencyLookup",
            "label": "Currency",
            "type": "UUID search lookup",
            "binding": "currencyIdProperty",
            "source": "com/coflyr/fe/part/views/part-customs-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartCustomsController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          },
          {
            "id": "customsValueField",
            "label": "Value",
            "type": "TextField",
            "binding": "customsValueProperty",
            "source": "com/coflyr/fe/part/views/part-customs-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartCustomsController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "customsMeasurementUnitLookup",
            "label": "Measurement Unit",
            "type": "UUID search lookup",
            "binding": "customsMeasurementUnitIdProperty",
            "source": "com/coflyr/fe/part/views/part-customs-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartCustomsController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          },
          {
            "id": "customsDescriptionArea",
            "label": "Customs Description",
            "type": "TextArea",
            "binding": "customsDescriptionProperty",
            "source": "com/coflyr/fe/part/views/part-customs-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartCustomsController",
            "detail": "Review requiredness, validation and display."
          }
        ],
        "sourceHash": "fe5d9c0e1d07c7d9c4f41b987470928d1a8bf2ca5d1bc3d77e8231fbfc4ceb73",
        "image": "assets/partfinancial--customs.png"
      },
      {
        "key": "reorder",
        "title": "Reorder",
        "description": "Reorder details.",
        "viewResource": "/com/coflyr/fe/part/views/part-reorder-form.fxml",
        "sectionId": null,
        "reviewId": "partfinancial--reorder",
        "controls": [
          {
            "id": "activateReorderingCheckBox",
            "label": "Activate Reordering",
            "type": "CheckBox",
            "binding": "activateReorderingProperty",
            "source": "com/coflyr/fe/part/views/part-reorder-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartReorderController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "calculateHistoricalForecastCheckBox",
            "label": "Calculate Historical Forecast",
            "type": "CheckBox",
            "binding": "calculateHistoricalForecastProperty",
            "source": "com/coflyr/fe/part/views/part-reorder-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartReorderController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "calculateReorderLevelCheckBox",
            "label": "Calculate Reorder Level",
            "type": "CheckBox",
            "binding": "calculateReorderLevelProperty",
            "source": "com/coflyr/fe/part/views/part-reorder-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartReorderController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "calculateSafetyStockCheckBox",
            "label": "Calculate Safety Stock",
            "type": "CheckBox",
            "binding": "calculateSafetyStockProperty",
            "source": "com/coflyr/fe/part/views/part-reorder-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartReorderController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "individualizeReorderingValuesByEntityCheckBox",
            "label": "Individualize by Entity",
            "type": "CheckBox",
            "binding": "individualizeReorderingValuesByEntityProperty",
            "source": "com/coflyr/fe/part/views/part-reorder-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartReorderController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "idealQuantityField",
            "label": "Ideal Quantity",
            "type": "TextField",
            "binding": "idealQuantityProperty",
            "source": "com/coflyr/fe/part/views/part-reorder-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartReorderController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "reorderLevelField",
            "label": "Reorder Level",
            "type": "TextField",
            "binding": "reorderLevelProperty",
            "source": "com/coflyr/fe/part/views/part-reorder-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartReorderController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "alertLevelField",
            "label": "Alert Level",
            "type": "TextField",
            "binding": "alertLevelProperty",
            "source": "com/coflyr/fe/part/views/part-reorder-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartReorderController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "minimumSafetyStockField",
            "label": "Minimum Safety Stock",
            "type": "TextField",
            "binding": "minimumSafetyStockProperty",
            "source": "com/coflyr/fe/part/views/part-reorder-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartReorderController",
            "detail": "Review requiredness, validation and display."
          }
        ],
        "sourceHash": "e81b2e447118ca1041178a43736e18e1565dd0a08594e1a6bf55a26b03b069a9",
        "image": "assets/partfinancial--reorder.png"
      },
      {
        "key": "remarks",
        "title": "Remarks (Under Development)",
        "description": "Remarks (Under Development) details.",
        "viewResource": "/com/coflyr/fe/shared/remarks/views/remarks-section.fxml",
        "sectionId": null,
        "reviewId": "partfinancial--remarks",
        "controls": [
          {
            "id": "descriptionField",
            "label": "Description",
            "type": "TextField",
            "binding": "descriptionProperty",
            "source": "com/coflyr/fe/shared/remarks/views/remarks-section.fxml",
            "controller": "com.coflyr.fe.shared.remarks.controllers.RemarksSectionController",
            "detail": "promptText=Description"
          },
          {
            "id": "detailsField",
            "label": "Details",
            "type": "TextField",
            "binding": "detailsProperty",
            "source": "com/coflyr/fe/shared/remarks/views/remarks-section.fxml",
            "controller": "com.coflyr.fe.shared.remarks.controllers.RemarksSectionController",
            "detail": "promptText=Details"
          },
          {
            "id": "remarksField",
            "label": "General Remarks",
            "type": "TextField",
            "binding": "remarksProperty",
            "source": "com/coflyr/fe/shared/remarks/views/remarks-section.fxml",
            "controller": "com.coflyr.fe.shared.remarks.controllers.RemarksSectionController",
            "detail": "promptText=General remarks"
          }
        ],
        "sourceHash": "b9938281a3c8cda2d4d5f402e9b346f99202fe71e9fe5fe2ae56d2077ce08254",
        "image": "assets/partfinancial--remarks.png"
      }
    ]
  },
  {
    "menu": "manageparts",
    "key": "partdangerousgoods",
    "title": "Dangerous Goods (Under Development)",
    "initiallyVisible": true,
    "openedFrom": null,
    "tabs": [
      {
        "key": "details",
        "title": "Details",
        "description": "Details details.",
        "viewResource": "/com/coflyr/fe/part/views/part-dangerous-goods-form.fxml",
        "sectionId": null,
        "reviewId": "partdangerousgoods--details",
        "controls": [
          {
            "id": "unNumberLookup",
            "label": "UN Number *",
            "type": "UUID search lookup",
            "binding": "unNumberIdProperty",
            "source": "com/coflyr/fe/part/views/part-dangerous-goods-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartDangerousGoodsController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          },
          {
            "id": "hazardClassLookup",
            "label": "Hazard Class *",
            "type": "UUID search lookup",
            "binding": "hazardClassIdProperty",
            "source": "com/coflyr/fe/part/views/part-dangerous-goods-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartDangerousGoodsController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          },
          {
            "id": "packingGroupLookup",
            "label": "Packing Group *",
            "type": "UUID search lookup",
            "binding": "packingGroupIdProperty",
            "source": "com/coflyr/fe/part/views/part-dangerous-goods-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartDangerousGoodsController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          },
          {
            "id": "hazardousCheckBox",
            "label": "Hazardous",
            "type": "CheckBox",
            "binding": "hazardousProperty",
            "source": "com/coflyr/fe/part/views/part-dangerous-goods-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartDangerousGoodsController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "properShippingNameField",
            "label": "Proper Shipping Name",
            "type": "TextField",
            "binding": "properShippingNameProperty",
            "source": "com/coflyr/fe/part/views/part-dangerous-goods-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartDangerousGoodsController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "dangerousGoodsDescriptionArea",
            "label": "Dangerous Goods Description",
            "type": "TextArea",
            "binding": "dangerousGoodsDescriptionProperty",
            "source": "com/coflyr/fe/part/views/part-dangerous-goods-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartDangerousGoodsController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "compatibilityGroupField",
            "label": "Compatibility Group",
            "type": "TextField",
            "binding": "compatibilityGroupProperty",
            "source": "com/coflyr/fe/part/views/part-dangerous-goods-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartDangerousGoodsController",
            "detail": "Review requiredness, validation and display."
          }
        ],
        "sourceHash": "7ad53600d0ce2b31d894c7e21cf869c65e579995a0435c7ffe4bb0046e8d7e15",
        "image": "assets/partdangerousgoods--details.png"
      },
      {
        "key": "remarks",
        "title": "Remarks (Under Development)",
        "description": "Remarks (Under Development) details.",
        "viewResource": "/com/coflyr/fe/shared/remarks/views/remarks-section.fxml",
        "sectionId": null,
        "reviewId": "partdangerousgoods--remarks",
        "controls": [
          {
            "id": "descriptionField",
            "label": "Description",
            "type": "TextField",
            "binding": "descriptionProperty",
            "source": "com/coflyr/fe/shared/remarks/views/remarks-section.fxml",
            "controller": "com.coflyr.fe.shared.remarks.controllers.RemarksSectionController",
            "detail": "promptText=Description"
          },
          {
            "id": "detailsField",
            "label": "Details",
            "type": "TextField",
            "binding": "detailsProperty",
            "source": "com/coflyr/fe/shared/remarks/views/remarks-section.fxml",
            "controller": "com.coflyr.fe.shared.remarks.controllers.RemarksSectionController",
            "detail": "promptText=Details"
          },
          {
            "id": "remarksField",
            "label": "General Remarks",
            "type": "TextField",
            "binding": "remarksProperty",
            "source": "com/coflyr/fe/shared/remarks/views/remarks-section.fxml",
            "controller": "com.coflyr.fe.shared.remarks.controllers.RemarksSectionController",
            "detail": "promptText=General remarks"
          }
        ],
        "sourceHash": "b9938281a3c8cda2d4d5f402e9b346f99202fe71e9fe5fe2ae56d2077ce08254",
        "image": "assets/partdangerousgoods--remarks.png"
      },
      {
        "key": "audit",
        "title": "Audit",
        "description": "Audit details.",
        "viewResource": "/com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
        "sectionId": null,
        "reviewId": "partdangerousgoods--audit",
        "controls": [
          {
            "id": "businessStatusComboBox",
            "label": "Business Status",
            "type": "ComboBox",
            "binding": "businessStatusProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "approvalStatusComboBox",
            "label": "Approval Status",
            "type": "ComboBox",
            "binding": "approvalStatusProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "validFromField",
            "label": "valid From",
            "type": "Date/time input",
            "binding": "Controller-defined",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review timezone, format, requiredness and read-only states."
          },
          {
            "id": "validToField",
            "label": "valid To",
            "type": "Date/time input",
            "binding": "Controller-defined",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review timezone, format, requiredness and read-only states."
          },
          {
            "id": "auditDateField",
            "label": "audit Date",
            "type": "Date/time input",
            "binding": "Controller-defined",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review timezone, format, requiredness and read-only states."
          },
          {
            "id": "effectiveDateField",
            "label": "effective Date",
            "type": "Date/time input",
            "binding": "Controller-defined",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review timezone, format, requiredness and read-only states."
          },
          {
            "id": "auditActivationDateField",
            "label": "audit Activation Date",
            "type": "Date/time input",
            "binding": "Controller-defined",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review timezone, format, requiredness and read-only states."
          },
          {
            "id": "auditRemarksField",
            "label": "Audit Remarks",
            "type": "TextField",
            "binding": "auditRemarksProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "promptText=Audit remarks"
          },
          {
            "id": "preApprovedCheckBox",
            "label": "Pre Approved",
            "type": "CheckBox",
            "binding": "preApprovedProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "sentToUserLookup",
            "label": "Sent To User",
            "type": "UUID search lookup",
            "binding": "sentToUserIdProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          },
          {
            "id": "sentToDepartmentLookup",
            "label": "Sent To Department",
            "type": "UUID search lookup",
            "binding": "sentToDepartmentIdProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          },
          {
            "id": "statusInformationField",
            "label": "Status Information",
            "type": "TextArea",
            "binding": "statusInformationProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "editable=false; promptText=Maintained by the workflow"
          }
        ],
        "sourceHash": "90712c80993bb2afd680a31fb3fac9ef1511dd5eecb67b10d3d245f5077ddfbb",
        "image": "assets/partdangerousgoods--audit.png"
      }
    ]
  },
  {
    "menu": "manageparts",
    "key": "partlinks",
    "title": "Links",
    "initiallyVisible": false,
    "openedFrom": "part",
    "tabs": [
      {
        "key": "linktype",
        "title": "Link Type",
        "description": "Link Type details.",
        "viewResource": "/com/coflyr/fe/part/views/part-relationship-type-form.fxml",
        "sectionId": null,
        "reviewId": "partlinks--linktype",
        "controls": [
          {
            "id": "relationshipTypeComboBox",
            "label": "Link Type",
            "type": "ComboBox",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/part/views/part-relationship-type-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartRelationshipTypeController",
            "detail": "promptText=Select primary link type"
          }
        ],
        "sourceHash": "058d38ab7f4eab4516e876a33b27c826f774dea8c1a07eaf1650bc4fb5d7d706",
        "image": "assets/partlinks--linktype.png"
      },
      {
        "key": "configurations",
        "title": "Configurations",
        "description": "Configurations details.",
        "viewResource": "/com/coflyr/fe/part/views/part-configuration-links-form.fxml",
        "sectionId": null,
        "reviewId": "partlinks--configurations",
        "controls": [
          {
            "id": "targetLookup",
            "label": "target",
            "type": "UUID search lookup",
            "binding": "Controller-defined lookup",
            "source": "com/coflyr/fe/part/views/part-configuration-links-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartReferenceLinksController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          },
          {
            "id": "attributeCodeField",
            "label": "Combination Rotable Code",
            "type": "TextField",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/part/views/part-configuration-links-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartReferenceLinksController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "addButton",
            "label": "Add",
            "type": "Button",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/part/views/part-configuration-links-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartReferenceLinksController",
            "detail": "onAction=#addLink"
          }
        ],
        "sourceHash": "c16f48d825022d7f7f0e41537249d2379a54a44547973663f71c03ddc4174eb7",
        "image": "assets/partlinks--configurations.png"
      },
      {
        "key": "configurationmasters",
        "title": "Configuration Masters",
        "description": "Configuration Masters details.",
        "viewResource": "/com/coflyr/fe/part/views/part-configuration-master-links-form.fxml",
        "sectionId": null,
        "reviewId": "partlinks--configurationmasters",
        "controls": [
          {
            "id": "targetLookup",
            "label": "target",
            "type": "UUID search lookup",
            "binding": "Controller-defined lookup",
            "source": "com/coflyr/fe/part/views/part-configuration-master-links-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartReferenceLinksController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          },
          {
            "id": "attributeCodeField",
            "label": "Combination Rotable Code",
            "type": "TextField",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/part/views/part-configuration-master-links-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartReferenceLinksController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "addButton",
            "label": "Add",
            "type": "Button",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/part/views/part-configuration-master-links-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartReferenceLinksController",
            "detail": "onAction=#addLink"
          }
        ],
        "sourceHash": "ffa8e372695457362fbdd9f1303bcf014cd9eea2c9a0215403d7df011c33b251",
        "image": "assets/partlinks--configurationmasters.png"
      },
      {
        "key": "specialcontracts",
        "title": "Special Contracts",
        "description": "Special Contracts details.",
        "viewResource": "/com/coflyr/fe/part/views/part-special-contract-links-form.fxml",
        "sectionId": null,
        "reviewId": "partlinks--specialcontracts",
        "controls": [
          {
            "id": "targetLookup",
            "label": "target",
            "type": "UUID search lookup",
            "binding": "Controller-defined lookup",
            "source": "com/coflyr/fe/part/views/part-special-contract-links-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartReferenceLinksController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          },
          {
            "id": "attributeCodeField",
            "label": "attribute Code",
            "type": "TextField",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/part/views/part-special-contract-links-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartReferenceLinksController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "addButton",
            "label": "Add",
            "type": "Button",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/part/views/part-special-contract-links-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartReferenceLinksController",
            "detail": "onAction=#addLink"
          }
        ],
        "sourceHash": "6dcbba858fab0934e2b87a0ec26dffc495bc15021ad6f4ca2e8d41e17467664e",
        "image": "assets/partlinks--specialcontracts.png"
      },
      {
        "key": "countriesoforigin",
        "title": "Countries of Origin",
        "description": "Countries of Origin details.",
        "viewResource": "/com/coflyr/fe/part/views/part-country-of-origin-links-form.fxml",
        "sectionId": null,
        "reviewId": "partlinks--countriesoforigin",
        "controls": [
          {
            "id": "targetLookup",
            "label": "target",
            "type": "UUID search lookup",
            "binding": "Controller-defined lookup",
            "source": "com/coflyr/fe/part/views/part-country-of-origin-links-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartReferenceLinksController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          },
          {
            "id": "attributeCodeField",
            "label": "attribute Code",
            "type": "TextField",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/part/views/part-country-of-origin-links-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartReferenceLinksController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "addButton",
            "label": "Add",
            "type": "Button",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/part/views/part-country-of-origin-links-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartReferenceLinksController",
            "detail": "onAction=#addLink"
          }
        ],
        "sourceHash": "ab7f45047b8318668cf049cc64bb4bf1f78ca2a8ea80e9356ffbdc70b45c6b41",
        "image": "assets/partlinks--countriesoforigin.png"
      },
      {
        "key": "certificationforms",
        "title": "Certification Forms",
        "description": "Certification Forms details.",
        "viewResource": "/com/coflyr/fe/part/views/part-certification-form-links-form.fxml",
        "sectionId": null,
        "reviewId": "partlinks--certificationforms",
        "controls": [
          {
            "id": "targetLookup",
            "label": "target",
            "type": "UUID search lookup",
            "binding": "Controller-defined lookup",
            "source": "com/coflyr/fe/part/views/part-certification-form-links-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartReferenceLinksController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          },
          {
            "id": "attributeCodeField",
            "label": "attribute Code",
            "type": "TextField",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/part/views/part-certification-form-links-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartReferenceLinksController",
            "detail": "Review requiredness, validation and display."
          }
        ],
        "sourceHash": "bbbecc3966445f5014eb50b6e883a05b020e216d0977225e372d3cb8a7ab07b1",
        "image": "assets/partlinks--certificationforms.png"
      },
      {
        "key": "wastecodes",
        "title": "Waste Codes",
        "description": "Waste Codes details.",
        "viewResource": "/com/coflyr/fe/part/views/part-waste-code-links-form.fxml",
        "sectionId": null,
        "reviewId": "partlinks--wastecodes",
        "controls": [
          {
            "id": "targetLookup",
            "label": "target",
            "type": "UUID search lookup",
            "binding": "Controller-defined lookup",
            "source": "com/coflyr/fe/part/views/part-waste-code-links-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartReferenceLinksController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          },
          {
            "id": "attributeCodeField",
            "label": "attribute Code",
            "type": "TextField",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/part/views/part-waste-code-links-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartReferenceLinksController",
            "detail": "Review requiredness, validation and display."
          }
        ],
        "sourceHash": "d294b3441b8cf062e2577499244ab638d73f67399d2faee5d98c7c0fc28ebbc6",
        "image": "assets/partlinks--wastecodes.png"
      },
      {
        "key": "classification",
        "title": "Classification",
        "description": "Classification details.",
        "viewResource": "/com/coflyr/fe/part/views/part-classification-links-form.fxml",
        "sectionId": null,
        "reviewId": "partlinks--classification",
        "controls": [
          {
            "id": "unitRoleComboBox",
            "label": "Measurement Unit Type",
            "type": "ComboBox",
            "binding": "linkUnitRoleProperty",
            "source": "com/coflyr/fe/part/views/part-classification-links-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartClassificationLinksFormController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "customsMeasurementUnitLookup",
            "label": "customs Measurement Unit",
            "type": "UUID search lookup",
            "binding": "customsMeasurementUnitIdProperty",
            "source": "com/coflyr/fe/part/views/part-classification-links-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartClassificationLinksFormController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          },
          {
            "id": "aircraftTypeLookup",
            "label": "Fixed Asset Type",
            "type": "UUID search lookup",
            "binding": "aircraftTypeIdProperty",
            "source": "com/coflyr/fe/part/views/part-classification-links-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartClassificationLinksFormController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          },
          {
            "id": "measurementUnitLookup",
            "label": "Measurement Unit",
            "type": "UUID search lookup",
            "binding": "measurementUnitIdProperty",
            "source": "com/coflyr/fe/part/views/part-classification-links-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartClassificationLinksFormController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          },
          {
            "id": "externalMeasurementUnitLookup",
            "label": "External Unit",
            "type": "UUID search lookup",
            "binding": "externalMeasurementUnitIdProperty",
            "source": "com/coflyr/fe/part/views/part-classification-links-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartClassificationLinksFormController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          },
          {
            "id": "internalMeasurementUnitLookup",
            "label": "Internal Unit",
            "type": "UUID search lookup",
            "binding": "internalMeasurementUnitIdProperty",
            "source": "com/coflyr/fe/part/views/part-classification-links-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartClassificationLinksFormController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          },
          {
            "id": "materialTypeLookup",
            "label": "Material Type",
            "type": "UUID search lookup",
            "binding": "materialTypeIdProperty",
            "source": "com/coflyr/fe/part/views/part-classification-links-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartClassificationLinksFormController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          },
          {
            "id": "manufacturerBusinessPartnerLookup",
            "label": "Manufacturer",
            "type": "UUID search lookup",
            "binding": "manufacturerBusinessPartnerIdProperty",
            "source": "com/coflyr/fe/part/views/part-classification-links-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartClassificationLinksFormController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          }
        ],
        "sourceHash": "40041b70c3d9042f57eeec1bafe010b7511b684c13aa6a96f4616438740e5352",
        "image": "assets/partlinks--classification.png"
      },
      {
        "key": "manufacturer",
        "title": "Business Partner",
        "description": "Business Partner details.",
        "viewResource": "/com/coflyr/fe/part/views/part-vendors-form.fxml",
        "sectionId": null,
        "reviewId": "partlinks--manufacturer",
        "controls": [
          {
            "id": "partnerRoleComboBox",
            "label": "Business Partner Type",
            "type": "ComboBox",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/part/views/part-vendors-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartBusinessPartnerLinksController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "manufacturerLookup",
            "label": "Related Business Partner",
            "type": "UUID search lookup",
            "binding": "Controller-defined lookup",
            "source": "com/coflyr/fe/part/views/part-vendors-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartBusinessPartnerLinksController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          },
          {
            "id": "partnerLookup",
            "label": "Related Business Partner",
            "type": "UUID search lookup",
            "binding": "Controller-defined lookup",
            "source": "com/coflyr/fe/part/views/part-vendors-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartBusinessPartnerLinksController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          },
          {
            "id": "addPartnerButton",
            "label": "Add Business Partner",
            "type": "Button",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/part/views/part-vendors-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartBusinessPartnerLinksController",
            "detail": "onAction=#addPartner"
          }
        ],
        "sourceHash": "bd2f8ef31ab0d155d643fb019542881f10602747aea1f43f8f14d06cdcd13073",
        "image": "assets/partlinks--manufacturer.png"
      },
      {
        "key": "measurementunit",
        "title": "Measurement Unit",
        "description": "Measurement Unit details.",
        "viewResource": "/com/coflyr/fe/part/views/part-classification-links-form.fxml",
        "sectionId": null,
        "reviewId": "partlinks--measurementunit",
        "controls": [
          {
            "id": "unitRoleComboBox",
            "label": "Measurement Unit Type",
            "type": "ComboBox",
            "binding": "linkUnitRoleProperty",
            "source": "com/coflyr/fe/part/views/part-classification-links-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartClassificationLinksFormController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "customsMeasurementUnitLookup",
            "label": "customs Measurement Unit",
            "type": "UUID search lookup",
            "binding": "customsMeasurementUnitIdProperty",
            "source": "com/coflyr/fe/part/views/part-classification-links-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartClassificationLinksFormController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          },
          {
            "id": "aircraftTypeLookup",
            "label": "Fixed Asset Type",
            "type": "UUID search lookup",
            "binding": "aircraftTypeIdProperty",
            "source": "com/coflyr/fe/part/views/part-classification-links-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartClassificationLinksFormController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          },
          {
            "id": "measurementUnitLookup",
            "label": "Measurement Unit",
            "type": "UUID search lookup",
            "binding": "measurementUnitIdProperty",
            "source": "com/coflyr/fe/part/views/part-classification-links-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartClassificationLinksFormController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          },
          {
            "id": "externalMeasurementUnitLookup",
            "label": "External Unit",
            "type": "UUID search lookup",
            "binding": "externalMeasurementUnitIdProperty",
            "source": "com/coflyr/fe/part/views/part-classification-links-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartClassificationLinksFormController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          },
          {
            "id": "internalMeasurementUnitLookup",
            "label": "Internal Unit",
            "type": "UUID search lookup",
            "binding": "internalMeasurementUnitIdProperty",
            "source": "com/coflyr/fe/part/views/part-classification-links-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartClassificationLinksFormController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          },
          {
            "id": "materialTypeLookup",
            "label": "Material Type",
            "type": "UUID search lookup",
            "binding": "materialTypeIdProperty",
            "source": "com/coflyr/fe/part/views/part-classification-links-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartClassificationLinksFormController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          },
          {
            "id": "manufacturerBusinessPartnerLookup",
            "label": "Manufacturer",
            "type": "UUID search lookup",
            "binding": "manufacturerBusinessPartnerIdProperty",
            "source": "com/coflyr/fe/part/views/part-classification-links-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartClassificationLinksFormController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          }
        ],
        "sourceHash": "40041b70c3d9042f57eeec1bafe010b7511b684c13aa6a96f4616438740e5352",
        "image": "assets/partlinks--measurementunit.png"
      },
      {
        "key": "materialtype",
        "title": "Material Type",
        "description": "Material Type details.",
        "viewResource": "/com/coflyr/fe/part/views/part-classification-links-form.fxml",
        "sectionId": null,
        "reviewId": "partlinks--materialtype",
        "controls": [
          {
            "id": "unitRoleComboBox",
            "label": "Measurement Unit Type",
            "type": "ComboBox",
            "binding": "linkUnitRoleProperty",
            "source": "com/coflyr/fe/part/views/part-classification-links-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartClassificationLinksFormController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "customsMeasurementUnitLookup",
            "label": "customs Measurement Unit",
            "type": "UUID search lookup",
            "binding": "customsMeasurementUnitIdProperty",
            "source": "com/coflyr/fe/part/views/part-classification-links-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartClassificationLinksFormController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          },
          {
            "id": "aircraftTypeLookup",
            "label": "Fixed Asset Type",
            "type": "UUID search lookup",
            "binding": "aircraftTypeIdProperty",
            "source": "com/coflyr/fe/part/views/part-classification-links-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartClassificationLinksFormController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          },
          {
            "id": "measurementUnitLookup",
            "label": "Measurement Unit",
            "type": "UUID search lookup",
            "binding": "measurementUnitIdProperty",
            "source": "com/coflyr/fe/part/views/part-classification-links-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartClassificationLinksFormController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          },
          {
            "id": "externalMeasurementUnitLookup",
            "label": "External Unit",
            "type": "UUID search lookup",
            "binding": "externalMeasurementUnitIdProperty",
            "source": "com/coflyr/fe/part/views/part-classification-links-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartClassificationLinksFormController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          },
          {
            "id": "internalMeasurementUnitLookup",
            "label": "Internal Unit",
            "type": "UUID search lookup",
            "binding": "internalMeasurementUnitIdProperty",
            "source": "com/coflyr/fe/part/views/part-classification-links-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartClassificationLinksFormController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          },
          {
            "id": "materialTypeLookup",
            "label": "Material Type",
            "type": "UUID search lookup",
            "binding": "materialTypeIdProperty",
            "source": "com/coflyr/fe/part/views/part-classification-links-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartClassificationLinksFormController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          },
          {
            "id": "manufacturerBusinessPartnerLookup",
            "label": "Manufacturer",
            "type": "UUID search lookup",
            "binding": "manufacturerBusinessPartnerIdProperty",
            "source": "com/coflyr/fe/part/views/part-classification-links-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartClassificationLinksFormController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          }
        ],
        "sourceHash": "40041b70c3d9042f57eeec1bafe010b7511b684c13aa6a96f4616438740e5352",
        "image": "assets/partlinks--materialtype.png"
      },
      {
        "key": "relationships",
        "title": "Related Parts",
        "description": "Related Parts details.",
        "viewResource": "/com/coflyr/fe/part/views/part-relationships-form.fxml",
        "sectionId": null,
        "reviewId": "partlinks--relationships",
        "controls": [
          {
            "id": "partRoleComboBox",
            "label": "Part Relationship Type",
            "type": "ComboBox",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/part/views/part-relationships-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartAssignmentsController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "relatedPartLookup",
            "label": "Related Part",
            "type": "UUID search lookup",
            "binding": "Controller-defined lookup",
            "source": "com/coflyr/fe/part/views/part-relationships-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartAssignmentsController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          },
          {
            "id": "authorityField",
            "label": "Authority / Reference",
            "type": "TextField",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/part/views/part-relationships-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartAssignmentsController",
            "detail": "promptText=IPC / AMM / SB / PMA reference"
          },
          {
            "id": "interchangeableCheckBox",
            "label": "Two-way interchangeable",
            "type": "CheckBox",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/part/views/part-relationships-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartAssignmentsController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "addButton",
            "label": "Add Relationship",
            "type": "Button",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/part/views/part-relationships-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartAssignmentsController",
            "detail": "onAction=#add"
          }
        ],
        "sourceHash": "8ec9a8e3b5ede5a3fc3d0993dc450c8664db29137414fea2691454e6c58a0aec",
        "image": "assets/partlinks--relationships.png"
      },
      {
        "key": "locations",
        "title": "Locations",
        "description": "Locations details.",
        "viewResource": "/com/coflyr/fe/part/views/part-locations-form.fxml",
        "sectionId": null,
        "reviewId": "partlinks--locations",
        "controls": [
          {
            "id": "locationLookup",
            "label": "Location *",
            "type": "UUID search lookup",
            "binding": "Controller-defined lookup",
            "source": "com/coflyr/fe/part/views/part-locations-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartAssignmentsController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          },
          {
            "id": "stationField",
            "label": "Station *",
            "type": "TextField",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/part/views/part-locations-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartAssignmentsController",
            "detail": "promptText=Station"
          },
          {
            "id": "storeField",
            "label": "Store *",
            "type": "TextField",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/part/views/part-locations-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartAssignmentsController",
            "detail": "promptText=Store"
          },
          {
            "id": "binField",
            "label": "Bin Location",
            "type": "TextField",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/part/views/part-locations-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartAssignmentsController",
            "detail": "promptText=Bin location"
          },
          {
            "id": "addButton",
            "label": "Add Location",
            "type": "Button",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/part/views/part-locations-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartAssignmentsController",
            "detail": "onAction=#add"
          }
        ],
        "sourceHash": "3f6e000454dc232536ae996924d070654ac6ada0274dfe864dde427f9312ea4a",
        "image": "assets/partlinks--locations.png"
      },
      {
        "key": "modifications",
        "title": "Modifications",
        "description": "Modifications details.",
        "viewResource": "/com/coflyr/fe/part/views/part-modifications-form.fxml",
        "sectionId": null,
        "reviewId": "partlinks--modifications",
        "controls": [],
        "sourceHash": "9581093b2b608c8be9e156d4c6fd82d6967105fc0a73dd219f52c497336b9344",
        "image": "assets/partlinks--modifications.png"
      },
      {
        "key": "details",
        "title": "Link Details",
        "description": "Link Details details.",
        "viewResource": "/com/coflyr/fe/part/views/part-link-details-form.fxml",
        "sectionId": null,
        "reviewId": "partlinks--details",
        "controls": [],
        "sourceHash": "5fdc802fee81f4ba7c4c3b6d811da0201a7685eabff54bcbc5d68535e726a684",
        "image": "assets/partlinks--details.png"
      },
      {
        "key": "remarks",
        "title": "Remarks",
        "description": "Maintain the selected link's remarks.",
        "viewResource": "/com/coflyr/fe/shared/remarks/views/remarks-section.fxml",
        "sectionId": null,
        "reviewId": "partlinks--remarks",
        "controls": [
          {
            "id": "descriptionField",
            "label": "Description",
            "type": "TextField",
            "binding": "descriptionProperty",
            "source": "com/coflyr/fe/shared/remarks/views/remarks-section.fxml",
            "controller": "com.coflyr.fe.shared.remarks.controllers.RemarksSectionController",
            "detail": "promptText=Description"
          },
          {
            "id": "detailsField",
            "label": "Details",
            "type": "TextField",
            "binding": "detailsProperty",
            "source": "com/coflyr/fe/shared/remarks/views/remarks-section.fxml",
            "controller": "com.coflyr.fe.shared.remarks.controllers.RemarksSectionController",
            "detail": "promptText=Details"
          },
          {
            "id": "remarksField",
            "label": "General Remarks",
            "type": "TextField",
            "binding": "remarksProperty",
            "source": "com/coflyr/fe/shared/remarks/views/remarks-section.fxml",
            "controller": "com.coflyr.fe.shared.remarks.controllers.RemarksSectionController",
            "detail": "promptText=General remarks"
          }
        ],
        "sourceHash": "b9938281a3c8cda2d4d5f402e9b346f99202fe71e9fe5fe2ae56d2077ce08254",
        "image": "assets/partlinks--remarks.png"
      },
      {
        "key": "audit",
        "title": "Audit",
        "description": "Maintain the selected link's audit.",
        "viewResource": "/com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
        "sectionId": null,
        "reviewId": "partlinks--audit",
        "controls": [
          {
            "id": "businessStatusComboBox",
            "label": "Business Status",
            "type": "ComboBox",
            "binding": "businessStatusProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "approvalStatusComboBox",
            "label": "Approval Status",
            "type": "ComboBox",
            "binding": "approvalStatusProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "validFromField",
            "label": "valid From",
            "type": "Date/time input",
            "binding": "Controller-defined",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review timezone, format, requiredness and read-only states."
          },
          {
            "id": "validToField",
            "label": "valid To",
            "type": "Date/time input",
            "binding": "Controller-defined",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review timezone, format, requiredness and read-only states."
          },
          {
            "id": "auditDateField",
            "label": "audit Date",
            "type": "Date/time input",
            "binding": "Controller-defined",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review timezone, format, requiredness and read-only states."
          },
          {
            "id": "effectiveDateField",
            "label": "effective Date",
            "type": "Date/time input",
            "binding": "Controller-defined",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review timezone, format, requiredness and read-only states."
          },
          {
            "id": "auditActivationDateField",
            "label": "audit Activation Date",
            "type": "Date/time input",
            "binding": "Controller-defined",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review timezone, format, requiredness and read-only states."
          },
          {
            "id": "auditRemarksField",
            "label": "Audit Remarks",
            "type": "TextField",
            "binding": "auditRemarksProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "promptText=Audit remarks"
          },
          {
            "id": "preApprovedCheckBox",
            "label": "Pre Approved",
            "type": "CheckBox",
            "binding": "preApprovedProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "sentToUserLookup",
            "label": "Sent To User",
            "type": "UUID search lookup",
            "binding": "sentToUserIdProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          },
          {
            "id": "sentToDepartmentLookup",
            "label": "Sent To Department",
            "type": "UUID search lookup",
            "binding": "sentToDepartmentIdProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          },
          {
            "id": "statusInformationField",
            "label": "Status Information",
            "type": "TextArea",
            "binding": "statusInformationProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "editable=false; promptText=Maintained by the workflow"
          }
        ],
        "sourceHash": "90712c80993bb2afd680a31fb3fac9ef1511dd5eecb67b10d3d245f5077ddfbb",
        "image": "assets/partlinks--audit.png"
      },
      {
        "key": "revision",
        "title": "Revision",
        "description": "Maintain the selected link's revision.",
        "viewResource": "/com/coflyr/fe/shared/audit/views/audit-issue-revision-section.fxml",
        "sectionId": null,
        "reviewId": "partlinks--revision",
        "controls": [
          {
            "id": "issueNumberField",
            "label": "Issue Number",
            "type": "TextField",
            "binding": "issueNumberProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-issue-revision-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditIssueRevisionSectionController",
            "detail": "promptText=Issue number"
          },
          {
            "id": "issueDateField",
            "label": "Issue Date",
            "type": "DateTimeField",
            "binding": "issueDateProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-issue-revision-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditIssueRevisionSectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "revisionNumberField",
            "label": "Revision Number",
            "type": "TextField",
            "binding": "revisionNumberProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-issue-revision-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditIssueRevisionSectionController",
            "detail": "promptText=Revision number"
          },
          {
            "id": "revisionDateField",
            "label": "Revision Date",
            "type": "DateTimeField",
            "binding": "revisionDateProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-issue-revision-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditIssueRevisionSectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "revisionTypeComboBox",
            "label": "Revision Type",
            "type": "ComboBox",
            "binding": "revisionTypeProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-issue-revision-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditIssueRevisionSectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "temporaryRevisionCheckBox",
            "label": "Temporary Revision",
            "type": "CheckBox",
            "binding": "temporaryRevisionProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-issue-revision-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditIssueRevisionSectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "issueRevisionTitleField",
            "label": "Issue Revision Title",
            "type": "TextField",
            "binding": "issueRevisionTitleProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-issue-revision-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditIssueRevisionSectionController",
            "detail": "promptText=Issue revision title"
          },
          {
            "id": "revisionReasonField",
            "label": "Revision Reason",
            "type": "TextArea",
            "binding": "revisionReasonProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-issue-revision-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditIssueRevisionSectionController",
            "detail": "promptText=Revision reason"
          },
          {
            "id": "reasonForIssueField",
            "label": "Reason for Issue",
            "type": "TextArea",
            "binding": "reasonForIssueProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-issue-revision-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditIssueRevisionSectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "summaryOfChangeRemarksField",
            "label": "Summary of Changes",
            "type": "TextArea",
            "binding": "summaryOfChangeRemarksProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-issue-revision-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditIssueRevisionSectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "issueNotesField",
            "label": "Issue Notes",
            "type": "TextArea",
            "binding": "issueNotesProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-issue-revision-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditIssueRevisionSectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "revisionNotesField",
            "label": "Revision Notes",
            "type": "TextArea",
            "binding": "revisionNotesProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-issue-revision-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditIssueRevisionSectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "revisionLinkIdField",
            "label": "Previous Revision Record",
            "type": "TextField",
            "binding": "revisionLinkIdProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-issue-revision-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditIssueRevisionSectionController",
            "detail": "editable=false; promptText=Assigned when a revision is filed"
          }
        ],
        "sourceHash": "d17835fc44e81b5fbff375b561866ba58e1a7932674fe44bece254cb21e81f1f",
        "image": "assets/partlinks--revision.png"
      }
    ]
  },
  {
    "menu": "manageparts",
    "key": "partbom",
    "title": "BOM",
    "initiallyVisible": false,
    "openedFrom": "part",
    "tabs": [
      {
        "key": "bom",
        "title": "Bill of Material",
        "description": "Bill of Material details.",
        "viewResource": "/com/coflyr/fe/part/views/part-bom-form.fxml",
        "sectionId": null,
        "reviewId": "partbom--bom",
        "controls": [
          {
            "id": "viewModeComboBox",
            "label": "View",
            "type": "ComboBox",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/part/views/part-bom-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartBomController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "showAllParentItemsCheckBox",
            "label": "Show all parent-items",
            "type": "CheckBox",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/part/views/part-bom-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartBomController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "showAllSubItemsCheckBox",
            "label": "Show all sub-items",
            "type": "CheckBox",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/part/views/part-bom-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartBomController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "componentPartLookup",
            "label": "Component Part",
            "type": "UUID search lookup",
            "binding": "Controller-defined lookup",
            "source": "com/coflyr/fe/part/views/part-bom-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartBomController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          },
          {
            "id": "componentPartNumberField",
            "label": "External Part Number",
            "type": "TextField",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/part/views/part-bom-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartBomController",
            "detail": "promptText=Use only when the part is not in Coflyr"
          },
          {
            "id": "componentDescriptionField",
            "label": "Description",
            "type": "TextField",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/part/views/part-bom-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartBomController",
            "detail": "promptText=External component description"
          },
          {
            "id": "treePositionField",
            "label": "Tree-Position",
            "type": "TextField",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/part/views/part-bom-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartBomController",
            "detail": "promptText=IPC tree or item position"
          },
          {
            "id": "quantityField",
            "label": "Quantity *",
            "type": "TextField",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/part/views/part-bom-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartBomController",
            "detail": "promptText=1"
          },
          {
            "id": "referenceDocumentField",
            "label": "Reference Document",
            "type": "TextField",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/part/views/part-bom-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartBomController",
            "detail": "promptText=IPC / CMM / drawing reference"
          },
          {
            "id": "mandatoryCheckBox",
            "label": "Mandatory component",
            "type": "CheckBox",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/part/views/part-bom-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartBomController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "New Item",
            "label": "New Item",
            "type": "Button",
            "binding": "Static control",
            "source": "com/coflyr/fe/part/views/part-bom-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartBomController",
            "detail": "onAction=#newItem"
          },
          {
            "id": "saveButton",
            "label": "Save Item",
            "type": "Button",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/part/views/part-bom-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartBomController",
            "detail": "onAction=#save"
          },
          {
            "id": "deleteButton",
            "label": "Delete Item",
            "type": "Button",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/part/views/part-bom-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartBomController",
            "detail": "onAction=#delete"
          },
          {
            "id": "Refresh",
            "label": "Refresh",
            "type": "Button",
            "binding": "Static control",
            "source": "com/coflyr/fe/part/views/part-bom-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartBomController",
            "detail": "onAction=#refresh"
          },
          {
            "id": "bomTable",
            "label": "Bill of Material",
            "type": "TableView",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/part/views/part-bom-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartBomController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "partNumberColumn",
            "label": "Part Number",
            "type": "TableColumn",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/part/views/part-bom-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartBomController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "descriptionColumn",
            "label": "Description",
            "type": "TableColumn",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/part/views/part-bom-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartBomController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "materialClassColumn",
            "label": "Mat. Class",
            "type": "TableColumn",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/part/views/part-bom-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartBomController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "treePositionColumn",
            "label": "Tree-Position",
            "type": "TableColumn",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/part/views/part-bom-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartBomController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "quantityColumn",
            "label": "Quantity",
            "type": "TableColumn",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/part/views/part-bom-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartBomController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "measureUnitColumn",
            "label": "Measure-Unit",
            "type": "TableColumn",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/part/views/part-bom-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartBomController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "extendedPartStateColumn",
            "label": "Ext. Part State",
            "type": "TableColumn",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/part/views/part-bom-form.fxml",
            "controller": "com.coflyr.fe.part.controllers.PartBomController",
            "detail": "Review requiredness, validation and display."
          }
        ],
        "sourceHash": "d170e74914ed36d7034d0e9e5504bad6c652085caf05a4c5553fdbe30afc8467",
        "image": "assets/partbom--bom.png"
      },
      {
        "key": "remarks",
        "title": "Remarks",
        "description": "Remarks details.",
        "viewResource": "/com/coflyr/fe/shared/remarks/views/remarks-section.fxml",
        "sectionId": null,
        "reviewId": "partbom--remarks",
        "controls": [
          {
            "id": "descriptionField",
            "label": "Description",
            "type": "TextField",
            "binding": "descriptionProperty",
            "source": "com/coflyr/fe/shared/remarks/views/remarks-section.fxml",
            "controller": "com.coflyr.fe.shared.remarks.controllers.RemarksSectionController",
            "detail": "promptText=Description"
          },
          {
            "id": "detailsField",
            "label": "Details",
            "type": "TextField",
            "binding": "detailsProperty",
            "source": "com/coflyr/fe/shared/remarks/views/remarks-section.fxml",
            "controller": "com.coflyr.fe.shared.remarks.controllers.RemarksSectionController",
            "detail": "promptText=Details"
          },
          {
            "id": "remarksField",
            "label": "General Remarks",
            "type": "TextField",
            "binding": "remarksProperty",
            "source": "com/coflyr/fe/shared/remarks/views/remarks-section.fxml",
            "controller": "com.coflyr.fe.shared.remarks.controllers.RemarksSectionController",
            "detail": "promptText=General remarks"
          }
        ],
        "sourceHash": "b9938281a3c8cda2d4d5f402e9b346f99202fe71e9fe5fe2ae56d2077ce08254",
        "image": "assets/partbom--remarks.png"
      },
      {
        "key": "audit",
        "title": "Audit",
        "description": "Audit details.",
        "viewResource": "/com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
        "sectionId": null,
        "reviewId": "partbom--audit",
        "controls": [
          {
            "id": "businessStatusComboBox",
            "label": "Business Status",
            "type": "ComboBox",
            "binding": "businessStatusProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "approvalStatusComboBox",
            "label": "Approval Status",
            "type": "ComboBox",
            "binding": "approvalStatusProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "validFromField",
            "label": "valid From",
            "type": "Date/time input",
            "binding": "Controller-defined",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review timezone, format, requiredness and read-only states."
          },
          {
            "id": "validToField",
            "label": "valid To",
            "type": "Date/time input",
            "binding": "Controller-defined",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review timezone, format, requiredness and read-only states."
          },
          {
            "id": "auditDateField",
            "label": "audit Date",
            "type": "Date/time input",
            "binding": "Controller-defined",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review timezone, format, requiredness and read-only states."
          },
          {
            "id": "effectiveDateField",
            "label": "effective Date",
            "type": "Date/time input",
            "binding": "Controller-defined",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review timezone, format, requiredness and read-only states."
          },
          {
            "id": "auditActivationDateField",
            "label": "audit Activation Date",
            "type": "Date/time input",
            "binding": "Controller-defined",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review timezone, format, requiredness and read-only states."
          },
          {
            "id": "auditRemarksField",
            "label": "Audit Remarks",
            "type": "TextField",
            "binding": "auditRemarksProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "promptText=Audit remarks"
          },
          {
            "id": "preApprovedCheckBox",
            "label": "Pre Approved",
            "type": "CheckBox",
            "binding": "preApprovedProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "sentToUserLookup",
            "label": "Sent To User",
            "type": "UUID search lookup",
            "binding": "sentToUserIdProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          },
          {
            "id": "sentToDepartmentLookup",
            "label": "Sent To Department",
            "type": "UUID search lookup",
            "binding": "sentToDepartmentIdProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          },
          {
            "id": "statusInformationField",
            "label": "Status Information",
            "type": "TextArea",
            "binding": "statusInformationProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "editable=false; promptText=Maintained by the workflow"
          }
        ],
        "sourceHash": "90712c80993bb2afd680a31fb3fac9ef1511dd5eecb67b10d3d245f5077ddfbb",
        "image": "assets/partbom--audit.png"
      }
    ]
  },
  {
    "menu": "manageparts",
    "key": "amos-part-link",
    "title": "Part Relationships",
    "initiallyVisible": false,
    "openedFrom": "partlinks",
    "tabs": [
      {
        "key": "details",
        "title": "Details",
        "description": "Details details.",
        "viewResource": "/com/coflyr/fe/amos/bespoke/part-link-form.fxml",
        "sectionId": null,
        "reviewId": "amos-part-link--details",
        "controls": [
          {
            "id": "ApprovedDate",
            "label": "Approved Date",
            "type": "CustomDateTimeField",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/amos/bespoke/part-link-form.fxml",
            "controller": null,
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "AuthorityReference",
            "label": "Authority Reference",
            "type": "TextField",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/amos/bespoke/part-link-form.fxml",
            "controller": null,
            "detail": "promptText=Enter authority reference"
          },
          {
            "id": "LinkType",
            "label": "Link Type *",
            "type": "TextField",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/amos/bespoke/part-link-form.fxml",
            "controller": null,
            "detail": "promptText=Enter link type"
          },
          {
            "id": "Quantity",
            "label": "Quantity",
            "type": "TextField",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/amos/bespoke/part-link-form.fxml",
            "controller": null,
            "detail": "promptText=Enter a number"
          },
          {
            "id": "SourcePartId",
            "label": "Source Part *",
            "type": "TextField",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/amos/bespoke/part-link-form.fxml",
            "controller": null,
            "detail": "promptText=Source Part record ID"
          },
          {
            "id": "TargetType",
            "label": "Related Entity Type *",
            "type": "ComboBox",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/amos/bespoke/part-link-form.fxml",
            "controller": null,
            "detail": "promptText=Select entity type"
          },
          {
            "id": "TargetPartId",
            "label": "Related Part",
            "type": "TextField",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/amos/bespoke/part-link-form.fxml",
            "controller": null,
            "detail": "promptText=Part record ID"
          },
          {
            "id": "TargetConfigurationMasterId",
            "label": "Related Configuration Master",
            "type": "TextField",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/amos/bespoke/part-link-form.fxml",
            "controller": null,
            "detail": "promptText=Configuration master record ID"
          },
          {
            "id": "TargetConfigurationId",
            "label": "Related Configuration",
            "type": "TextField",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/amos/bespoke/part-link-form.fxml",
            "controller": null,
            "detail": "promptText=Configuration record ID"
          },
          {
            "id": "IsMandatory",
            "label": "Is Mandatory",
            "type": "CheckBox",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/amos/bespoke/part-link-form.fxml",
            "controller": null,
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "IsSuperseding",
            "label": "Is Superseding",
            "type": "CheckBox",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/amos/bespoke/part-link-form.fxml",
            "controller": null,
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "IsTwoWayInterchangeable",
            "label": "Is Two Way Interchangeable",
            "type": "CheckBox",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/amos/bespoke/part-link-form.fxml",
            "controller": null,
            "detail": "Review requiredness, validation and display."
          }
        ],
        "sourceHash": "5b0a72489ac8c1fafc1849605725b35fed0d1fe7b122879f2125cf95ed99b932",
        "image": "assets/amos-part-link--details.png"
      },
      {
        "key": "remarks",
        "title": "Remarks",
        "description": "Remarks details.",
        "viewResource": "/com/coflyr/fe/shared/remarks/views/remarks-section.fxml",
        "sectionId": null,
        "reviewId": "amos-part-link--remarks",
        "controls": [
          {
            "id": "descriptionField",
            "label": "Description",
            "type": "TextField",
            "binding": "descriptionProperty",
            "source": "com/coflyr/fe/shared/remarks/views/remarks-section.fxml",
            "controller": "com.coflyr.fe.shared.remarks.controllers.RemarksSectionController",
            "detail": "promptText=Description"
          },
          {
            "id": "detailsField",
            "label": "Details",
            "type": "TextField",
            "binding": "detailsProperty",
            "source": "com/coflyr/fe/shared/remarks/views/remarks-section.fxml",
            "controller": "com.coflyr.fe.shared.remarks.controllers.RemarksSectionController",
            "detail": "promptText=Details"
          },
          {
            "id": "remarksField",
            "label": "General Remarks",
            "type": "TextField",
            "binding": "remarksProperty",
            "source": "com/coflyr/fe/shared/remarks/views/remarks-section.fxml",
            "controller": "com.coflyr.fe.shared.remarks.controllers.RemarksSectionController",
            "detail": "promptText=General remarks"
          }
        ],
        "sourceHash": "b9938281a3c8cda2d4d5f402e9b346f99202fe71e9fe5fe2ae56d2077ce08254",
        "image": "assets/amos-part-link--remarks.png"
      },
      {
        "key": "audit",
        "title": "Audit",
        "description": "Audit details.",
        "viewResource": "/com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
        "sectionId": null,
        "reviewId": "amos-part-link--audit",
        "controls": [
          {
            "id": "businessStatusComboBox",
            "label": "Business Status",
            "type": "ComboBox",
            "binding": "businessStatusProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "approvalStatusComboBox",
            "label": "Approval Status",
            "type": "ComboBox",
            "binding": "approvalStatusProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "validFromField",
            "label": "valid From",
            "type": "Date/time input",
            "binding": "Controller-defined",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review timezone, format, requiredness and read-only states."
          },
          {
            "id": "validToField",
            "label": "valid To",
            "type": "Date/time input",
            "binding": "Controller-defined",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review timezone, format, requiredness and read-only states."
          },
          {
            "id": "auditDateField",
            "label": "audit Date",
            "type": "Date/time input",
            "binding": "Controller-defined",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review timezone, format, requiredness and read-only states."
          },
          {
            "id": "effectiveDateField",
            "label": "effective Date",
            "type": "Date/time input",
            "binding": "Controller-defined",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review timezone, format, requiredness and read-only states."
          },
          {
            "id": "auditActivationDateField",
            "label": "audit Activation Date",
            "type": "Date/time input",
            "binding": "Controller-defined",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review timezone, format, requiredness and read-only states."
          },
          {
            "id": "auditRemarksField",
            "label": "Audit Remarks",
            "type": "TextField",
            "binding": "auditRemarksProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "promptText=Audit remarks"
          },
          {
            "id": "preApprovedCheckBox",
            "label": "Pre Approved",
            "type": "CheckBox",
            "binding": "preApprovedProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "sentToUserLookup",
            "label": "Sent To User",
            "type": "UUID search lookup",
            "binding": "sentToUserIdProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          },
          {
            "id": "sentToDepartmentLookup",
            "label": "Sent To Department",
            "type": "UUID search lookup",
            "binding": "sentToDepartmentIdProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          },
          {
            "id": "statusInformationField",
            "label": "Status Information",
            "type": "TextArea",
            "binding": "statusInformationProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "editable=false; promptText=Maintained by the workflow"
          }
        ],
        "sourceHash": "90712c80993bb2afd680a31fb3fac9ef1511dd5eecb67b10d3d245f5077ddfbb",
        "image": "assets/amos-part-link--audit.png"
      }
    ]
  },
  {
    "menu": "manageparts",
    "key": "parteffectivity",
    "title": "Effectivity",
    "initiallyVisible": false,
    "openedFrom": "part",
    "tabs": [
      {
        "key": "main",
        "title": "Main",
        "description": "Main details.",
        "viewResource": "/com/coflyr/fe/shared/effectivity/views/effectivity-main-section.fxml",
        "sectionId": null,
        "reviewId": "parteffectivity--main",
        "controls": [
          {
            "id": "scopeComboBox",
            "label": "Owner Scope",
            "type": "ComboBox",
            "binding": "scopeProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-main-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "codeField",
            "label": "Effectivity Code",
            "type": "TextField",
            "binding": "codeProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-main-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "titleField",
            "label": "Title",
            "type": "TextField",
            "binding": "titleProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-main-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "targetTypeComboBox",
            "label": "Target Type",
            "type": "ComboBox",
            "binding": "targetTypeProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-main-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "nodeTypeComboBox",
            "label": "Node Type",
            "type": "ComboBox",
            "binding": "nodeTypeProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-main-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "sequenceNumberField",
            "label": "Sequence No",
            "type": "TextField",
            "binding": "sequenceNumberProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-main-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "parentEffectivityLookup",
            "label": "parent Effectivity",
            "type": "UUID search lookup",
            "binding": "parentEffectivityIdProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-main-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          },
          {
            "id": "learningActivityLookup",
            "label": "learning Activity",
            "type": "UUID search lookup",
            "binding": "learningActivityIdProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-main-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          },
          {
            "id": "trainingNeedAnalysisLookup",
            "label": "training Need Analysis",
            "type": "UUID search lookup",
            "binding": "trainingNeedAnalysisIdProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-main-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          }
        ],
        "sourceHash": "27b9532e355db4330843ba8d769b31fe19bdb085e63ae73de3c78b9123279064",
        "image": "assets/parteffectivity--main.png"
      },
      {
        "key": "configuration",
        "title": "Configuration",
        "description": "Configuration details.",
        "viewResource": "/com/coflyr/fe/shared/effectivity/views/effectivity-configuration-section.fxml",
        "sectionId": null,
        "reviewId": "parteffectivity--configuration",
        "controls": [
          {
            "id": "relationshipTypeComboBox",
            "label": "Relationship Type",
            "type": "ComboBox",
            "binding": "relationshipTypeProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-configuration-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "configurationMasterLookup",
            "label": "configuration Master",
            "type": "UUID search lookup",
            "binding": "configurationMasterIdProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-configuration-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          },
          {
            "id": "configurationLookup",
            "label": "configuration",
            "type": "UUID search lookup",
            "binding": "configurationIdProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-configuration-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          }
        ],
        "sourceHash": "af156f1cb339fd610286b78e16a4b7308fd711fcc1c2b122e5c6be65abc480c3",
        "image": "assets/parteffectivity--configuration.png"
      },
      {
        "key": "part",
        "title": "Part",
        "description": "Part details.",
        "viewResource": "/com/coflyr/fe/shared/effectivity/views/effectivity-part-section.fxml",
        "sectionId": null,
        "reviewId": "parteffectivity--part",
        "controls": [
          {
            "id": "relationshipTypeComboBox",
            "label": "Relationship Type",
            "type": "ComboBox",
            "binding": "relationshipTypeProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-part-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "partMasterLookup",
            "label": "part Master",
            "type": "UUID search lookup",
            "binding": "partMasterIdProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-part-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          },
          {
            "id": "partBomLookup",
            "label": "part Bom",
            "type": "UUID search lookup",
            "binding": "partBomIdProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-part-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          }
        ],
        "sourceHash": "b1128d47b0819fbf8def9cde8001f82a48aba46f271954ee12d434b4425ac60b",
        "image": "assets/parteffectivity--part.png"
      },
      {
        "key": "rotable",
        "title": "Rotable",
        "description": "Rotable details.",
        "viewResource": "/com/coflyr/fe/shared/effectivity/views/effectivity-rotable-section.fxml",
        "sectionId": null,
        "reviewId": "parteffectivity--rotable",
        "controls": [
          {
            "id": "relationshipTypeComboBox",
            "label": "Relationship Type",
            "type": "ComboBox",
            "binding": "relationshipTypeProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-rotable-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "itemTypeComboBox",
            "label": "Item Type",
            "type": "ComboBox",
            "binding": "targetTypeProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-rotable-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "rotableLookup",
            "label": "rotable",
            "type": "UUID search lookup",
            "binding": "rotableIdProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-rotable-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          },
          {
            "id": "partMasterLookup",
            "label": "part Master",
            "type": "UUID search lookup",
            "binding": "partMasterIdProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-rotable-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          },
          {
            "id": "configurationLookup",
            "label": "configuration",
            "type": "UUID search lookup",
            "binding": "configurationIdProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-rotable-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          },
          {
            "id": "serialTypeComboBox",
            "label": "Serial Selection",
            "type": "ComboBox",
            "binding": "serialTypeProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-rotable-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "serialNumberField",
            "label": "Serial Number / Pattern",
            "type": "TextField",
            "binding": "serialNumberProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-rotable-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "serialNumberTypeComboBox",
            "label": "Serial Number Type",
            "type": "ComboBox",
            "binding": "serialNumberTypeProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-rotable-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "serialPrefixField",
            "label": "Serial Prefix",
            "type": "TextField",
            "binding": "serialPrefixProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-rotable-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "promptText=Optional prefix, e.g. ENG-"
          },
          {
            "id": "rangeShiftComboBox",
            "label": "Range Shift",
            "type": "ComboBox",
            "binding": "rangeShiftProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-rotable-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "serialFromField",
            "label": "Serial From (inclusive)",
            "type": "TextField",
            "binding": "serialFromProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-rotable-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "promptText=First serial, e.g. 1001"
          },
          {
            "id": "serialToField",
            "label": "Serial To (inclusive)",
            "type": "TextField",
            "binding": "serialToProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-rotable-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "promptText=Last serial, e.g. 1050"
          },
          {
            "id": "rangeRemarksField",
            "label": "Range Remarks",
            "type": "TextField",
            "binding": "rangeRemarksProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-rotable-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Review requiredness, validation and display."
          }
        ],
        "sourceHash": "45f67477b10c67ef2880b66d4a384be24e2c9cb86fc3e8895316150dae48efe7",
        "image": "assets/parteffectivity--rotable.png"
      },
      {
        "key": "validity",
        "title": "Validity",
        "description": "Validity details.",
        "viewResource": "/com/coflyr/fe/shared/effectivity/views/effectivity-validity-section.fxml",
        "sectionId": null,
        "reviewId": "parteffectivity--validity",
        "controls": [
          {
            "id": "startDateField",
            "label": "Effective From",
            "type": "CustomDateTimeField",
            "binding": "startDateProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-validity-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "endDateField",
            "label": "Effective To",
            "type": "CustomDateTimeField",
            "binding": "endDateProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-validity-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Review requiredness, validation and display."
          }
        ],
        "sourceHash": "1027834cfe47c994b95c9ed67f43a199e064683bd7d037b94a238a913bb8f37e",
        "image": "assets/parteffectivity--validity.png"
      },
      {
        "key": "remarks",
        "title": "Remarks",
        "description": "Remarks details.",
        "viewResource": "/com/coflyr/fe/shared/remarks/views/remarks-section.fxml",
        "sectionId": null,
        "reviewId": "parteffectivity--remarks",
        "controls": [
          {
            "id": "descriptionField",
            "label": "Description",
            "type": "TextField",
            "binding": "descriptionProperty",
            "source": "com/coflyr/fe/shared/remarks/views/remarks-section.fxml",
            "controller": "com.coflyr.fe.shared.remarks.controllers.RemarksSectionController",
            "detail": "promptText=Description"
          },
          {
            "id": "detailsField",
            "label": "Details",
            "type": "TextField",
            "binding": "detailsProperty",
            "source": "com/coflyr/fe/shared/remarks/views/remarks-section.fxml",
            "controller": "com.coflyr.fe.shared.remarks.controllers.RemarksSectionController",
            "detail": "promptText=Details"
          },
          {
            "id": "remarksField",
            "label": "General Remarks",
            "type": "TextField",
            "binding": "remarksProperty",
            "source": "com/coflyr/fe/shared/remarks/views/remarks-section.fxml",
            "controller": "com.coflyr.fe.shared.remarks.controllers.RemarksSectionController",
            "detail": "promptText=General remarks"
          }
        ],
        "sourceHash": "b9938281a3c8cda2d4d5f402e9b346f99202fe71e9fe5fe2ae56d2077ce08254",
        "image": "assets/parteffectivity--remarks.png"
      },
      {
        "key": "audit",
        "title": "Audit",
        "description": "Audit details.",
        "viewResource": "/com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
        "sectionId": null,
        "reviewId": "parteffectivity--audit",
        "controls": [
          {
            "id": "businessStatusComboBox",
            "label": "Business Status",
            "type": "ComboBox",
            "binding": "businessStatusProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "approvalStatusComboBox",
            "label": "Approval Status",
            "type": "ComboBox",
            "binding": "approvalStatusProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "validFromField",
            "label": "valid From",
            "type": "Date/time input",
            "binding": "Controller-defined",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review timezone, format, requiredness and read-only states."
          },
          {
            "id": "validToField",
            "label": "valid To",
            "type": "Date/time input",
            "binding": "Controller-defined",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review timezone, format, requiredness and read-only states."
          },
          {
            "id": "auditDateField",
            "label": "audit Date",
            "type": "Date/time input",
            "binding": "Controller-defined",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review timezone, format, requiredness and read-only states."
          },
          {
            "id": "effectiveDateField",
            "label": "effective Date",
            "type": "Date/time input",
            "binding": "Controller-defined",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review timezone, format, requiredness and read-only states."
          },
          {
            "id": "auditActivationDateField",
            "label": "audit Activation Date",
            "type": "Date/time input",
            "binding": "Controller-defined",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review timezone, format, requiredness and read-only states."
          },
          {
            "id": "auditRemarksField",
            "label": "Audit Remarks",
            "type": "TextField",
            "binding": "auditRemarksProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "promptText=Audit remarks"
          },
          {
            "id": "preApprovedCheckBox",
            "label": "Pre Approved",
            "type": "CheckBox",
            "binding": "preApprovedProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "sentToUserLookup",
            "label": "Sent To User",
            "type": "UUID search lookup",
            "binding": "sentToUserIdProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          },
          {
            "id": "sentToDepartmentLookup",
            "label": "Sent To Department",
            "type": "UUID search lookup",
            "binding": "sentToDepartmentIdProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          },
          {
            "id": "statusInformationField",
            "label": "Status Information",
            "type": "TextArea",
            "binding": "statusInformationProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "editable=false; promptText=Maintained by the workflow"
          }
        ],
        "sourceHash": "90712c80993bb2afd680a31fb3fac9ef1511dd5eecb67b10d3d245f5077ddfbb",
        "image": "assets/parteffectivity--audit.png"
      }
    ]
  },
  {
    "menu": "manageparts",
    "key": "partrequirements",
    "title": "Part Requirements",
    "initiallyVisible": true,
    "openedFrom": "part",
    "tabs": [
      {
        "key": "section-main-planning",
        "title": "Main: Planning",
        "description": "Part Requirements: Main: Planning.",
        "viewResource": "/com/coflyr/fe/amos/bespoke/sections/time-requirement--main-planning.fxml",
        "sectionId": null,
        "reviewId": "partrequirements--section-main-planning",
        "controls": [
          {
            "id": "WorkTemplateId",
            "label": "Work Template",
            "type": "TextField",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/amos/bespoke/sections/time-requirement--main-planning.fxml",
            "controller": null,
            "detail": "promptText=Record ID"
          }
        ],
        "sourceHash": "bf30d7989862dc01901f25e308a13b3055fa75db079226596839fcd7f262e10e",
        "image": "assets/partrequirements--section-main-planning.png"
      },
      {
        "key": "section-main-identity",
        "title": "Main: Identity",
        "description": "Part Requirements: Main: Identity.",
        "viewResource": "/com/coflyr/fe/amos/bespoke/sections/time-requirement--main-identity.fxml",
        "sectionId": null,
        "reviewId": "partrequirements--section-main-identity",
        "controls": [
          {
            "id": "ReportingBackMessage",
            "label": "Reporting Back Message",
            "type": "TextField",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/amos/bespoke/sections/time-requirement--main-identity.fxml",
            "controller": null,
            "detail": "promptText=Enter reporting-back message"
          },
          {
            "id": "TimeIsRepetitive",
            "label": "Time Is Repetitive",
            "type": "CheckBox",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/amos/bespoke/sections/time-requirement--main-identity.fxml",
            "controller": null,
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "TimeLogic",
            "label": "Time Logic",
            "type": "ComboBox",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/amos/bespoke/sections/time-requirement--main-identity.fxml",
            "controller": null,
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "TimeGroupLogic",
            "label": "Time Group Logic",
            "type": "ComboBox",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/amos/bespoke/sections/time-requirement--main-identity.fxml",
            "controller": null,
            "detail": "Review requiredness, validation and display."
          }
        ],
        "sourceHash": "deaf03341dadaebaf164b35c06a9c40d251ffe5d56aea6283bee9dd4d9d0c783",
        "image": "assets/partrequirements--section-main-identity.png"
      },
      {
        "key": "section-main-classification",
        "title": "Main: Classification",
        "description": "Part Requirements: Main: Classification.",
        "viewResource": "/com/coflyr/fe/part/views/part-requirement-classification.fxml",
        "sectionId": null,
        "reviewId": "partrequirements--section-main-classification",
        "controls": [
          {
            "id": "RequirementCode",
            "label": "Requirement Code",
            "type": "TextField",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/part/views/part-requirement-classification.fxml",
            "controller": null,
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "RequirementTypeDefinitionId",
            "label": "Part Requirement Type",
            "type": "DbSearchLookupField",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/part/views/part-requirement-classification.fxml",
            "controller": null,
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "ComplianceTypeDefinitionId",
            "label": "Compliance Type",
            "type": "DbSearchLookupField",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/part/views/part-requirement-classification.fxml",
            "controller": null,
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "RequirementTitle",
            "label": "Requirement Title",
            "type": "TextField",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/part/views/part-requirement-classification.fxml",
            "controller": null,
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "SourceType",
            "label": "Source Type",
            "type": "ComboBox",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/part/views/part-requirement-classification.fxml",
            "controller": null,
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "TimeBaselineType",
            "label": "Time Baseline Type",
            "type": "ComboBox",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/part/views/part-requirement-classification.fxml",
            "controller": null,
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "RequirementGroupOrder",
            "label": "Requirement Group Order",
            "type": "TextField",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/part/views/part-requirement-classification.fxml",
            "controller": null,
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "RequirementGroupType",
            "label": "Requirement Group Type",
            "type": "ComboBox",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/part/views/part-requirement-classification.fxml",
            "controller": null,
            "detail": "Review requiredness, validation and display."
          }
        ],
        "sourceHash": "261f05beaef082b443601a307350ecdb01aa04b0b28f8d5e49514b62671fa9e3",
        "image": "assets/partrequirements--section-main-classification.png"
      },
      {
        "key": "section-main-measurements",
        "title": "Main: Measurements",
        "description": "Part Requirements: Main: Measurements.",
        "viewResource": "/com/coflyr/fe/amos/bespoke/sections/time-requirement--main-measurements.fxml",
        "sectionId": null,
        "reviewId": "partrequirements--section-main-measurements",
        "controls": [
          {
            "id": "TimeIsUnlimited",
            "label": "Time Is Unlimited",
            "type": "CheckBox",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/amos/bespoke/sections/time-requirement--main-measurements.fxml",
            "controller": null,
            "detail": "Review requiredness, validation and display."
          }
        ],
        "sourceHash": "2a27d351d1108f9db3858b6c509f4deff0212d103c55c140938e8d88d30ff861",
        "image": "assets/partrequirements--section-main-measurements.png"
      },
      {
        "key": "section-main-dates",
        "title": "Main: Dates",
        "description": "Part Requirements: Main: Dates.",
        "viewResource": "/com/coflyr/fe/amos/bespoke/sections/time-requirement--main-dates.fxml",
        "sectionId": null,
        "reviewId": "partrequirements--section-main-dates",
        "controls": [
          {
            "id": "TimeNextDueCalculationStrategy",
            "label": "Time Next Due Calculation Strategy",
            "type": "ComboBox",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/amos/bespoke/sections/time-requirement--main-dates.fxml",
            "controller": null,
            "detail": "Review requiredness, validation and display."
          }
        ],
        "sourceHash": "2c49baf11efe1c254f413905c58e3231d5116a0637912170a54227ba2d6383f0",
        "image": "assets/partrequirements--section-main-dates.png"
      },
      {
        "key": "section-effectivity",
        "title": "Effectivity",
        "description": "Part Requirements: Effectivity.",
        "viewResource": "/com/coflyr/fe/amos/bespoke/sections/time-requirement--effectivity.fxml",
        "sectionId": null,
        "reviewId": "partrequirements--section-effectivity",
        "controls": [
          {
            "id": "EffectivityId",
            "label": "Effectivity",
            "type": "TextField",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/amos/bespoke/sections/time-requirement--effectivity.fxml",
            "controller": null,
            "detail": "promptText=Record ID"
          }
        ],
        "sourceHash": "cd1b476fa7e869f3448577663c35140f1df66337148e577955596f7d15db690d",
        "image": "assets/partrequirements--section-effectivity.png"
      },
      {
        "key": "section-partners-references",
        "title": "Partners & References",
        "description": "Part Requirements: Partners & References.",
        "viewResource": "/com/coflyr/fe/part/views/part-requirement-references.fxml",
        "sectionId": null,
        "reviewId": "partrequirements--section-partners-references",
        "controls": [
          {
            "id": "OperatorBusinessPartnerId",
            "label": "Operator Business Partner",
            "type": "TextField",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/part/views/part-requirement-references.fxml",
            "controller": null,
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "RegulatoryAuthorityBusinessPartnerId",
            "label": "Regulatory Authority Business Partner",
            "type": "TextField",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/part/views/part-requirement-references.fxml",
            "controller": null,
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "SourcePublicationId",
            "label": "Source Publication",
            "type": "TextField",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/part/views/part-requirement-references.fxml",
            "controller": null,
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "RequirementGroupParentId",
            "label": "Requirement Group Parent",
            "type": "TextField",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/part/views/part-requirement-references.fxml",
            "controller": null,
            "detail": "Review requiredness, validation and display."
          }
        ],
        "sourceHash": "0f8ede0008c4efd43970516ca9073b27bbd36bb852314735771c50095502c8c6",
        "image": "assets/partrequirements--section-partners-references.png"
      },
      {
        "key": "section-quantities-measurements",
        "title": "Quantities & Measurements",
        "description": "Part Requirements: Quantities & Measurements.",
        "viewResource": "/com/coflyr/fe/amos/bespoke/sections/time-requirement--quantities-measurements.fxml",
        "sectionId": null,
        "reviewId": "partrequirements--section-quantities-measurements",
        "controls": [
          {
            "id": "TimeLimits",
            "label": "Time Limits",
            "type": "TextArea",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/amos/bespoke/sections/time-requirement--quantities-measurements.fxml",
            "controller": null,
            "detail": "promptText=[{\"LimitType\":\"Interval\",\"Dimension\":\"FH\",\"Amount\":3000,\"GroupNumber\":1,\"Sequence\":0,\"BaselineType\":\"LastAccomplishment\",\"NextDueCalculationStrategy\":\"FromLastAccomplishment\"}]"
          },
          {
            "id": "TimeThresholdValue",
            "label": "Time Threshold Value",
            "type": "TextField",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/amos/bespoke/sections/time-requirement--quantities-measurements.fxml",
            "controller": null,
            "detail": "promptText=Enter time threshold value"
          },
          {
            "id": "TimeLimitCounterRow",
            "label": "Limit Row",
            "type": "ComboBox",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/amos/bespoke/sections/time-requirement--quantities-measurements.fxml",
            "controller": null,
            "detail": "promptText=Select a time limit"
          },
          {
            "id": "TimeLimitCounterDefinition",
            "label": "Counter Definition",
            "type": "DbSearchLookupField",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/amos/bespoke/sections/time-requirement--quantities-measurements.fxml",
            "controller": null,
            "detail": "Review requiredness, validation and display."
          }
        ],
        "sourceHash": "e9d6e0c7e5e122dd92eeb69b7eaa7cd63f5f518dbe7fb294301740f233426f2c",
        "image": "assets/partrequirements--section-quantities-measurements.png"
      },
      {
        "key": "section-rules-options",
        "title": "Rules & Options",
        "description": "Part Requirements: Rules & Options.",
        "viewResource": "/com/coflyr/fe/amos/bespoke/sections/time-requirement--rules-options.fxml",
        "sectionId": null,
        "reviewId": "partrequirements--section-rules-options",
        "controls": [
          {
            "id": "IsExternallyControlled",
            "label": "Is Externally Controlled",
            "type": "CheckBox",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/amos/bespoke/sections/time-requirement--rules-options.fxml",
            "controller": null,
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "IsPerformableOnShelf",
            "label": "Is Performable On Shelf",
            "type": "CheckBox",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/amos/bespoke/sections/time-requirement--rules-options.fxml",
            "controller": null,
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "IsProRataCalculation",
            "label": "Is Pro Rata Calculation",
            "type": "CheckBox",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/amos/bespoke/sections/time-requirement--rules-options.fxml",
            "controller": null,
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "IsRequirementGroupHeader",
            "label": "Is Requirement Group Header",
            "type": "CheckBox",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/amos/bespoke/sections/time-requirement--rules-options.fxml",
            "controller": null,
            "detail": "Review requiredness, validation and display."
          }
        ],
        "sourceHash": "0e1b73b9fe3f132b804287384b32407f02c8fd8c55301928446e103113e9b41f",
        "image": "assets/partrequirements--section-rules-options.png"
      },
      {
        "key": "section-operational-notes",
        "title": "Operational Notes",
        "description": "Part Requirements: Operational Notes.",
        "viewResource": "/com/coflyr/fe/amos/bespoke/sections/time-requirement--operational-notes.fxml",
        "sectionId": null,
        "reviewId": "partrequirements--section-operational-notes",
        "controls": [
          {
            "id": "RequirementText",
            "label": "Requirement Text",
            "type": "TextField",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/amos/bespoke/sections/time-requirement--operational-notes.fxml",
            "controller": null,
            "detail": "promptText=Enter requirement text"
          }
        ],
        "sourceHash": "c04b38f326f3ae7a6169ef9daae888cd27a3ac7e5ea9e0d8c3d1be4e2a6dd225",
        "image": "assets/partrequirements--section-operational-notes.png"
      },
      {
        "key": "remarks",
        "title": "Remarks",
        "description": "Remarks details.",
        "viewResource": "/com/coflyr/fe/shared/remarks/views/remarks-section.fxml",
        "sectionId": null,
        "reviewId": "partrequirements--remarks",
        "controls": [
          {
            "id": "descriptionField",
            "label": "Description",
            "type": "TextField",
            "binding": "descriptionProperty",
            "source": "com/coflyr/fe/shared/remarks/views/remarks-section.fxml",
            "controller": "com.coflyr.fe.shared.remarks.controllers.RemarksSectionController",
            "detail": "promptText=Description"
          },
          {
            "id": "detailsField",
            "label": "Details",
            "type": "TextField",
            "binding": "detailsProperty",
            "source": "com/coflyr/fe/shared/remarks/views/remarks-section.fxml",
            "controller": "com.coflyr.fe.shared.remarks.controllers.RemarksSectionController",
            "detail": "promptText=Details"
          },
          {
            "id": "remarksField",
            "label": "General Remarks",
            "type": "TextField",
            "binding": "remarksProperty",
            "source": "com/coflyr/fe/shared/remarks/views/remarks-section.fxml",
            "controller": "com.coflyr.fe.shared.remarks.controllers.RemarksSectionController",
            "detail": "promptText=General remarks"
          }
        ],
        "sourceHash": "b9938281a3c8cda2d4d5f402e9b346f99202fe71e9fe5fe2ae56d2077ce08254",
        "image": "assets/partrequirements--remarks.png"
      },
      {
        "key": "audit",
        "title": "Audit",
        "description": "Audit details.",
        "viewResource": "/com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
        "sectionId": null,
        "reviewId": "partrequirements--audit",
        "controls": [
          {
            "id": "businessStatusComboBox",
            "label": "Business Status",
            "type": "ComboBox",
            "binding": "businessStatusProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "approvalStatusComboBox",
            "label": "Approval Status",
            "type": "ComboBox",
            "binding": "approvalStatusProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "validFromField",
            "label": "valid From",
            "type": "Date/time input",
            "binding": "Controller-defined",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review timezone, format, requiredness and read-only states."
          },
          {
            "id": "validToField",
            "label": "valid To",
            "type": "Date/time input",
            "binding": "Controller-defined",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review timezone, format, requiredness and read-only states."
          },
          {
            "id": "auditDateField",
            "label": "audit Date",
            "type": "Date/time input",
            "binding": "Controller-defined",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review timezone, format, requiredness and read-only states."
          },
          {
            "id": "effectiveDateField",
            "label": "effective Date",
            "type": "Date/time input",
            "binding": "Controller-defined",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review timezone, format, requiredness and read-only states."
          },
          {
            "id": "auditActivationDateField",
            "label": "audit Activation Date",
            "type": "Date/time input",
            "binding": "Controller-defined",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review timezone, format, requiredness and read-only states."
          },
          {
            "id": "auditRemarksField",
            "label": "Audit Remarks",
            "type": "TextField",
            "binding": "auditRemarksProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "promptText=Audit remarks"
          },
          {
            "id": "preApprovedCheckBox",
            "label": "Pre Approved",
            "type": "CheckBox",
            "binding": "preApprovedProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "sentToUserLookup",
            "label": "Sent To User",
            "type": "UUID search lookup",
            "binding": "sentToUserIdProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          },
          {
            "id": "sentToDepartmentLookup",
            "label": "Sent To Department",
            "type": "UUID search lookup",
            "binding": "sentToDepartmentIdProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          },
          {
            "id": "statusInformationField",
            "label": "Status Information",
            "type": "TextArea",
            "binding": "statusInformationProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "editable=false; promptText=Maintained by the workflow"
          }
        ],
        "sourceHash": "90712c80993bb2afd680a31fb3fac9ef1511dd5eecb67b10d3d245f5077ddfbb",
        "image": "assets/partrequirements--audit.png"
      },
      {
        "key": "revision",
        "title": "Revision",
        "description": "Shared Revision tab observed in the running application; injected by the workspace shell.",
        "viewResource": "/com/coflyr/fe/shared/audit/views/audit-issue-revision-section.fxml",
        "sectionId": null,
        "runtimeDiscovered": true,
        "reviewId": "partrequirements--revision",
        "controls": [
          {
            "id": "issueNumberField",
            "label": "Issue Number",
            "type": "TextField",
            "binding": "issueNumberProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-issue-revision-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditIssueRevisionSectionController",
            "detail": "promptText=Issue number"
          },
          {
            "id": "issueDateField",
            "label": "Issue Date",
            "type": "DateTimeField",
            "binding": "issueDateProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-issue-revision-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditIssueRevisionSectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "revisionNumberField",
            "label": "Revision Number",
            "type": "TextField",
            "binding": "revisionNumberProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-issue-revision-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditIssueRevisionSectionController",
            "detail": "promptText=Revision number"
          },
          {
            "id": "revisionDateField",
            "label": "Revision Date",
            "type": "DateTimeField",
            "binding": "revisionDateProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-issue-revision-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditIssueRevisionSectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "revisionTypeComboBox",
            "label": "Revision Type",
            "type": "ComboBox",
            "binding": "revisionTypeProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-issue-revision-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditIssueRevisionSectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "temporaryRevisionCheckBox",
            "label": "Temporary Revision",
            "type": "CheckBox",
            "binding": "temporaryRevisionProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-issue-revision-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditIssueRevisionSectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "issueRevisionTitleField",
            "label": "Issue Revision Title",
            "type": "TextField",
            "binding": "issueRevisionTitleProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-issue-revision-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditIssueRevisionSectionController",
            "detail": "promptText=Issue revision title"
          },
          {
            "id": "revisionReasonField",
            "label": "Revision Reason",
            "type": "TextArea",
            "binding": "revisionReasonProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-issue-revision-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditIssueRevisionSectionController",
            "detail": "promptText=Revision reason"
          },
          {
            "id": "reasonForIssueField",
            "label": "Reason for Issue",
            "type": "TextArea",
            "binding": "reasonForIssueProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-issue-revision-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditIssueRevisionSectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "summaryOfChangeRemarksField",
            "label": "Summary of Changes",
            "type": "TextArea",
            "binding": "summaryOfChangeRemarksProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-issue-revision-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditIssueRevisionSectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "issueNotesField",
            "label": "Issue Notes",
            "type": "TextArea",
            "binding": "issueNotesProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-issue-revision-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditIssueRevisionSectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "revisionNotesField",
            "label": "Revision Notes",
            "type": "TextArea",
            "binding": "revisionNotesProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-issue-revision-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditIssueRevisionSectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "revisionLinkIdField",
            "label": "Previous Revision Record",
            "type": "TextField",
            "binding": "revisionLinkIdProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-issue-revision-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditIssueRevisionSectionController",
            "detail": "editable=false; promptText=Assigned when a revision is filed"
          }
        ],
        "sourceHash": "d17835fc44e81b5fbff375b561866ba58e1a7932674fe44bece254cb21e81f1f",
        "image": "assets/partrequirements--revision.png"
      }
    ]
  },
  {
    "menu": "manageconfiguration",
    "key": "configurationmaster",
    "title": "Configuration Master",
    "initiallyVisible": true,
    "openedFrom": null,
    "tabs": [
      {
        "key": "profile",
        "title": "Profile",
        "description": "Configuration master profile.",
        "viewResource": "/com/coflyr/fe/configuration/views/configuration-master-form.fxml",
        "sectionId": null,
        "reviewId": "configurationmaster--profile",
        "controls": [
          {
            "id": "configurationMasterCodeField",
            "label": "Configuration Code *",
            "type": "TextField",
            "binding": "configurationMasterCodeProperty",
            "source": "com/coflyr/fe/configuration/views/configuration-master-form.fxml",
            "controller": "com.coflyr.fe.configuration.controllers.ConfigurationMasterFormController",
            "detail": "promptText=Enter configuration code"
          },
          {
            "id": "configurationNameField",
            "label": "Configuration Name *",
            "type": "TextField",
            "binding": "configurationNameProperty",
            "source": "com/coflyr/fe/configuration/views/configuration-master-form.fxml",
            "controller": "com.coflyr.fe.configuration.controllers.ConfigurationMasterFormController",
            "detail": "promptText=Enter configuration name"
          },
          {
            "id": "configurationTypeComboBox",
            "label": "Configuration Type",
            "type": "ComboBox",
            "binding": "configurationTypeProperty",
            "source": "com/coflyr/fe/configuration/views/configuration-master-form.fxml",
            "controller": "com.coflyr.fe.configuration.controllers.ConfigurationMasterFormController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "sourceComboBox",
            "label": "Source",
            "type": "ComboBox",
            "binding": "sourceProperty",
            "source": "com/coflyr/fe/configuration/views/configuration-master-form.fxml",
            "controller": "com.coflyr.fe.configuration.controllers.ConfigurationMasterFormController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "defaultFpGeneratorModeComboBox",
            "label": "FP Generator Mode",
            "type": "ComboBox",
            "binding": "defaultFpGeneratorModeProperty",
            "source": "com/coflyr/fe/configuration/views/configuration-master-form.fxml",
            "controller": "com.coflyr.fe.configuration.controllers.ConfigurationMasterFormController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "alternateModeComboBox",
            "label": "Alternate Mode",
            "type": "ComboBox",
            "binding": "alternateModeProperty",
            "source": "com/coflyr/fe/configuration/views/configuration-master-form.fxml",
            "controller": "com.coflyr.fe.configuration.controllers.ConfigurationMasterFormController",
            "detail": "Review requiredness, validation and display."
          }
        ],
        "sourceHash": "7c1c4425edca208b85c1f67f9c7c81e30c0b805d6974a33ad391276ef38846fd",
        "image": "assets/configurationmaster--profile.png"
      },
      {
        "key": "defaults",
        "title": "Defaults",
        "description": "Configuration master defaults.",
        "viewResource": "/com/coflyr/fe/configuration/views/configuration-master-defaults-form.fxml",
        "sectionId": null,
        "reviewId": "configurationmaster--defaults",
        "controls": [
          {
            "id": "checkerScopeComboBox",
            "label": "Checker Scope",
            "type": "ComboBox",
            "binding": "checkerScopeProperty",
            "source": "com/coflyr/fe/configuration/views/configuration-master-defaults-form.fxml",
            "controller": "com.coflyr.fe.configuration.controllers.ConfigurationMasterDefaultsController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "defaultSubConfigurationModeComboBox",
            "label": "Sub-configuration Mode",
            "type": "ComboBox",
            "binding": "defaultSubConfigurationModeProperty",
            "source": "com/coflyr/fe/configuration/views/configuration-master-defaults-form.fxml",
            "controller": "com.coflyr.fe.configuration.controllers.ConfigurationMasterDefaultsController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "importedSpecificationField",
            "label": "Imported Specification",
            "type": "TextField",
            "binding": "importedSpecificationProperty",
            "source": "com/coflyr/fe/configuration/views/configuration-master-defaults-form.fxml",
            "controller": "com.coflyr.fe.configuration.controllers.ConfigurationMasterDefaultsController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "defaultEffectivityMainPartOnlyCheckBox",
            "label": "Effectivity Main Part Only",
            "type": "CheckBox",
            "binding": "defaultEffectivityMainPartOnlyProperty",
            "source": "com/coflyr/fe/configuration/views/configuration-master-defaults-form.fxml",
            "controller": "com.coflyr.fe.configuration.controllers.ConfigurationMasterDefaultsController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "includeAlternatesCheckBox",
            "label": "Include Alternates",
            "type": "CheckBox",
            "binding": "includeAlternatesProperty",
            "source": "com/coflyr/fe/configuration/views/configuration-master-defaults-form.fxml",
            "controller": "com.coflyr.fe.configuration.controllers.ConfigurationMasterDefaultsController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "importConsumablesCheckBox",
            "label": "Import Consumables",
            "type": "CheckBox",
            "binding": "importConsumablesProperty",
            "source": "com/coflyr/fe/configuration/views/configuration-master-defaults-form.fxml",
            "controller": "com.coflyr.fe.configuration.controllers.ConfigurationMasterDefaultsController",
            "detail": "Review requiredness, validation and display."
          }
        ],
        "sourceHash": "420ff2241e8df4c0d97c81ce88ca8a87539c5538b125dc1bce35e66d7417a639",
        "image": "assets/configurationmaster--defaults.png"
      },
      {
        "key": "links",
        "title": "Links",
        "description": "Open configuration relationships.",
        "viewResource": "",
        "sectionId": null,
        "reviewId": "configurationmaster--links",
        "controls": [],
        "sourceHash": null,
        "image": "assets/configurationmaster--links.png"
      },
      {
        "key": "effectivities",
        "title": "Effectivities",
        "description": "Assign existing Effectivity records.",
        "viewResource": "/com/coflyr/fe/configuration/views/configuration-master-effectivities-form.fxml",
        "sectionId": null,
        "reviewId": "configurationmaster--effectivities",
        "controls": [
          {
            "id": "effectivityLookup",
            "label": "Effectivity",
            "type": "UUID search lookup",
            "binding": "effectivityIdProperty",
            "source": "com/coflyr/fe/configuration/views/configuration-master-effectivities-form.fxml",
            "controller": "com.coflyr.fe.configuration.controllers.ConfigurationMasterEffectivitiesController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          }
        ],
        "sourceHash": "0c16d941893d4bbe42b9715cb7763d2ec1c3496d897c8888a2ac1fb26681143c",
        "image": "assets/configurationmaster--effectivities.png"
      },
      {
        "key": "remarks",
        "title": "Remarks",
        "description": "Configuration master remarks.",
        "viewResource": "/com/coflyr/fe/shared/remarks/views/remarks-section.fxml",
        "sectionId": null,
        "reviewId": "configurationmaster--remarks",
        "controls": [
          {
            "id": "descriptionField",
            "label": "Description",
            "type": "TextField",
            "binding": "descriptionProperty",
            "source": "com/coflyr/fe/shared/remarks/views/remarks-section.fxml",
            "controller": "com.coflyr.fe.shared.remarks.controllers.RemarksSectionController",
            "detail": "promptText=Description"
          },
          {
            "id": "detailsField",
            "label": "Details",
            "type": "TextField",
            "binding": "detailsProperty",
            "source": "com/coflyr/fe/shared/remarks/views/remarks-section.fxml",
            "controller": "com.coflyr.fe.shared.remarks.controllers.RemarksSectionController",
            "detail": "promptText=Details"
          },
          {
            "id": "remarksField",
            "label": "General Remarks",
            "type": "TextField",
            "binding": "remarksProperty",
            "source": "com/coflyr/fe/shared/remarks/views/remarks-section.fxml",
            "controller": "com.coflyr.fe.shared.remarks.controllers.RemarksSectionController",
            "detail": "promptText=General remarks"
          }
        ],
        "sourceHash": "b9938281a3c8cda2d4d5f402e9b346f99202fe71e9fe5fe2ae56d2077ce08254",
        "image": "assets/configurationmaster--remarks.png"
      },
      {
        "key": "audit",
        "title": "Audit",
        "description": "Configuration master audit details.",
        "viewResource": "/com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
        "sectionId": null,
        "reviewId": "configurationmaster--audit",
        "controls": [
          {
            "id": "businessStatusComboBox",
            "label": "Business Status",
            "type": "ComboBox",
            "binding": "businessStatusProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "approvalStatusComboBox",
            "label": "Approval Status",
            "type": "ComboBox",
            "binding": "approvalStatusProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "validFromField",
            "label": "valid From",
            "type": "Date/time input",
            "binding": "Controller-defined",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review timezone, format, requiredness and read-only states."
          },
          {
            "id": "validToField",
            "label": "valid To",
            "type": "Date/time input",
            "binding": "Controller-defined",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review timezone, format, requiredness and read-only states."
          },
          {
            "id": "auditDateField",
            "label": "audit Date",
            "type": "Date/time input",
            "binding": "Controller-defined",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review timezone, format, requiredness and read-only states."
          },
          {
            "id": "effectiveDateField",
            "label": "effective Date",
            "type": "Date/time input",
            "binding": "Controller-defined",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review timezone, format, requiredness and read-only states."
          },
          {
            "id": "auditActivationDateField",
            "label": "audit Activation Date",
            "type": "Date/time input",
            "binding": "Controller-defined",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review timezone, format, requiredness and read-only states."
          },
          {
            "id": "auditRemarksField",
            "label": "Audit Remarks",
            "type": "TextField",
            "binding": "auditRemarksProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "promptText=Audit remarks"
          },
          {
            "id": "preApprovedCheckBox",
            "label": "Pre Approved",
            "type": "CheckBox",
            "binding": "preApprovedProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "sentToUserLookup",
            "label": "Sent To User",
            "type": "UUID search lookup",
            "binding": "sentToUserIdProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          },
          {
            "id": "sentToDepartmentLookup",
            "label": "Sent To Department",
            "type": "UUID search lookup",
            "binding": "sentToDepartmentIdProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          },
          {
            "id": "statusInformationField",
            "label": "Status Information",
            "type": "TextArea",
            "binding": "statusInformationProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "editable=false; promptText=Maintained by the workflow"
          }
        ],
        "sourceHash": "90712c80993bb2afd680a31fb3fac9ef1511dd5eecb67b10d3d245f5077ddfbb",
        "image": "assets/configurationmaster--audit.png"
      },
      {
        "key": "revision",
        "title": "Revision",
        "description": "Shared Revision tab observed in the running application; injected by the workspace shell.",
        "viewResource": "/com/coflyr/fe/shared/audit/views/audit-issue-revision-section.fxml",
        "sectionId": null,
        "runtimeDiscovered": true,
        "reviewId": "configurationmaster--revision",
        "controls": [
          {
            "id": "issueNumberField",
            "label": "Issue Number",
            "type": "TextField",
            "binding": "issueNumberProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-issue-revision-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditIssueRevisionSectionController",
            "detail": "promptText=Issue number"
          },
          {
            "id": "issueDateField",
            "label": "Issue Date",
            "type": "DateTimeField",
            "binding": "issueDateProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-issue-revision-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditIssueRevisionSectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "revisionNumberField",
            "label": "Revision Number",
            "type": "TextField",
            "binding": "revisionNumberProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-issue-revision-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditIssueRevisionSectionController",
            "detail": "promptText=Revision number"
          },
          {
            "id": "revisionDateField",
            "label": "Revision Date",
            "type": "DateTimeField",
            "binding": "revisionDateProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-issue-revision-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditIssueRevisionSectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "revisionTypeComboBox",
            "label": "Revision Type",
            "type": "ComboBox",
            "binding": "revisionTypeProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-issue-revision-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditIssueRevisionSectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "temporaryRevisionCheckBox",
            "label": "Temporary Revision",
            "type": "CheckBox",
            "binding": "temporaryRevisionProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-issue-revision-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditIssueRevisionSectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "issueRevisionTitleField",
            "label": "Issue Revision Title",
            "type": "TextField",
            "binding": "issueRevisionTitleProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-issue-revision-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditIssueRevisionSectionController",
            "detail": "promptText=Issue revision title"
          },
          {
            "id": "revisionReasonField",
            "label": "Revision Reason",
            "type": "TextArea",
            "binding": "revisionReasonProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-issue-revision-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditIssueRevisionSectionController",
            "detail": "promptText=Revision reason"
          },
          {
            "id": "reasonForIssueField",
            "label": "Reason for Issue",
            "type": "TextArea",
            "binding": "reasonForIssueProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-issue-revision-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditIssueRevisionSectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "summaryOfChangeRemarksField",
            "label": "Summary of Changes",
            "type": "TextArea",
            "binding": "summaryOfChangeRemarksProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-issue-revision-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditIssueRevisionSectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "issueNotesField",
            "label": "Issue Notes",
            "type": "TextArea",
            "binding": "issueNotesProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-issue-revision-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditIssueRevisionSectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "revisionNotesField",
            "label": "Revision Notes",
            "type": "TextArea",
            "binding": "revisionNotesProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-issue-revision-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditIssueRevisionSectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "revisionLinkIdField",
            "label": "Previous Revision Record",
            "type": "TextField",
            "binding": "revisionLinkIdProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-issue-revision-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditIssueRevisionSectionController",
            "detail": "editable=false; promptText=Assigned when a revision is filed"
          }
        ],
        "sourceHash": "d17835fc44e81b5fbff375b561866ba58e1a7932674fe44bece254cb21e81f1f",
        "image": "assets/configurationmaster--revision.png"
      }
    ]
  },
  {
    "menu": "manageconfiguration",
    "key": "configurationmasterlinks",
    "title": "Links",
    "initiallyVisible": false,
    "openedFrom": "configurationmaster",
    "tabs": [
      {
        "key": "linktype",
        "title": "Link Type",
        "description": "Choose which relationship tab to open.",
        "viewResource": "/com/coflyr/fe/views/workspace-link-type-form.fxml",
        "sectionId": null,
        "reviewId": "configurationmasterlinks--linktype",
        "controls": [
          {
            "id": "linkTypeComboBox",
            "label": "Link Type",
            "type": "ComboBox",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/views/workspace-link-type-form.fxml",
            "controller": null,
            "detail": "promptText=Select which link to add"
          }
        ],
        "sourceHash": "178bac722cf1696aeee168da9691b3dc7ce84f119f585e85fa941d9c05e91161",
        "image": "assets/configurationmasterlinks--linktype.png"
      },
      {
        "key": "parentconfiguration",
        "title": "Parent Configuration",
        "description": "Assign the single parent configuration.",
        "viewResource": "/com/coflyr/fe/configuration/views/configuration-master-link-parent-form.fxml",
        "sectionId": null,
        "reviewId": "configurationmasterlinks--parentconfiguration",
        "controls": [
          {
            "id": "linkTypeComboBox",
            "label": "Parent Configuration",
            "type": "ComboBox",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/configuration/views/configuration-master-link-parent-form.fxml",
            "controller": "com.coflyr.fe.configuration.controllers.ConfigurationMasterLinksController",
            "detail": "visible=false; managed=false"
          },
          {
            "id": "targetLookup",
            "label": "target",
            "type": "UUID search lookup",
            "binding": "linkTypeProperty",
            "source": "com/coflyr/fe/configuration/views/configuration-master-link-parent-form.fxml",
            "controller": "com.coflyr.fe.configuration.controllers.ConfigurationMasterLinksController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          },
          {
            "id": "relationshipTypeComboBox",
            "label": "Relationship Type",
            "type": "ComboBox",
            "binding": "configurationRelationshipTypeProperty",
            "source": "com/coflyr/fe/configuration/views/configuration-master-link-parent-form.fxml",
            "controller": "com.coflyr.fe.configuration.controllers.ConfigurationMasterLinksController",
            "detail": "Review requiredness, validation and display."
          }
        ],
        "sourceHash": "2a5cd9a754c54a29c0e5d8e8c99cbdbdb8a17030c8829e501a2261295c6ad7c0",
        "image": "assets/configurationmasterlinks--parentconfiguration.png"
      },
      {
        "key": "relatedconfiguration",
        "title": "Related Configuration",
        "description": "Assign one or more related configurations.",
        "viewResource": "/com/coflyr/fe/configuration/views/configuration-master-link-related-form.fxml",
        "sectionId": null,
        "reviewId": "configurationmasterlinks--relatedconfiguration",
        "controls": [
          {
            "id": "linkTypeComboBox",
            "label": "Related Configuration",
            "type": "ComboBox",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/configuration/views/configuration-master-link-related-form.fxml",
            "controller": "com.coflyr.fe.configuration.controllers.ConfigurationMasterLinksController",
            "detail": "visible=false; managed=false"
          },
          {
            "id": "targetLookup",
            "label": "target",
            "type": "UUID search lookup",
            "binding": "linkTypeProperty",
            "source": "com/coflyr/fe/configuration/views/configuration-master-link-related-form.fxml",
            "controller": "com.coflyr.fe.configuration.controllers.ConfigurationMasterLinksController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          }
        ],
        "sourceHash": "6f9cfe3c3202bbacaecb26bfb946f5f4ef2691828569ff60094b87cfebf4d004",
        "image": "assets/configurationmasterlinks--relatedconfiguration.png"
      },
      {
        "key": "aircrafttype",
        "title": "Aircraft Type",
        "description": "Assign applicable aircraft types.",
        "viewResource": "/com/coflyr/fe/configuration/views/configuration-master-link-aircraft-form.fxml",
        "sectionId": null,
        "reviewId": "configurationmasterlinks--aircrafttype",
        "controls": [
          {
            "id": "linkTypeComboBox",
            "label": "Aircraft Type",
            "type": "ComboBox",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/configuration/views/configuration-master-link-aircraft-form.fxml",
            "controller": "com.coflyr.fe.configuration.controllers.ConfigurationMasterLinksController",
            "detail": "visible=false; managed=false"
          },
          {
            "id": "targetLookup",
            "label": "target",
            "type": "UUID search lookup",
            "binding": "linkTypeProperty",
            "source": "com/coflyr/fe/configuration/views/configuration-master-link-aircraft-form.fxml",
            "controller": "com.coflyr.fe.configuration.controllers.ConfigurationMasterLinksController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          }
        ],
        "sourceHash": "b7b87c56b5c248193736e2f918ccbf9e81b6a006d59a46b9e50be872e33ddeac",
        "image": "assets/configurationmasterlinks--aircrafttype.png"
      },
      {
        "key": "part",
        "title": "Part",
        "description": "Assign one or more Part Master records.",
        "viewResource": "/com/coflyr/fe/configuration/views/configuration-master-link-part-form.fxml",
        "sectionId": null,
        "reviewId": "configurationmasterlinks--part",
        "controls": [
          {
            "id": "linkTypeComboBox",
            "label": "Part",
            "type": "ComboBox",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/configuration/views/configuration-master-link-part-form.fxml",
            "controller": "com.coflyr.fe.configuration.controllers.ConfigurationMasterLinksController",
            "detail": "visible=false; managed=false"
          },
          {
            "id": "targetLookup",
            "label": "target",
            "type": "UUID search lookup",
            "binding": "linkTypeProperty",
            "source": "com/coflyr/fe/configuration/views/configuration-master-link-part-form.fxml",
            "controller": "com.coflyr.fe.configuration.controllers.ConfigurationMasterLinksController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          }
        ],
        "sourceHash": "b5ea63810692f56d630463302c93e2a12cb8ea408d657a498c39135202c7e1bb",
        "image": "assets/configurationmasterlinks--part.png"
      },
      {
        "key": "ownerbusinesspartner",
        "title": "Owner Business Partner",
        "description": "Assign the responsible business partner.",
        "viewResource": "/com/coflyr/fe/configuration/views/configuration-master-link-owner-form.fxml",
        "sectionId": null,
        "reviewId": "configurationmasterlinks--ownerbusinesspartner",
        "controls": [
          {
            "id": "linkTypeComboBox",
            "label": "Owner Business Partner",
            "type": "ComboBox",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/configuration/views/configuration-master-link-owner-form.fxml",
            "controller": "com.coflyr.fe.configuration.controllers.ConfigurationMasterLinksController",
            "detail": "visible=false; managed=false"
          },
          {
            "id": "targetLookup",
            "label": "target",
            "type": "UUID search lookup",
            "binding": "linkTypeProperty",
            "source": "com/coflyr/fe/configuration/views/configuration-master-link-owner-form.fxml",
            "controller": "com.coflyr.fe.configuration.controllers.ConfigurationMasterLinksController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          }
        ],
        "sourceHash": "fee303b44efe71633d7bf719a98005de622a6d4f5054fd20ea7d191d16d4b3b6",
        "image": "assets/configurationmasterlinks--ownerbusinesspartner.png"
      },
      {
        "key": "remarks",
        "title": "Remarks",
        "description": "Maintain the selected link's remarks.",
        "viewResource": "/com/coflyr/fe/shared/remarks/views/remarks-section.fxml",
        "sectionId": null,
        "reviewId": "configurationmasterlinks--remarks",
        "controls": [
          {
            "id": "descriptionField",
            "label": "Description",
            "type": "TextField",
            "binding": "descriptionProperty",
            "source": "com/coflyr/fe/shared/remarks/views/remarks-section.fxml",
            "controller": "com.coflyr.fe.shared.remarks.controllers.RemarksSectionController",
            "detail": "promptText=Description"
          },
          {
            "id": "detailsField",
            "label": "Details",
            "type": "TextField",
            "binding": "detailsProperty",
            "source": "com/coflyr/fe/shared/remarks/views/remarks-section.fxml",
            "controller": "com.coflyr.fe.shared.remarks.controllers.RemarksSectionController",
            "detail": "promptText=Details"
          },
          {
            "id": "remarksField",
            "label": "General Remarks",
            "type": "TextField",
            "binding": "remarksProperty",
            "source": "com/coflyr/fe/shared/remarks/views/remarks-section.fxml",
            "controller": "com.coflyr.fe.shared.remarks.controllers.RemarksSectionController",
            "detail": "promptText=General remarks"
          }
        ],
        "sourceHash": "b9938281a3c8cda2d4d5f402e9b346f99202fe71e9fe5fe2ae56d2077ce08254",
        "image": "assets/configurationmasterlinks--remarks.png"
      },
      {
        "key": "audit",
        "title": "Audit",
        "description": "Maintain the selected link's audit.",
        "viewResource": "/com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
        "sectionId": null,
        "reviewId": "configurationmasterlinks--audit",
        "controls": [
          {
            "id": "businessStatusComboBox",
            "label": "Business Status",
            "type": "ComboBox",
            "binding": "businessStatusProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "approvalStatusComboBox",
            "label": "Approval Status",
            "type": "ComboBox",
            "binding": "approvalStatusProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "validFromField",
            "label": "valid From",
            "type": "Date/time input",
            "binding": "Controller-defined",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review timezone, format, requiredness and read-only states."
          },
          {
            "id": "validToField",
            "label": "valid To",
            "type": "Date/time input",
            "binding": "Controller-defined",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review timezone, format, requiredness and read-only states."
          },
          {
            "id": "auditDateField",
            "label": "audit Date",
            "type": "Date/time input",
            "binding": "Controller-defined",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review timezone, format, requiredness and read-only states."
          },
          {
            "id": "effectiveDateField",
            "label": "effective Date",
            "type": "Date/time input",
            "binding": "Controller-defined",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review timezone, format, requiredness and read-only states."
          },
          {
            "id": "auditActivationDateField",
            "label": "audit Activation Date",
            "type": "Date/time input",
            "binding": "Controller-defined",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review timezone, format, requiredness and read-only states."
          },
          {
            "id": "auditRemarksField",
            "label": "Audit Remarks",
            "type": "TextField",
            "binding": "auditRemarksProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "promptText=Audit remarks"
          },
          {
            "id": "preApprovedCheckBox",
            "label": "Pre Approved",
            "type": "CheckBox",
            "binding": "preApprovedProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "sentToUserLookup",
            "label": "Sent To User",
            "type": "UUID search lookup",
            "binding": "sentToUserIdProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          },
          {
            "id": "sentToDepartmentLookup",
            "label": "Sent To Department",
            "type": "UUID search lookup",
            "binding": "sentToDepartmentIdProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          },
          {
            "id": "statusInformationField",
            "label": "Status Information",
            "type": "TextArea",
            "binding": "statusInformationProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "editable=false; promptText=Maintained by the workflow"
          }
        ],
        "sourceHash": "90712c80993bb2afd680a31fb3fac9ef1511dd5eecb67b10d3d245f5077ddfbb",
        "image": "assets/configurationmasterlinks--audit.png"
      },
      {
        "key": "revision",
        "title": "Revision",
        "description": "Maintain the selected link's revision.",
        "viewResource": "/com/coflyr/fe/shared/audit/views/audit-issue-revision-section.fxml",
        "sectionId": null,
        "reviewId": "configurationmasterlinks--revision",
        "controls": [
          {
            "id": "issueNumberField",
            "label": "Issue Number",
            "type": "TextField",
            "binding": "issueNumberProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-issue-revision-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditIssueRevisionSectionController",
            "detail": "promptText=Issue number"
          },
          {
            "id": "issueDateField",
            "label": "Issue Date",
            "type": "DateTimeField",
            "binding": "issueDateProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-issue-revision-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditIssueRevisionSectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "revisionNumberField",
            "label": "Revision Number",
            "type": "TextField",
            "binding": "revisionNumberProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-issue-revision-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditIssueRevisionSectionController",
            "detail": "promptText=Revision number"
          },
          {
            "id": "revisionDateField",
            "label": "Revision Date",
            "type": "DateTimeField",
            "binding": "revisionDateProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-issue-revision-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditIssueRevisionSectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "revisionTypeComboBox",
            "label": "Revision Type",
            "type": "ComboBox",
            "binding": "revisionTypeProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-issue-revision-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditIssueRevisionSectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "temporaryRevisionCheckBox",
            "label": "Temporary Revision",
            "type": "CheckBox",
            "binding": "temporaryRevisionProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-issue-revision-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditIssueRevisionSectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "issueRevisionTitleField",
            "label": "Issue Revision Title",
            "type": "TextField",
            "binding": "issueRevisionTitleProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-issue-revision-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditIssueRevisionSectionController",
            "detail": "promptText=Issue revision title"
          },
          {
            "id": "revisionReasonField",
            "label": "Revision Reason",
            "type": "TextArea",
            "binding": "revisionReasonProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-issue-revision-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditIssueRevisionSectionController",
            "detail": "promptText=Revision reason"
          },
          {
            "id": "reasonForIssueField",
            "label": "Reason for Issue",
            "type": "TextArea",
            "binding": "reasonForIssueProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-issue-revision-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditIssueRevisionSectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "summaryOfChangeRemarksField",
            "label": "Summary of Changes",
            "type": "TextArea",
            "binding": "summaryOfChangeRemarksProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-issue-revision-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditIssueRevisionSectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "issueNotesField",
            "label": "Issue Notes",
            "type": "TextArea",
            "binding": "issueNotesProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-issue-revision-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditIssueRevisionSectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "revisionNotesField",
            "label": "Revision Notes",
            "type": "TextArea",
            "binding": "revisionNotesProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-issue-revision-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditIssueRevisionSectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "revisionLinkIdField",
            "label": "Previous Revision Record",
            "type": "TextField",
            "binding": "revisionLinkIdProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-issue-revision-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditIssueRevisionSectionController",
            "detail": "editable=false; promptText=Assigned when a revision is filed"
          }
        ],
        "sourceHash": "d17835fc44e81b5fbff375b561866ba58e1a7932674fe44bece254cb21e81f1f",
        "image": "assets/configurationmasterlinks--revision.png"
      }
    ]
  },
  {
    "menu": "manageconfiguration",
    "key": "manageconfiguration",
    "title": "Manage Configuration",
    "initiallyVisible": true,
    "openedFrom": null,
    "tabs": [
      {
        "key": "profile",
        "title": "Functional Position",
        "description": "Functional position details.",
        "viewResource": "/com/coflyr/fe/configuration/views/configuration-form.fxml",
        "sectionId": null,
        "reviewId": "manageconfiguration--profile",
        "controls": [
          {
            "id": "hierarchicalPositionField",
            "label": "Hierarchical Position (calculated)",
            "type": "TextField",
            "binding": "hierarchicalPositionProperty",
            "source": "com/coflyr/fe/configuration/views/configuration-form.fxml",
            "controller": "com.coflyr.fe.configuration.controllers.ConfigurationFormController",
            "detail": "editable=false"
          },
          {
            "id": "functionalPositionCodeField",
            "label": "Functional Position Code *",
            "type": "TextField",
            "binding": "functionalPositionCodeProperty",
            "source": "com/coflyr/fe/configuration/views/configuration-form.fxml",
            "controller": "com.coflyr.fe.configuration.controllers.ConfigurationFormController",
            "detail": "promptText=Generated on save; editable for Custom"
          },
          {
            "id": "generateFunctionalPositionCodeButton",
            "label": "Generate code",
            "type": "Button",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/configuration/views/configuration-form.fxml",
            "controller": "com.coflyr.fe.configuration.controllers.ConfigurationFormController",
            "detail": "onAction=#generateFunctionalPositionCode"
          },
          {
            "id": "functionalPositionNameField",
            "label": "Functional Position Name",
            "type": "TextField",
            "binding": "functionalPositionNameProperty",
            "source": "com/coflyr/fe/configuration/views/configuration-form.fxml",
            "controller": "com.coflyr.fe.configuration.controllers.ConfigurationFormController",
            "detail": "promptText=Enter functional position name"
          },
          {
            "id": "functionalPositionTypeComboBox",
            "label": "Functional Position Type",
            "type": "ComboBox",
            "binding": "functionalPositionTypeProperty",
            "source": "com/coflyr/fe/configuration/views/configuration-form.fxml",
            "controller": "com.coflyr.fe.configuration.controllers.ConfigurationFormController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "functionalPartQtyField",
            "label": "Functional Part Qty",
            "type": "TextField",
            "binding": "functionalPartQtyProperty",
            "source": "com/coflyr/fe/configuration/views/configuration-form.fxml",
            "controller": "com.coflyr.fe.configuration.controllers.ConfigurationFormController",
            "detail": "promptText=1"
          },
          {
            "id": "levelField",
            "label": "Level",
            "type": "TextField",
            "binding": "levelProperty",
            "source": "com/coflyr/fe/configuration/views/configuration-form.fxml",
            "controller": "com.coflyr.fe.configuration.controllers.ConfigurationFormController",
            "detail": "editable=false; promptText=Auto"
          },
          {
            "id": "equipmentReferenceKeyField",
            "label": "Equipment Reference Key (Software/Boeing)",
            "type": "TextField",
            "binding": "equipmentReferenceKeyProperty",
            "source": "com/coflyr/fe/configuration/views/configuration-form.fxml",
            "controller": "com.coflyr.fe.configuration.controllers.ConfigurationFormController",
            "detail": "promptText=Enter the imported software location identifier"
          },
          {
            "id": "functionalPositionDescriptionField",
            "label": "Functional Position Description",
            "type": "TextField",
            "binding": "functionalPositionDescriptionProperty",
            "source": "com/coflyr/fe/configuration/views/configuration-form.fxml",
            "controller": "com.coflyr.fe.configuration.controllers.ConfigurationFormController",
            "detail": "Review requiredness, validation and display."
          }
        ],
        "sourceHash": "7a39a772f122721c3826af21f64f5511024f42d5c20acc750e9dc7e599069001",
        "image": "assets/manageconfiguration--profile.png"
      },
      {
        "key": "position",
        "title": "Direction & Numbering",
        "description": "Direction, sequence and number range.",
        "viewResource": "/com/coflyr/fe/configuration/views/configuration-position-form.fxml",
        "sectionId": null,
        "reviewId": "manageconfiguration--position",
        "controls": [
          {
            "id": "sequenceField",
            "label": "Sequence",
            "type": "TextField",
            "binding": "sequenceProperty",
            "source": "com/coflyr/fe/configuration/views/configuration-position-form.fxml",
            "controller": "com.coflyr.fe.configuration.controllers.ConfigurationFormController",
            "detail": "promptText=Non-negative whole number"
          },
          {
            "id": "positionLeftHandCheckBox",
            "label": "LH (Left-hand)",
            "type": "CheckBox",
            "binding": "positionLeftHandProperty",
            "source": "com/coflyr/fe/configuration/views/configuration-position-form.fxml",
            "controller": "com.coflyr.fe.configuration.controllers.ConfigurationFormController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "positionRightHandCheckBox",
            "label": "RH (Right-hand)",
            "type": "CheckBox",
            "binding": "positionRightHandProperty",
            "source": "com/coflyr/fe/configuration/views/configuration-position-form.fxml",
            "controller": "com.coflyr.fe.configuration.controllers.ConfigurationFormController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "positionForwardCheckBox",
            "label": "FWD (Forward)",
            "type": "CheckBox",
            "binding": "positionForwardProperty",
            "source": "com/coflyr/fe/configuration/views/configuration-position-form.fxml",
            "controller": "com.coflyr.fe.configuration.controllers.ConfigurationFormController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "positionAftCheckBox",
            "label": "AFT (Aft)",
            "type": "CheckBox",
            "binding": "positionAftProperty",
            "source": "com/coflyr/fe/configuration/views/configuration-position-form.fxml",
            "controller": "com.coflyr.fe.configuration.controllers.ConfigurationFormController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "positionNumberStartField",
            "label": "Number Start",
            "type": "TextField",
            "binding": "positionNumberStartProperty",
            "source": "com/coflyr/fe/configuration/views/configuration-position-form.fxml",
            "controller": "com.coflyr.fe.configuration.controllers.ConfigurationFormController",
            "detail": "promptText=Optional inclusive start"
          },
          {
            "id": "positionNumberEndField",
            "label": "Number End",
            "type": "TextField",
            "binding": "positionNumberEndProperty",
            "source": "com/coflyr/fe/configuration/views/configuration-position-form.fxml",
            "controller": "com.coflyr.fe.configuration.controllers.ConfigurationFormController",
            "detail": "promptText=Optional inclusive end"
          }
        ],
        "sourceHash": "b603ee95ea9793c11e54c3519f816c48b372df5419db4f499aef0914bae5c6e8",
        "image": "assets/manageconfiguration--position.png"
      },
      {
        "key": "hierarchyoptions",
        "title": "Hierarchy & Options",
        "description": "Parent configuration and flags.",
        "viewResource": "/com/coflyr/fe/configuration/views/configuration-hierarchy-options-form.fxml",
        "sectionId": null,
        "reviewId": "manageconfiguration--hierarchyoptions",
        "controls": [
          {
            "id": "parentConfigurationLookup",
            "label": "Parent Configuration",
            "type": "UUID search lookup",
            "binding": "parentConfigurationIdProperty",
            "source": "com/coflyr/fe/configuration/views/configuration-hierarchy-options-form.fxml",
            "controller": "com.coflyr.fe.configuration.controllers.ConfigurationFormController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          },
          {
            "id": "groupCheckBox",
            "label": "Group",
            "type": "CheckBox",
            "binding": "groupProperty",
            "source": "com/coflyr/fe/configuration/views/configuration-hierarchy-options-form.fxml",
            "controller": "com.coflyr.fe.configuration.controllers.ConfigurationFormController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "optionalCheckBox",
            "label": "Optional",
            "type": "CheckBox",
            "binding": "optionalProperty",
            "source": "com/coflyr/fe/configuration/views/configuration-hierarchy-options-form.fxml",
            "controller": "com.coflyr.fe.configuration.controllers.ConfigurationFormController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "lruCheckBox",
            "label": "LRU",
            "type": "CheckBox",
            "binding": "lruProperty",
            "source": "com/coflyr/fe/configuration/views/configuration-hierarchy-options-form.fxml",
            "controller": "com.coflyr.fe.configuration.controllers.ConfigurationFormController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "qecCheckBox",
            "label": "QEC",
            "type": "CheckBox",
            "binding": "qecProperty",
            "source": "com/coflyr/fe/configuration/views/configuration-hierarchy-options-form.fxml",
            "controller": "com.coflyr.fe.configuration.controllers.ConfigurationFormController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "asFlyingFpCheckBox",
            "label": "As-Flying FP",
            "type": "CheckBox",
            "binding": "asFlyingFpProperty",
            "source": "com/coflyr/fe/configuration/views/configuration-hierarchy-options-form.fxml",
            "controller": "com.coflyr.fe.configuration.controllers.ConfigurationFormController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "excludeAsFlyingFpCheckBox",
            "label": "Exclude As-Flying FP",
            "type": "CheckBox",
            "binding": "excludeAsFlyingFpProperty",
            "source": "com/coflyr/fe/configuration/views/configuration-hierarchy-options-form.fxml",
            "controller": "com.coflyr.fe.configuration.controllers.ConfigurationFormController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "informationOnlyCheckBox",
            "label": "Information Only",
            "type": "CheckBox",
            "binding": "informationOnlyProperty",
            "source": "com/coflyr/fe/configuration/views/configuration-hierarchy-options-form.fxml",
            "controller": "com.coflyr.fe.configuration.controllers.ConfigurationFormController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "allowAlternatePartsCheckBox",
            "label": "Allow Alternate Parts",
            "type": "CheckBox",
            "binding": "allowAlternatePartsProperty",
            "source": "com/coflyr/fe/configuration/views/configuration-hierarchy-options-form.fxml",
            "controller": "com.coflyr.fe.configuration.controllers.ConfigurationFormController",
            "detail": "Review requiredness, validation and display."
          }
        ],
        "sourceHash": "5017f9a5c0170a8f9d498dc0d1a5119f574af6f34969f7d484f55efd702a825c",
        "image": "assets/manageconfiguration--hierarchyoptions.png"
      },
      {
        "key": "links",
        "title": "Links",
        "description": "Configuration links.",
        "viewResource": "",
        "sectionId": null,
        "reviewId": "manageconfiguration--links",
        "controls": [],
        "sourceHash": null,
        "image": "assets/manageconfiguration--links.png"
      },
      {
        "key": "remarks",
        "title": "Remarks",
        "description": "Configuration remarks.",
        "viewResource": "/com/coflyr/fe/shared/remarks/views/remarks-section.fxml",
        "sectionId": null,
        "reviewId": "manageconfiguration--remarks",
        "controls": [
          {
            "id": "descriptionField",
            "label": "Description",
            "type": "TextField",
            "binding": "descriptionProperty",
            "source": "com/coflyr/fe/shared/remarks/views/remarks-section.fxml",
            "controller": "com.coflyr.fe.shared.remarks.controllers.RemarksSectionController",
            "detail": "promptText=Description"
          },
          {
            "id": "detailsField",
            "label": "Details",
            "type": "TextField",
            "binding": "detailsProperty",
            "source": "com/coflyr/fe/shared/remarks/views/remarks-section.fxml",
            "controller": "com.coflyr.fe.shared.remarks.controllers.RemarksSectionController",
            "detail": "promptText=Details"
          },
          {
            "id": "remarksField",
            "label": "General Remarks",
            "type": "TextField",
            "binding": "remarksProperty",
            "source": "com/coflyr/fe/shared/remarks/views/remarks-section.fxml",
            "controller": "com.coflyr.fe.shared.remarks.controllers.RemarksSectionController",
            "detail": "promptText=General remarks"
          }
        ],
        "sourceHash": "b9938281a3c8cda2d4d5f402e9b346f99202fe71e9fe5fe2ae56d2077ce08254",
        "image": "assets/manageconfiguration--remarks.png"
      },
      {
        "key": "effectivity",
        "title": "Effectivity",
        "description": "Open configuration effectivity.",
        "viewResource": "",
        "sectionId": null,
        "reviewId": "manageconfiguration--effectivity",
        "controls": [],
        "sourceHash": null,
        "image": "assets/manageconfiguration--effectivity.png"
      },
      {
        "key": "audit",
        "title": "Audit",
        "description": "Configuration audit details.",
        "viewResource": "/com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
        "sectionId": null,
        "reviewId": "manageconfiguration--audit",
        "controls": [
          {
            "id": "businessStatusComboBox",
            "label": "Business Status",
            "type": "ComboBox",
            "binding": "businessStatusProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "approvalStatusComboBox",
            "label": "Approval Status",
            "type": "ComboBox",
            "binding": "approvalStatusProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "validFromField",
            "label": "valid From",
            "type": "Date/time input",
            "binding": "Controller-defined",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review timezone, format, requiredness and read-only states."
          },
          {
            "id": "validToField",
            "label": "valid To",
            "type": "Date/time input",
            "binding": "Controller-defined",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review timezone, format, requiredness and read-only states."
          },
          {
            "id": "auditDateField",
            "label": "audit Date",
            "type": "Date/time input",
            "binding": "Controller-defined",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review timezone, format, requiredness and read-only states."
          },
          {
            "id": "effectiveDateField",
            "label": "effective Date",
            "type": "Date/time input",
            "binding": "Controller-defined",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review timezone, format, requiredness and read-only states."
          },
          {
            "id": "auditActivationDateField",
            "label": "audit Activation Date",
            "type": "Date/time input",
            "binding": "Controller-defined",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review timezone, format, requiredness and read-only states."
          },
          {
            "id": "auditRemarksField",
            "label": "Audit Remarks",
            "type": "TextField",
            "binding": "auditRemarksProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "promptText=Audit remarks"
          },
          {
            "id": "preApprovedCheckBox",
            "label": "Pre Approved",
            "type": "CheckBox",
            "binding": "preApprovedProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "sentToUserLookup",
            "label": "Sent To User",
            "type": "UUID search lookup",
            "binding": "sentToUserIdProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          },
          {
            "id": "sentToDepartmentLookup",
            "label": "Sent To Department",
            "type": "UUID search lookup",
            "binding": "sentToDepartmentIdProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          },
          {
            "id": "statusInformationField",
            "label": "Status Information",
            "type": "TextArea",
            "binding": "statusInformationProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "editable=false; promptText=Maintained by the workflow"
          }
        ],
        "sourceHash": "90712c80993bb2afd680a31fb3fac9ef1511dd5eecb67b10d3d245f5077ddfbb",
        "image": "assets/manageconfiguration--audit.png"
      },
      {
        "key": "revision",
        "title": "Revision",
        "description": "Shared Revision tab observed in the running application; injected by the workspace shell.",
        "viewResource": "/com/coflyr/fe/shared/audit/views/audit-issue-revision-section.fxml",
        "sectionId": null,
        "runtimeDiscovered": true,
        "reviewId": "manageconfiguration--revision",
        "controls": [
          {
            "id": "issueNumberField",
            "label": "Issue Number",
            "type": "TextField",
            "binding": "issueNumberProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-issue-revision-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditIssueRevisionSectionController",
            "detail": "promptText=Issue number"
          },
          {
            "id": "issueDateField",
            "label": "Issue Date",
            "type": "DateTimeField",
            "binding": "issueDateProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-issue-revision-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditIssueRevisionSectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "revisionNumberField",
            "label": "Revision Number",
            "type": "TextField",
            "binding": "revisionNumberProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-issue-revision-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditIssueRevisionSectionController",
            "detail": "promptText=Revision number"
          },
          {
            "id": "revisionDateField",
            "label": "Revision Date",
            "type": "DateTimeField",
            "binding": "revisionDateProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-issue-revision-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditIssueRevisionSectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "revisionTypeComboBox",
            "label": "Revision Type",
            "type": "ComboBox",
            "binding": "revisionTypeProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-issue-revision-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditIssueRevisionSectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "temporaryRevisionCheckBox",
            "label": "Temporary Revision",
            "type": "CheckBox",
            "binding": "temporaryRevisionProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-issue-revision-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditIssueRevisionSectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "issueRevisionTitleField",
            "label": "Issue Revision Title",
            "type": "TextField",
            "binding": "issueRevisionTitleProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-issue-revision-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditIssueRevisionSectionController",
            "detail": "promptText=Issue revision title"
          },
          {
            "id": "revisionReasonField",
            "label": "Revision Reason",
            "type": "TextArea",
            "binding": "revisionReasonProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-issue-revision-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditIssueRevisionSectionController",
            "detail": "promptText=Revision reason"
          },
          {
            "id": "reasonForIssueField",
            "label": "Reason for Issue",
            "type": "TextArea",
            "binding": "reasonForIssueProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-issue-revision-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditIssueRevisionSectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "summaryOfChangeRemarksField",
            "label": "Summary of Changes",
            "type": "TextArea",
            "binding": "summaryOfChangeRemarksProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-issue-revision-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditIssueRevisionSectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "issueNotesField",
            "label": "Issue Notes",
            "type": "TextArea",
            "binding": "issueNotesProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-issue-revision-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditIssueRevisionSectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "revisionNotesField",
            "label": "Revision Notes",
            "type": "TextArea",
            "binding": "revisionNotesProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-issue-revision-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditIssueRevisionSectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "revisionLinkIdField",
            "label": "Previous Revision Record",
            "type": "TextField",
            "binding": "revisionLinkIdProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-issue-revision-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditIssueRevisionSectionController",
            "detail": "editable=false; promptText=Assigned when a revision is filed"
          }
        ],
        "sourceHash": "d17835fc44e81b5fbff375b561866ba58e1a7932674fe44bece254cb21e81f1f",
        "image": "assets/manageconfiguration--revision.png"
      }
    ]
  },
  {
    "menu": "manageconfiguration",
    "key": "configurationlinks",
    "title": "Links",
    "initiallyVisible": false,
    "openedFrom": "manageconfiguration",
    "tabs": [
      {
        "key": "linktype",
        "title": "Link Type",
        "description": "Choose the Configuration link type.",
        "viewResource": "/com/coflyr/fe/configuration/views/configuration-link-type-form.fxml",
        "sectionId": null,
        "reviewId": "configurationlinks--linktype",
        "controls": [
          {
            "id": "linkTypeComboBox",
            "label": "Link Type",
            "type": "ComboBox",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/configuration/views/configuration-link-type-form.fxml",
            "controller": "com.coflyr.fe.configuration.controllers.ConfigurationLinkTypeController",
            "detail": "promptText=Select Link Type"
          }
        ],
        "sourceHash": "2ef519eb12c72e528d92f07e88dfb07296c972fcca684fdd18b209be3c975021",
        "image": "assets/configurationlinks--linktype.png"
      },
      {
        "key": "missionconfigurations",
        "title": "Mission Configurations",
        "description": "Assign multiple Mission Configurations.",
        "viewResource": "/com/coflyr/fe/configuration/views/configuration-mission-links-form.fxml",
        "sectionId": null,
        "reviewId": "configurationlinks--missionconfigurations",
        "controls": [
          {
            "id": "codeTypeComboBox",
            "label": "Code Type",
            "type": "ComboBox",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/configuration/views/configuration-mission-links-form.fxml",
            "controller": "com.coflyr.fe.configuration.controllers.ConfigurationReferenceLinksController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "targetLookup",
            "label": "target",
            "type": "UUID search lookup",
            "binding": "Controller-defined lookup",
            "source": "com/coflyr/fe/configuration/views/configuration-mission-links-form.fxml",
            "controller": "com.coflyr.fe.configuration.controllers.ConfigurationReferenceLinksController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          },
          {
            "id": "addButton",
            "label": "Add",
            "type": "Button",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/configuration/views/configuration-mission-links-form.fxml",
            "controller": "com.coflyr.fe.configuration.controllers.ConfigurationReferenceLinksController",
            "detail": "onAction=#addLink"
          }
        ],
        "sourceHash": "8b222dc8e2c362cf4f9238c807459d3552d203aa76c618260aff8dbff787539f",
        "image": "assets/configurationlinks--missionconfigurations.png"
      },
      {
        "key": "configurationcodes",
        "title": "Configuration Codes",
        "description": "Assign typed configuration codes.",
        "viewResource": "/com/coflyr/fe/configuration/views/configuration-code-links-form.fxml",
        "sectionId": null,
        "reviewId": "configurationlinks--configurationcodes",
        "controls": [
          {
            "id": "codeTypeComboBox",
            "label": "Code Type",
            "type": "ComboBox",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/configuration/views/configuration-code-links-form.fxml",
            "controller": "com.coflyr.fe.configuration.controllers.ConfigurationReferenceLinksController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "targetLookup",
            "label": "target",
            "type": "UUID search lookup",
            "binding": "Controller-defined lookup",
            "source": "com/coflyr/fe/configuration/views/configuration-code-links-form.fxml",
            "controller": "com.coflyr.fe.configuration.controllers.ConfigurationReferenceLinksController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          },
          {
            "id": "addButton",
            "label": "Add",
            "type": "Button",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/configuration/views/configuration-code-links-form.fxml",
            "controller": "com.coflyr.fe.configuration.controllers.ConfigurationReferenceLinksController",
            "detail": "onAction=#addLink"
          }
        ],
        "sourceHash": "2f0945b81ec209d0201d7f30928f728d5297c7017f72dba195d6790d0f1820f1",
        "image": "assets/configurationlinks--configurationcodes.png"
      },
      {
        "key": "aircraftcodes",
        "title": "Aircraft Codes",
        "description": "Assign System, Zone, and Panel codes.",
        "viewResource": "/com/coflyr/fe/configuration/views/configuration-aircraft-code-links-form.fxml",
        "sectionId": null,
        "reviewId": "configurationlinks--aircraftcodes",
        "controls": [
          {
            "id": "codeTypeComboBox",
            "label": "Code Type",
            "type": "ComboBox",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/configuration/views/configuration-aircraft-code-links-form.fxml",
            "controller": "com.coflyr.fe.configuration.controllers.ConfigurationReferenceLinksController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "targetLookup",
            "label": "target",
            "type": "UUID search lookup",
            "binding": "Controller-defined lookup",
            "source": "com/coflyr/fe/configuration/views/configuration-aircraft-code-links-form.fxml",
            "controller": "com.coflyr.fe.configuration.controllers.ConfigurationReferenceLinksController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          },
          {
            "id": "addButton",
            "label": "Add",
            "type": "Button",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/configuration/views/configuration-aircraft-code-links-form.fxml",
            "controller": "com.coflyr.fe.configuration.controllers.ConfigurationReferenceLinksController",
            "detail": "onAction=#addLink"
          }
        ],
        "sourceHash": "af021dfb9b6152a9a3817919ce2930cb8521e05f3b4a393272ba487c00d9b2b4",
        "image": "assets/configurationlinks--aircraftcodes.png"
      },
      {
        "key": "atachapters",
        "title": "ATA Chapters",
        "description": "Assign ATA chapters.",
        "viewResource": "/com/coflyr/fe/configuration/views/configuration-ata-links-form.fxml",
        "sectionId": null,
        "reviewId": "configurationlinks--atachapters",
        "controls": [
          {
            "id": "codeTypeComboBox",
            "label": "Code Type",
            "type": "ComboBox",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/configuration/views/configuration-ata-links-form.fxml",
            "controller": "com.coflyr.fe.configuration.controllers.ConfigurationReferenceLinksController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "targetLookup",
            "label": "target",
            "type": "UUID search lookup",
            "binding": "Controller-defined lookup",
            "source": "com/coflyr/fe/configuration/views/configuration-ata-links-form.fxml",
            "controller": "com.coflyr.fe.configuration.controllers.ConfigurationReferenceLinksController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          },
          {
            "id": "addButton",
            "label": "Add",
            "type": "Button",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/configuration/views/configuration-ata-links-form.fxml",
            "controller": "com.coflyr.fe.configuration.controllers.ConfigurationReferenceLinksController",
            "detail": "onAction=#addLink"
          }
        ],
        "sourceHash": "f5423d77365056082607d461e499b6f9bfed66b2e5dd8cdf9ea50a00e8dc37d3",
        "image": "assets/configurationlinks--atachapters.png"
      },
      {
        "key": "physicallocations",
        "title": "Physical Locations",
        "description": "Assign physical locations.",
        "viewResource": "/com/coflyr/fe/configuration/views/configuration-location-links-form.fxml",
        "sectionId": null,
        "reviewId": "configurationlinks--physicallocations",
        "controls": [
          {
            "id": "codeTypeComboBox",
            "label": "Code Type",
            "type": "ComboBox",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/configuration/views/configuration-location-links-form.fxml",
            "controller": "com.coflyr.fe.configuration.controllers.ConfigurationReferenceLinksController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "targetLookup",
            "label": "target",
            "type": "UUID search lookup",
            "binding": "Controller-defined lookup",
            "source": "com/coflyr/fe/configuration/views/configuration-location-links-form.fxml",
            "controller": "com.coflyr.fe.configuration.controllers.ConfigurationReferenceLinksController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          },
          {
            "id": "addButton",
            "label": "Add",
            "type": "Button",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/configuration/views/configuration-location-links-form.fxml",
            "controller": "com.coflyr.fe.configuration.controllers.ConfigurationReferenceLinksController",
            "detail": "onAction=#addLink"
          }
        ],
        "sourceHash": "e366468ceaf3f3c26faeacde99173e2f03570d987d5103261c1b6fd76704b661",
        "image": "assets/configurationlinks--physicallocations.png"
      },
      {
        "key": "allowedparts",
        "title": "Allowed Parts",
        "description": "Assign allowed parts through Entity Links.",
        "viewResource": "/com/coflyr/fe/configuration/views/configuration-allowed-parts-form.fxml",
        "sectionId": null,
        "reviewId": "configurationlinks--allowedparts",
        "controls": [
          {
            "id": "codeTypeComboBox",
            "label": "Code Type",
            "type": "ComboBox",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/configuration/views/configuration-allowed-parts-form.fxml",
            "controller": "com.coflyr.fe.configuration.controllers.ConfigurationReferenceLinksController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "targetLookup",
            "label": "target",
            "type": "UUID search lookup",
            "binding": "Controller-defined lookup",
            "source": "com/coflyr/fe/configuration/views/configuration-allowed-parts-form.fxml",
            "controller": "com.coflyr.fe.configuration.controllers.ConfigurationReferenceLinksController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          },
          {
            "id": "addButton",
            "label": "Add",
            "type": "Button",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/configuration/views/configuration-allowed-parts-form.fxml",
            "controller": "com.coflyr.fe.configuration.controllers.ConfigurationReferenceLinksController",
            "detail": "onAction=#addLink"
          }
        ],
        "sourceHash": "af34c84b881a511578dc5c77366eff3f39b264916114c06db318e0ac54ad7d42",
        "image": "assets/configurationlinks--allowedparts.png"
      },
      {
        "key": "ipcreferences",
        "title": "IPC & Existing References",
        "description": "Manage IPC and existing single-value references.",
        "viewResource": "/com/coflyr/fe/configuration/views/configuration-reference-details-form.fxml",
        "sectionId": null,
        "reviewId": "configurationlinks--ipcreferences",
        "controls": [
          {
            "id": "ataLookup",
            "label": "ATA",
            "type": "UUID search lookup",
            "binding": "ataIdProperty",
            "source": "com/coflyr/fe/configuration/views/configuration-reference-details-form.fxml",
            "controller": "com.coflyr.fe.configuration.controllers.ConfigurationFormController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          },
          {
            "id": "locationReferenceLookup",
            "label": "Physical Location",
            "type": "UUID search lookup",
            "binding": "locationReferenceIdProperty",
            "source": "com/coflyr/fe/configuration/views/configuration-reference-details-form.fxml",
            "controller": "com.coflyr.fe.configuration.controllers.ConfigurationFormController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          },
          {
            "id": "zoneCodeField",
            "label": "Zone",
            "type": "TextField",
            "binding": "zoneCodeProperty",
            "source": "com/coflyr/fe/configuration/views/configuration-reference-details-form.fxml",
            "controller": "com.coflyr.fe.configuration.controllers.ConfigurationFormController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "panelCodeField",
            "label": "Panel",
            "type": "TextField",
            "binding": "panelCodeProperty",
            "source": "com/coflyr/fe/configuration/views/configuration-reference-details-form.fxml",
            "controller": "com.coflyr.fe.configuration.controllers.ConfigurationFormController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "ipcReferenceField",
            "label": "IPC Reference",
            "type": "TextField",
            "binding": "ipcReferenceProperty",
            "source": "com/coflyr/fe/configuration/views/configuration-reference-details-form.fxml",
            "controller": "com.coflyr.fe.configuration.controllers.ConfigurationFormController",
            "detail": "Review requiredness, validation and display."
          }
        ],
        "sourceHash": "c25785c36906b87c3ddf10e120e3e06671c2875017e1ad6d39dce7b6fa8aa048",
        "image": "assets/configurationlinks--ipcreferences.png"
      },
      {
        "key": "partreferences",
        "title": "Approved & Alternate Parts",
        "description": "Manage the hardware host and part references.",
        "viewResource": "/com/coflyr/fe/configuration/views/configuration-part-references-form.fxml",
        "sectionId": null,
        "reviewId": "configurationlinks--partreferences",
        "controls": [
          {
            "id": "parentHardwarePositionLookup",
            "label": "Hardware Host",
            "type": "UUID search lookup",
            "binding": "parentHardwarePositionIdProperty",
            "source": "com/coflyr/fe/configuration/views/configuration-part-references-form.fxml",
            "controller": "com.coflyr.fe.configuration.controllers.ConfigurationFormController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          },
          {
            "id": "approvedPartMasterLookup",
            "label": "Approved Part",
            "type": "UUID search lookup",
            "binding": "approvedPartMasterIdProperty",
            "source": "com/coflyr/fe/configuration/views/configuration-part-references-form.fxml",
            "controller": "com.coflyr.fe.configuration.controllers.ConfigurationFormController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          },
          {
            "id": "allowableAlternatePartLookup",
            "label": "Alternate Part",
            "type": "UUID search lookup",
            "binding": "allowableAlternatePartIdProperty",
            "source": "com/coflyr/fe/configuration/views/configuration-part-references-form.fxml",
            "controller": "com.coflyr.fe.configuration.controllers.ConfigurationFormController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          }
        ],
        "sourceHash": "cbc812575eab4688f78e3c24560350a71973fc53f03c6ec5487068fb727bf417",
        "image": "assets/configurationlinks--partreferences.png"
      },
      {
        "key": "remarks",
        "title": "Remarks",
        "description": "Maintain the selected link's remarks.",
        "viewResource": "/com/coflyr/fe/shared/remarks/views/remarks-section.fxml",
        "sectionId": null,
        "reviewId": "configurationlinks--remarks",
        "controls": [
          {
            "id": "descriptionField",
            "label": "Description",
            "type": "TextField",
            "binding": "descriptionProperty",
            "source": "com/coflyr/fe/shared/remarks/views/remarks-section.fxml",
            "controller": "com.coflyr.fe.shared.remarks.controllers.RemarksSectionController",
            "detail": "promptText=Description"
          },
          {
            "id": "detailsField",
            "label": "Details",
            "type": "TextField",
            "binding": "detailsProperty",
            "source": "com/coflyr/fe/shared/remarks/views/remarks-section.fxml",
            "controller": "com.coflyr.fe.shared.remarks.controllers.RemarksSectionController",
            "detail": "promptText=Details"
          },
          {
            "id": "remarksField",
            "label": "General Remarks",
            "type": "TextField",
            "binding": "remarksProperty",
            "source": "com/coflyr/fe/shared/remarks/views/remarks-section.fxml",
            "controller": "com.coflyr.fe.shared.remarks.controllers.RemarksSectionController",
            "detail": "promptText=General remarks"
          }
        ],
        "sourceHash": "b9938281a3c8cda2d4d5f402e9b346f99202fe71e9fe5fe2ae56d2077ce08254",
        "image": "assets/configurationlinks--remarks.png"
      },
      {
        "key": "audit",
        "title": "Audit",
        "description": "Maintain the selected link's audit.",
        "viewResource": "/com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
        "sectionId": null,
        "reviewId": "configurationlinks--audit",
        "controls": [
          {
            "id": "businessStatusComboBox",
            "label": "Business Status",
            "type": "ComboBox",
            "binding": "businessStatusProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "approvalStatusComboBox",
            "label": "Approval Status",
            "type": "ComboBox",
            "binding": "approvalStatusProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "validFromField",
            "label": "valid From",
            "type": "Date/time input",
            "binding": "Controller-defined",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review timezone, format, requiredness and read-only states."
          },
          {
            "id": "validToField",
            "label": "valid To",
            "type": "Date/time input",
            "binding": "Controller-defined",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review timezone, format, requiredness and read-only states."
          },
          {
            "id": "auditDateField",
            "label": "audit Date",
            "type": "Date/time input",
            "binding": "Controller-defined",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review timezone, format, requiredness and read-only states."
          },
          {
            "id": "effectiveDateField",
            "label": "effective Date",
            "type": "Date/time input",
            "binding": "Controller-defined",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review timezone, format, requiredness and read-only states."
          },
          {
            "id": "auditActivationDateField",
            "label": "audit Activation Date",
            "type": "Date/time input",
            "binding": "Controller-defined",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review timezone, format, requiredness and read-only states."
          },
          {
            "id": "auditRemarksField",
            "label": "Audit Remarks",
            "type": "TextField",
            "binding": "auditRemarksProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "promptText=Audit remarks"
          },
          {
            "id": "preApprovedCheckBox",
            "label": "Pre Approved",
            "type": "CheckBox",
            "binding": "preApprovedProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "sentToUserLookup",
            "label": "Sent To User",
            "type": "UUID search lookup",
            "binding": "sentToUserIdProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          },
          {
            "id": "sentToDepartmentLookup",
            "label": "Sent To Department",
            "type": "UUID search lookup",
            "binding": "sentToDepartmentIdProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          },
          {
            "id": "statusInformationField",
            "label": "Status Information",
            "type": "TextArea",
            "binding": "statusInformationProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "editable=false; promptText=Maintained by the workflow"
          }
        ],
        "sourceHash": "90712c80993bb2afd680a31fb3fac9ef1511dd5eecb67b10d3d245f5077ddfbb",
        "image": "assets/configurationlinks--audit.png"
      },
      {
        "key": "revision",
        "title": "Revision",
        "description": "Maintain the selected link's revision.",
        "viewResource": "/com/coflyr/fe/shared/audit/views/audit-issue-revision-section.fxml",
        "sectionId": null,
        "reviewId": "configurationlinks--revision",
        "controls": [
          {
            "id": "issueNumberField",
            "label": "Issue Number",
            "type": "TextField",
            "binding": "issueNumberProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-issue-revision-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditIssueRevisionSectionController",
            "detail": "promptText=Issue number"
          },
          {
            "id": "issueDateField",
            "label": "Issue Date",
            "type": "DateTimeField",
            "binding": "issueDateProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-issue-revision-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditIssueRevisionSectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "revisionNumberField",
            "label": "Revision Number",
            "type": "TextField",
            "binding": "revisionNumberProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-issue-revision-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditIssueRevisionSectionController",
            "detail": "promptText=Revision number"
          },
          {
            "id": "revisionDateField",
            "label": "Revision Date",
            "type": "DateTimeField",
            "binding": "revisionDateProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-issue-revision-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditIssueRevisionSectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "revisionTypeComboBox",
            "label": "Revision Type",
            "type": "ComboBox",
            "binding": "revisionTypeProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-issue-revision-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditIssueRevisionSectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "temporaryRevisionCheckBox",
            "label": "Temporary Revision",
            "type": "CheckBox",
            "binding": "temporaryRevisionProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-issue-revision-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditIssueRevisionSectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "issueRevisionTitleField",
            "label": "Issue Revision Title",
            "type": "TextField",
            "binding": "issueRevisionTitleProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-issue-revision-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditIssueRevisionSectionController",
            "detail": "promptText=Issue revision title"
          },
          {
            "id": "revisionReasonField",
            "label": "Revision Reason",
            "type": "TextArea",
            "binding": "revisionReasonProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-issue-revision-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditIssueRevisionSectionController",
            "detail": "promptText=Revision reason"
          },
          {
            "id": "reasonForIssueField",
            "label": "Reason for Issue",
            "type": "TextArea",
            "binding": "reasonForIssueProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-issue-revision-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditIssueRevisionSectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "summaryOfChangeRemarksField",
            "label": "Summary of Changes",
            "type": "TextArea",
            "binding": "summaryOfChangeRemarksProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-issue-revision-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditIssueRevisionSectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "issueNotesField",
            "label": "Issue Notes",
            "type": "TextArea",
            "binding": "issueNotesProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-issue-revision-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditIssueRevisionSectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "revisionNotesField",
            "label": "Revision Notes",
            "type": "TextArea",
            "binding": "revisionNotesProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-issue-revision-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditIssueRevisionSectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "revisionLinkIdField",
            "label": "Previous Revision Record",
            "type": "TextField",
            "binding": "revisionLinkIdProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-issue-revision-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditIssueRevisionSectionController",
            "detail": "editable=false; promptText=Assigned when a revision is filed"
          }
        ],
        "sourceHash": "d17835fc44e81b5fbff375b561866ba58e1a7932674fe44bece254cb21e81f1f",
        "image": "assets/configurationlinks--revision.png"
      }
    ]
  },
  {
    "menu": "manageconfiguration",
    "key": "effectivity",
    "title": "Effectivity",
    "initiallyVisible": false,
    "openedFrom": null,
    "tabs": [
      {
        "key": "main",
        "title": "Main",
        "description": "Effectivity details.",
        "viewResource": "/com/coflyr/fe/shared/effectivity/views/effectivity-main-section.fxml",
        "sectionId": null,
        "reviewId": "effectivity--main",
        "controls": [
          {
            "id": "scopeComboBox",
            "label": "Owner Scope",
            "type": "ComboBox",
            "binding": "scopeProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-main-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "codeField",
            "label": "Effectivity Code",
            "type": "TextField",
            "binding": "codeProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-main-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "titleField",
            "label": "Title",
            "type": "TextField",
            "binding": "titleProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-main-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "targetTypeComboBox",
            "label": "Target Type",
            "type": "ComboBox",
            "binding": "targetTypeProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-main-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "nodeTypeComboBox",
            "label": "Node Type",
            "type": "ComboBox",
            "binding": "nodeTypeProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-main-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "sequenceNumberField",
            "label": "Sequence No",
            "type": "TextField",
            "binding": "sequenceNumberProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-main-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "parentEffectivityLookup",
            "label": "parent Effectivity",
            "type": "UUID search lookup",
            "binding": "parentEffectivityIdProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-main-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          },
          {
            "id": "learningActivityLookup",
            "label": "learning Activity",
            "type": "UUID search lookup",
            "binding": "learningActivityIdProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-main-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          },
          {
            "id": "trainingNeedAnalysisLookup",
            "label": "training Need Analysis",
            "type": "UUID search lookup",
            "binding": "trainingNeedAnalysisIdProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-main-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          }
        ],
        "sourceHash": "27b9532e355db4330843ba8d769b31fe19bdb085e63ae73de3c78b9123279064",
        "image": "assets/effectivity--main.png"
      },
      {
        "key": "maintenance",
        "title": "Maintenance",
        "description": "Maintenance program, task, and task card links.",
        "viewResource": "/com/coflyr/fe/shared/effectivity/views/effectivity-maintenance-section.fxml",
        "sectionId": null,
        "reviewId": "effectivity--maintenance",
        "controls": [
          {
            "id": "relationshipTypeComboBox",
            "label": "Relationship Type",
            "type": "ComboBox",
            "binding": "relationshipTypeProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-maintenance-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "maintenanceProgramMasterLookup",
            "label": "maintenance Program Master",
            "type": "UUID search lookup",
            "binding": "maintenanceProgramMasterIdProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-maintenance-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          },
          {
            "id": "maintenanceTaskLookup",
            "label": "maintenance Task",
            "type": "UUID search lookup",
            "binding": "maintenanceTaskIdProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-maintenance-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          },
          {
            "id": "taskCardLookup",
            "label": "task Card",
            "type": "UUID search lookup",
            "binding": "taskCardIdProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-maintenance-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          }
        ],
        "sourceHash": "1304a2da4a79806fb8d1f1604fd1c36c39f5f3d80ff393430a139346e502ae37",
        "image": "assets/effectivity--maintenance.png"
      },
      {
        "key": "deferredmaintenance",
        "title": "Deferred Maintenance",
        "description": "Deferred maintenance link.",
        "viewResource": "/com/coflyr/fe/shared/effectivity/views/effectivity-deferred-maintenance-section.fxml",
        "sectionId": null,
        "reviewId": "effectivity--deferredmaintenance",
        "controls": [
          {
            "id": "relationshipTypeComboBox",
            "label": "Relationship Type",
            "type": "ComboBox",
            "binding": "relationshipTypeProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-deferred-maintenance-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "deferredMaintenanceMasterLookup",
            "label": "deferred Maintenance Master",
            "type": "UUID search lookup",
            "binding": "deferredMaintenanceMasterIdProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-deferred-maintenance-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          },
          {
            "id": "deferredDefectMasterLookup",
            "label": "deferred Defect Master",
            "type": "UUID search lookup",
            "binding": "deferredDefectMasterIdProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-deferred-maintenance-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          }
        ],
        "sourceHash": "6c4a0084c7cdab0ee256b714961ea8d690d594d3572feb168f7965a0e3a8d956",
        "image": "assets/effectivity--deferredmaintenance.png"
      },
      {
        "key": "publication",
        "title": "Publication",
        "description": "Publication link.",
        "viewResource": "/com/coflyr/fe/shared/effectivity/views/effectivity-publication-section.fxml",
        "sectionId": null,
        "reviewId": "effectivity--publication",
        "controls": [
          {
            "id": "relationshipTypeComboBox",
            "label": "Relationship Type",
            "type": "ComboBox",
            "binding": "relationshipTypeProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-publication-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "publicationMasterLookup",
            "label": "publication Master",
            "type": "UUID search lookup",
            "binding": "publicationMasterIdProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-publication-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          }
        ],
        "sourceHash": "c97e42f7233774073f834d8cb2f7a31da3e15bd24d9ae1f8f83cb574164e336e",
        "image": "assets/effectivity--publication.png"
      },
      {
        "key": "configuration",
        "title": "Configuration",
        "description": "Configuration master and configuration links.",
        "viewResource": "/com/coflyr/fe/shared/effectivity/views/effectivity-configuration-section.fxml",
        "sectionId": null,
        "reviewId": "effectivity--configuration",
        "controls": [
          {
            "id": "relationshipTypeComboBox",
            "label": "Relationship Type",
            "type": "ComboBox",
            "binding": "relationshipTypeProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-configuration-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "configurationMasterLookup",
            "label": "configuration Master",
            "type": "UUID search lookup",
            "binding": "configurationMasterIdProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-configuration-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          },
          {
            "id": "configurationLookup",
            "label": "configuration",
            "type": "UUID search lookup",
            "binding": "configurationIdProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-configuration-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          }
        ],
        "sourceHash": "af156f1cb339fd610286b78e16a4b7308fd711fcc1c2b122e5c6be65abc480c3",
        "image": "assets/effectivity--configuration.png"
      },
      {
        "key": "part",
        "title": "Part",
        "description": "Part master and BOM links.",
        "viewResource": "/com/coflyr/fe/shared/effectivity/views/effectivity-part-section.fxml",
        "sectionId": null,
        "reviewId": "effectivity--part",
        "controls": [
          {
            "id": "relationshipTypeComboBox",
            "label": "Relationship Type",
            "type": "ComboBox",
            "binding": "relationshipTypeProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-part-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "partMasterLookup",
            "label": "part Master",
            "type": "UUID search lookup",
            "binding": "partMasterIdProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-part-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          },
          {
            "id": "partBomLookup",
            "label": "part Bom",
            "type": "UUID search lookup",
            "binding": "partBomIdProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-part-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          }
        ],
        "sourceHash": "b1128d47b0819fbf8def9cde8001f82a48aba46f271954ee12d434b4425ac60b",
        "image": "assets/effectivity--part.png"
      },
      {
        "key": "rotable",
        "title": "Rotable",
        "description": "Rotable link.",
        "viewResource": "/com/coflyr/fe/shared/effectivity/views/effectivity-rotable-section.fxml",
        "sectionId": null,
        "reviewId": "effectivity--rotable",
        "controls": [
          {
            "id": "relationshipTypeComboBox",
            "label": "Relationship Type",
            "type": "ComboBox",
            "binding": "relationshipTypeProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-rotable-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "itemTypeComboBox",
            "label": "Item Type",
            "type": "ComboBox",
            "binding": "targetTypeProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-rotable-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "rotableLookup",
            "label": "rotable",
            "type": "UUID search lookup",
            "binding": "rotableIdProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-rotable-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          },
          {
            "id": "partMasterLookup",
            "label": "part Master",
            "type": "UUID search lookup",
            "binding": "partMasterIdProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-rotable-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          },
          {
            "id": "configurationLookup",
            "label": "configuration",
            "type": "UUID search lookup",
            "binding": "configurationIdProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-rotable-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          },
          {
            "id": "serialTypeComboBox",
            "label": "Serial Selection",
            "type": "ComboBox",
            "binding": "serialTypeProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-rotable-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "serialNumberField",
            "label": "Serial Number / Pattern",
            "type": "TextField",
            "binding": "serialNumberProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-rotable-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "serialNumberTypeComboBox",
            "label": "Serial Number Type",
            "type": "ComboBox",
            "binding": "serialNumberTypeProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-rotable-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "serialPrefixField",
            "label": "Serial Prefix",
            "type": "TextField",
            "binding": "serialPrefixProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-rotable-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "promptText=Optional prefix, e.g. ENG-"
          },
          {
            "id": "rangeShiftComboBox",
            "label": "Range Shift",
            "type": "ComboBox",
            "binding": "rangeShiftProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-rotable-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "serialFromField",
            "label": "Serial From (inclusive)",
            "type": "TextField",
            "binding": "serialFromProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-rotable-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "promptText=First serial, e.g. 1001"
          },
          {
            "id": "serialToField",
            "label": "Serial To (inclusive)",
            "type": "TextField",
            "binding": "serialToProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-rotable-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "promptText=Last serial, e.g. 1050"
          },
          {
            "id": "rangeRemarksField",
            "label": "Range Remarks",
            "type": "TextField",
            "binding": "rangeRemarksProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-rotable-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Review requiredness, validation and display."
          }
        ],
        "sourceHash": "45f67477b10c67ef2880b66d4a384be24e2c9cb86fc3e8895316150dae48efe7",
        "image": "assets/effectivity--rotable.png"
      },
      {
        "key": "operations",
        "title": "Operations",
        "description": "Operator and operation specification link.",
        "viewResource": "/com/coflyr/fe/shared/effectivity/views/effectivity-operations-section.fxml",
        "sectionId": null,
        "reviewId": "effectivity--operations",
        "controls": [
          {
            "id": "relationshipTypeComboBox",
            "label": "Relationship Type",
            "type": "ComboBox",
            "binding": "relationshipTypeProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-operations-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "appliesToFlightOperationsCheckBox",
            "label": "Flight Operations",
            "type": "CheckBox",
            "binding": "appliesToFlightOperationsProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-operations-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "appliesToGroundOperationsCheckBox",
            "label": "Ground Operations",
            "type": "CheckBox",
            "binding": "appliesToGroundOperationsProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-operations-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "appliesToLineMaintenanceCheckBox",
            "label": "Line Maintenance",
            "type": "CheckBox",
            "binding": "appliesToLineMaintenanceProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-operations-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "appliesToBaseMaintenanceCheckBox",
            "label": "Base Maintenance",
            "type": "CheckBox",
            "binding": "appliesToBaseMaintenanceProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-operations-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "appliesToComponentMaintenanceCheckBox",
            "label": "Component Maintenance",
            "type": "CheckBox",
            "binding": "appliesToComponentMaintenanceProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-operations-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "operationSpecificationLookup",
            "label": "operation Specification",
            "type": "UUID search lookup",
            "binding": "operationSpecificationIdProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-operations-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          }
        ],
        "sourceHash": "776ecf9eca9db6abdca6646e39e5ccffe8700ed117c9c7dea5d4e1eb0d8f9bd2",
        "image": "assets/effectivity--operations.png"
      },
      {
        "key": "validity",
        "title": "Validity",
        "description": "Effectivity validity dates.",
        "viewResource": "/com/coflyr/fe/shared/effectivity/views/effectivity-validity-section.fxml",
        "sectionId": null,
        "reviewId": "effectivity--validity",
        "controls": [
          {
            "id": "startDateField",
            "label": "Effective From",
            "type": "CustomDateTimeField",
            "binding": "startDateProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-validity-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "endDateField",
            "label": "Effective To",
            "type": "CustomDateTimeField",
            "binding": "endDateProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-validity-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Review requiredness, validation and display."
          }
        ],
        "sourceHash": "1027834cfe47c994b95c9ed67f43a199e064683bd7d037b94a238a913bb8f37e",
        "image": "assets/effectivity--validity.png"
      },
      {
        "key": "remarks",
        "title": "Remarks",
        "description": "Effectivity remarks.",
        "viewResource": "/com/coflyr/fe/shared/remarks/views/remarks-section.fxml",
        "sectionId": null,
        "reviewId": "effectivity--remarks",
        "controls": [
          {
            "id": "descriptionField",
            "label": "Description",
            "type": "TextField",
            "binding": "descriptionProperty",
            "source": "com/coflyr/fe/shared/remarks/views/remarks-section.fxml",
            "controller": "com.coflyr.fe.shared.remarks.controllers.RemarksSectionController",
            "detail": "promptText=Description"
          },
          {
            "id": "detailsField",
            "label": "Details",
            "type": "TextField",
            "binding": "detailsProperty",
            "source": "com/coflyr/fe/shared/remarks/views/remarks-section.fxml",
            "controller": "com.coflyr.fe.shared.remarks.controllers.RemarksSectionController",
            "detail": "promptText=Details"
          },
          {
            "id": "remarksField",
            "label": "General Remarks",
            "type": "TextField",
            "binding": "remarksProperty",
            "source": "com/coflyr/fe/shared/remarks/views/remarks-section.fxml",
            "controller": "com.coflyr.fe.shared.remarks.controllers.RemarksSectionController",
            "detail": "promptText=General remarks"
          }
        ],
        "sourceHash": "b9938281a3c8cda2d4d5f402e9b346f99202fe71e9fe5fe2ae56d2077ce08254",
        "image": "assets/effectivity--remarks.png"
      },
      {
        "key": "audit",
        "title": "Audit",
        "description": "Effectivity audit details.",
        "viewResource": "/com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
        "sectionId": null,
        "reviewId": "effectivity--audit",
        "controls": [
          {
            "id": "businessStatusComboBox",
            "label": "Business Status",
            "type": "ComboBox",
            "binding": "businessStatusProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "approvalStatusComboBox",
            "label": "Approval Status",
            "type": "ComboBox",
            "binding": "approvalStatusProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "validFromField",
            "label": "valid From",
            "type": "Date/time input",
            "binding": "Controller-defined",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review timezone, format, requiredness and read-only states."
          },
          {
            "id": "validToField",
            "label": "valid To",
            "type": "Date/time input",
            "binding": "Controller-defined",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review timezone, format, requiredness and read-only states."
          },
          {
            "id": "auditDateField",
            "label": "audit Date",
            "type": "Date/time input",
            "binding": "Controller-defined",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review timezone, format, requiredness and read-only states."
          },
          {
            "id": "effectiveDateField",
            "label": "effective Date",
            "type": "Date/time input",
            "binding": "Controller-defined",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review timezone, format, requiredness and read-only states."
          },
          {
            "id": "auditActivationDateField",
            "label": "audit Activation Date",
            "type": "Date/time input",
            "binding": "Controller-defined",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review timezone, format, requiredness and read-only states."
          },
          {
            "id": "auditRemarksField",
            "label": "Audit Remarks",
            "type": "TextField",
            "binding": "auditRemarksProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "promptText=Audit remarks"
          },
          {
            "id": "preApprovedCheckBox",
            "label": "Pre Approved",
            "type": "CheckBox",
            "binding": "preApprovedProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "sentToUserLookup",
            "label": "Sent To User",
            "type": "UUID search lookup",
            "binding": "sentToUserIdProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          },
          {
            "id": "sentToDepartmentLookup",
            "label": "Sent To Department",
            "type": "UUID search lookup",
            "binding": "sentToDepartmentIdProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          },
          {
            "id": "statusInformationField",
            "label": "Status Information",
            "type": "TextArea",
            "binding": "statusInformationProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "editable=false; promptText=Maintained by the workflow"
          }
        ],
        "sourceHash": "90712c80993bb2afd680a31fb3fac9ef1511dd5eecb67b10d3d245f5077ddfbb",
        "image": "assets/effectivity--audit.png"
      }
    ]
  },
  {
    "menu": "manageconfiguration",
    "key": "configurationeffectivity",
    "title": "Configuration Effectivity",
    "initiallyVisible": false,
    "openedFrom": null,
    "tabs": [
      {
        "key": "main",
        "title": "Main",
        "description": "Configuration effectivity details.",
        "viewResource": "/com/coflyr/fe/shared/effectivity/views/effectivity-main-section.fxml",
        "sectionId": null,
        "reviewId": "configurationeffectivity--main",
        "controls": [
          {
            "id": "scopeComboBox",
            "label": "Owner Scope",
            "type": "ComboBox",
            "binding": "scopeProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-main-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "codeField",
            "label": "Effectivity Code",
            "type": "TextField",
            "binding": "codeProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-main-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "titleField",
            "label": "Title",
            "type": "TextField",
            "binding": "titleProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-main-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "targetTypeComboBox",
            "label": "Target Type",
            "type": "ComboBox",
            "binding": "targetTypeProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-main-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "nodeTypeComboBox",
            "label": "Node Type",
            "type": "ComboBox",
            "binding": "nodeTypeProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-main-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "sequenceNumberField",
            "label": "Sequence No",
            "type": "TextField",
            "binding": "sequenceNumberProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-main-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "parentEffectivityLookup",
            "label": "parent Effectivity",
            "type": "UUID search lookup",
            "binding": "parentEffectivityIdProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-main-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          },
          {
            "id": "learningActivityLookup",
            "label": "learning Activity",
            "type": "UUID search lookup",
            "binding": "learningActivityIdProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-main-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          },
          {
            "id": "trainingNeedAnalysisLookup",
            "label": "training Need Analysis",
            "type": "UUID search lookup",
            "binding": "trainingNeedAnalysisIdProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-main-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          }
        ],
        "sourceHash": "27b9532e355db4330843ba8d769b31fe19bdb085e63ae73de3c78b9123279064",
        "image": "assets/configurationeffectivity--main.png"
      },
      {
        "key": "maintenance",
        "title": "Maintenance",
        "description": "Maintenance program, task, and task card links.",
        "viewResource": "/com/coflyr/fe/shared/effectivity/views/effectivity-maintenance-section.fxml",
        "sectionId": null,
        "reviewId": "configurationeffectivity--maintenance",
        "controls": [
          {
            "id": "relationshipTypeComboBox",
            "label": "Relationship Type",
            "type": "ComboBox",
            "binding": "relationshipTypeProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-maintenance-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "maintenanceProgramMasterLookup",
            "label": "maintenance Program Master",
            "type": "UUID search lookup",
            "binding": "maintenanceProgramMasterIdProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-maintenance-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          },
          {
            "id": "maintenanceTaskLookup",
            "label": "maintenance Task",
            "type": "UUID search lookup",
            "binding": "maintenanceTaskIdProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-maintenance-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          },
          {
            "id": "taskCardLookup",
            "label": "task Card",
            "type": "UUID search lookup",
            "binding": "taskCardIdProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-maintenance-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          }
        ],
        "sourceHash": "1304a2da4a79806fb8d1f1604fd1c36c39f5f3d80ff393430a139346e502ae37",
        "image": "assets/configurationeffectivity--maintenance.png"
      },
      {
        "key": "deferredmaintenance",
        "title": "Deferred Maintenance",
        "description": "Deferred maintenance link.",
        "viewResource": "/com/coflyr/fe/shared/effectivity/views/effectivity-deferred-maintenance-section.fxml",
        "sectionId": null,
        "reviewId": "configurationeffectivity--deferredmaintenance",
        "controls": [
          {
            "id": "relationshipTypeComboBox",
            "label": "Relationship Type",
            "type": "ComboBox",
            "binding": "relationshipTypeProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-deferred-maintenance-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "deferredMaintenanceMasterLookup",
            "label": "deferred Maintenance Master",
            "type": "UUID search lookup",
            "binding": "deferredMaintenanceMasterIdProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-deferred-maintenance-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          },
          {
            "id": "deferredDefectMasterLookup",
            "label": "deferred Defect Master",
            "type": "UUID search lookup",
            "binding": "deferredDefectMasterIdProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-deferred-maintenance-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          }
        ],
        "sourceHash": "6c4a0084c7cdab0ee256b714961ea8d690d594d3572feb168f7965a0e3a8d956",
        "image": "assets/configurationeffectivity--deferredmaintenance.png"
      },
      {
        "key": "publication",
        "title": "Publication",
        "description": "Publication link.",
        "viewResource": "/com/coflyr/fe/shared/effectivity/views/effectivity-publication-section.fxml",
        "sectionId": null,
        "reviewId": "configurationeffectivity--publication",
        "controls": [
          {
            "id": "relationshipTypeComboBox",
            "label": "Relationship Type",
            "type": "ComboBox",
            "binding": "relationshipTypeProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-publication-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "publicationMasterLookup",
            "label": "publication Master",
            "type": "UUID search lookup",
            "binding": "publicationMasterIdProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-publication-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          }
        ],
        "sourceHash": "c97e42f7233774073f834d8cb2f7a31da3e15bd24d9ae1f8f83cb574164e336e",
        "image": "assets/configurationeffectivity--publication.png"
      },
      {
        "key": "configuration",
        "title": "Configuration",
        "description": "Configuration master and configuration links.",
        "viewResource": "/com/coflyr/fe/shared/effectivity/views/effectivity-configuration-section.fxml",
        "sectionId": null,
        "reviewId": "configurationeffectivity--configuration",
        "controls": [
          {
            "id": "relationshipTypeComboBox",
            "label": "Relationship Type",
            "type": "ComboBox",
            "binding": "relationshipTypeProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-configuration-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "configurationMasterLookup",
            "label": "configuration Master",
            "type": "UUID search lookup",
            "binding": "configurationMasterIdProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-configuration-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          },
          {
            "id": "configurationLookup",
            "label": "configuration",
            "type": "UUID search lookup",
            "binding": "configurationIdProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-configuration-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          }
        ],
        "sourceHash": "af156f1cb339fd610286b78e16a4b7308fd711fcc1c2b122e5c6be65abc480c3",
        "image": "assets/configurationeffectivity--configuration.png"
      },
      {
        "key": "part",
        "title": "Part",
        "description": "Part master and BOM links.",
        "viewResource": "/com/coflyr/fe/shared/effectivity/views/effectivity-part-section.fxml",
        "sectionId": null,
        "reviewId": "configurationeffectivity--part",
        "controls": [
          {
            "id": "relationshipTypeComboBox",
            "label": "Relationship Type",
            "type": "ComboBox",
            "binding": "relationshipTypeProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-part-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "partMasterLookup",
            "label": "part Master",
            "type": "UUID search lookup",
            "binding": "partMasterIdProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-part-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          },
          {
            "id": "partBomLookup",
            "label": "part Bom",
            "type": "UUID search lookup",
            "binding": "partBomIdProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-part-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          }
        ],
        "sourceHash": "b1128d47b0819fbf8def9cde8001f82a48aba46f271954ee12d434b4425ac60b",
        "image": "assets/configurationeffectivity--part.png"
      },
      {
        "key": "rotable",
        "title": "Rotable",
        "description": "Rotable link.",
        "viewResource": "/com/coflyr/fe/shared/effectivity/views/effectivity-rotable-section.fxml",
        "sectionId": null,
        "reviewId": "configurationeffectivity--rotable",
        "controls": [
          {
            "id": "relationshipTypeComboBox",
            "label": "Relationship Type",
            "type": "ComboBox",
            "binding": "relationshipTypeProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-rotable-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "itemTypeComboBox",
            "label": "Item Type",
            "type": "ComboBox",
            "binding": "targetTypeProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-rotable-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "rotableLookup",
            "label": "rotable",
            "type": "UUID search lookup",
            "binding": "rotableIdProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-rotable-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          },
          {
            "id": "partMasterLookup",
            "label": "part Master",
            "type": "UUID search lookup",
            "binding": "partMasterIdProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-rotable-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          },
          {
            "id": "configurationLookup",
            "label": "configuration",
            "type": "UUID search lookup",
            "binding": "configurationIdProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-rotable-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          },
          {
            "id": "serialTypeComboBox",
            "label": "Serial Selection",
            "type": "ComboBox",
            "binding": "serialTypeProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-rotable-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "serialNumberField",
            "label": "Serial Number / Pattern",
            "type": "TextField",
            "binding": "serialNumberProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-rotable-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "serialNumberTypeComboBox",
            "label": "Serial Number Type",
            "type": "ComboBox",
            "binding": "serialNumberTypeProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-rotable-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "serialPrefixField",
            "label": "Serial Prefix",
            "type": "TextField",
            "binding": "serialPrefixProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-rotable-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "promptText=Optional prefix, e.g. ENG-"
          },
          {
            "id": "rangeShiftComboBox",
            "label": "Range Shift",
            "type": "ComboBox",
            "binding": "rangeShiftProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-rotable-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "serialFromField",
            "label": "Serial From (inclusive)",
            "type": "TextField",
            "binding": "serialFromProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-rotable-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "promptText=First serial, e.g. 1001"
          },
          {
            "id": "serialToField",
            "label": "Serial To (inclusive)",
            "type": "TextField",
            "binding": "serialToProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-rotable-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "promptText=Last serial, e.g. 1050"
          },
          {
            "id": "rangeRemarksField",
            "label": "Range Remarks",
            "type": "TextField",
            "binding": "rangeRemarksProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-rotable-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Review requiredness, validation and display."
          }
        ],
        "sourceHash": "45f67477b10c67ef2880b66d4a384be24e2c9cb86fc3e8895316150dae48efe7",
        "image": "assets/configurationeffectivity--rotable.png"
      },
      {
        "key": "operations",
        "title": "Operations",
        "description": "Operator and operation specification link.",
        "viewResource": "/com/coflyr/fe/shared/effectivity/views/effectivity-operations-section.fxml",
        "sectionId": null,
        "reviewId": "configurationeffectivity--operations",
        "controls": [
          {
            "id": "relationshipTypeComboBox",
            "label": "Relationship Type",
            "type": "ComboBox",
            "binding": "relationshipTypeProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-operations-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "appliesToFlightOperationsCheckBox",
            "label": "Flight Operations",
            "type": "CheckBox",
            "binding": "appliesToFlightOperationsProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-operations-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "appliesToGroundOperationsCheckBox",
            "label": "Ground Operations",
            "type": "CheckBox",
            "binding": "appliesToGroundOperationsProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-operations-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "appliesToLineMaintenanceCheckBox",
            "label": "Line Maintenance",
            "type": "CheckBox",
            "binding": "appliesToLineMaintenanceProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-operations-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "appliesToBaseMaintenanceCheckBox",
            "label": "Base Maintenance",
            "type": "CheckBox",
            "binding": "appliesToBaseMaintenanceProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-operations-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "appliesToComponentMaintenanceCheckBox",
            "label": "Component Maintenance",
            "type": "CheckBox",
            "binding": "appliesToComponentMaintenanceProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-operations-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "operationSpecificationLookup",
            "label": "operation Specification",
            "type": "UUID search lookup",
            "binding": "operationSpecificationIdProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-operations-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          }
        ],
        "sourceHash": "776ecf9eca9db6abdca6646e39e5ccffe8700ed117c9c7dea5d4e1eb0d8f9bd2",
        "image": "assets/configurationeffectivity--operations.png"
      },
      {
        "key": "validity",
        "title": "Validity",
        "description": "Configuration effectivity validity dates.",
        "viewResource": "/com/coflyr/fe/shared/effectivity/views/effectivity-validity-section.fxml",
        "sectionId": null,
        "reviewId": "configurationeffectivity--validity",
        "controls": [
          {
            "id": "startDateField",
            "label": "Effective From",
            "type": "CustomDateTimeField",
            "binding": "startDateProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-validity-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "endDateField",
            "label": "Effective To",
            "type": "CustomDateTimeField",
            "binding": "endDateProperty",
            "source": "com/coflyr/fe/shared/effectivity/views/effectivity-validity-section.fxml",
            "controller": "com.coflyr.fe.shared.effectivity.controllers.EffectivitySectionController",
            "detail": "Review requiredness, validation and display."
          }
        ],
        "sourceHash": "1027834cfe47c994b95c9ed67f43a199e064683bd7d037b94a238a913bb8f37e",
        "image": "assets/configurationeffectivity--validity.png"
      },
      {
        "key": "remarks",
        "title": "Remarks",
        "description": "Configuration effectivity remarks.",
        "viewResource": "/com/coflyr/fe/shared/remarks/views/remarks-section.fxml",
        "sectionId": null,
        "reviewId": "configurationeffectivity--remarks",
        "controls": [
          {
            "id": "descriptionField",
            "label": "Description",
            "type": "TextField",
            "binding": "descriptionProperty",
            "source": "com/coflyr/fe/shared/remarks/views/remarks-section.fxml",
            "controller": "com.coflyr.fe.shared.remarks.controllers.RemarksSectionController",
            "detail": "promptText=Description"
          },
          {
            "id": "detailsField",
            "label": "Details",
            "type": "TextField",
            "binding": "detailsProperty",
            "source": "com/coflyr/fe/shared/remarks/views/remarks-section.fxml",
            "controller": "com.coflyr.fe.shared.remarks.controllers.RemarksSectionController",
            "detail": "promptText=Details"
          },
          {
            "id": "remarksField",
            "label": "General Remarks",
            "type": "TextField",
            "binding": "remarksProperty",
            "source": "com/coflyr/fe/shared/remarks/views/remarks-section.fxml",
            "controller": "com.coflyr.fe.shared.remarks.controllers.RemarksSectionController",
            "detail": "promptText=General remarks"
          }
        ],
        "sourceHash": "b9938281a3c8cda2d4d5f402e9b346f99202fe71e9fe5fe2ae56d2077ce08254",
        "image": "assets/configurationeffectivity--remarks.png"
      },
      {
        "key": "audit",
        "title": "Audit",
        "description": "Configuration effectivity audit details.",
        "viewResource": "/com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
        "sectionId": null,
        "reviewId": "configurationeffectivity--audit",
        "controls": [
          {
            "id": "businessStatusComboBox",
            "label": "Business Status",
            "type": "ComboBox",
            "binding": "businessStatusProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "approvalStatusComboBox",
            "label": "Approval Status",
            "type": "ComboBox",
            "binding": "approvalStatusProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "validFromField",
            "label": "valid From",
            "type": "Date/time input",
            "binding": "Controller-defined",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review timezone, format, requiredness and read-only states."
          },
          {
            "id": "validToField",
            "label": "valid To",
            "type": "Date/time input",
            "binding": "Controller-defined",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review timezone, format, requiredness and read-only states."
          },
          {
            "id": "auditDateField",
            "label": "audit Date",
            "type": "Date/time input",
            "binding": "Controller-defined",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review timezone, format, requiredness and read-only states."
          },
          {
            "id": "effectiveDateField",
            "label": "effective Date",
            "type": "Date/time input",
            "binding": "Controller-defined",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review timezone, format, requiredness and read-only states."
          },
          {
            "id": "auditActivationDateField",
            "label": "audit Activation Date",
            "type": "Date/time input",
            "binding": "Controller-defined",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review timezone, format, requiredness and read-only states."
          },
          {
            "id": "auditRemarksField",
            "label": "Audit Remarks",
            "type": "TextField",
            "binding": "auditRemarksProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "promptText=Audit remarks"
          },
          {
            "id": "preApprovedCheckBox",
            "label": "Pre Approved",
            "type": "CheckBox",
            "binding": "preApprovedProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Review requiredness, validation and display."
          },
          {
            "id": "sentToUserLookup",
            "label": "Sent To User",
            "type": "UUID search lookup",
            "binding": "sentToUserIdProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          },
          {
            "id": "sentToDepartmentLookup",
            "label": "Sent To Department",
            "type": "UUID search lookup",
            "binding": "sentToDepartmentIdProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "Saves the selected record ID; review display label, search fields and relationship cardinality."
          },
          {
            "id": "statusInformationField",
            "label": "Status Information",
            "type": "TextArea",
            "binding": "statusInformationProperty",
            "source": "com/coflyr/fe/shared/audit/views/audit-min-section.fxml",
            "controller": "com.coflyr.fe.shared.audit.controllers.AuditMinSectionController",
            "detail": "editable=false; promptText=Maintained by the workflow"
          }
        ],
        "sourceHash": "90712c80993bb2afd680a31fb3fac9ef1511dd5eecb67b10d3d245f5077ddfbb",
        "image": "assets/configurationeffectivity--audit.png"
      }
    ]
  },
  {
    "menu": "manageconfiguration",
    "key": "configurationtree",
    "title": "Configuration Tree",
    "initiallyVisible": false,
    "openedFrom": "manageconfiguration",
    "tabs": [
      {
        "key": "tree",
        "title": "Tree",
        "description": "View the dated allowed-configuration hierarchy.",
        "viewResource": "/com/coflyr/fe/configuration/views/configuration-tree-form.fxml",
        "sectionId": null,
        "reviewId": "configurationtree--tree",
        "controls": [
          {
            "id": "Refresh Tree",
            "label": "Refresh Tree",
            "type": "Button",
            "binding": "Static control",
            "source": "com/coflyr/fe/configuration/views/configuration-tree-form.fxml",
            "controller": "com.coflyr.fe.configuration.controllers.ConfigurationTreeController",
            "detail": "onAction=#refresh"
          },
          {
            "id": "tree",
            "label": "Configuration Tree",
            "type": "TreeView",
            "binding": "Generic/controller binding; inspect source",
            "source": "com/coflyr/fe/configuration/views/configuration-tree-form.fxml",
            "controller": "com.coflyr.fe.configuration.controllers.ConfigurationTreeController",
            "detail": "Review requiredness, validation and display."
          }
        ],
        "sourceHash": "790b4e136615c0516fd23e672c0a9884fb7fc4a39362a7167c9d960ba79f6be9",
        "image": "assets/configurationtree--tree.png"
      }
    ]
  }
]