automapper-validation 0.12.0

AHB condition expression parsing, evaluation, and EDIFACT validation
Documentation
{
  "generated_at": "2026-03-12T08:44:40Z",
  "ahb_file": "CONTRL_AHB_2_4a_Fehlerkorrektur_20250331.xml",
  "format_version": "FV2504",
  "conditions": {
    "5": {
      "confidence": "medium",
      "reasoning": "Segment-group level errors in UCM are identified by DE0085 (syntax error code, elements[3]) being present without S011/DE0098 (element position, elements[5][0]) — meaning the error is at segment level, not pinpointed to a specific data element.",
      "description_hash": "2bd092ca",
      "is_external": false
    },
    "9": {
      "confidence": "high",
      "reasoning": "Checks that no UCM segment has DE0013 (elements[4][0]) populated. Returns Unknown if no UCM segments exist at all (message malformed). Returns True only when all UCM segments have an absent/empty DE0013.",
      "description_hash": "04507f82",
      "is_external": false
    },
    "3": {
      "confidence": "high",
      "reasoning": "Checks if any UCM segment has DE0013 (elements[4][0]) == \"UNT\" AND DE0085 (elements[3][0]) is non-empty, indicating a syntax error specifically in the UNT segment.",
      "description_hash": "fa7b7821",
      "is_external": false
    },
    "2": {
      "confidence": "high",
      "reasoning": "Checks if any UCM segment has DE0013 (elements[4][0]) == \"UNH\" AND DE0085 (elements[3][0]) is non-empty, indicating a syntax error specifically in the UNH segment.",
      "description_hash": "b8b7cbc3",
      "is_external": false
    },
    "6": {
      "confidence": "medium",
      "reasoning": "Data element / group data element level errors are indicated by S011 being populated. DE0098 (elements[5][0]) holds the segment position of the faulty element. If present, the error is at element level.",
      "description_hash": "5c5349c5",
      "is_external": false
    },
    "8": {
      "confidence": "high",
      "reasoning": "Checks if any UCM segment has DE0013 (Service-Segmentbezeichner, elements[4][0]) present with a non-empty value (\"UNH\" or \"UNT\").",
      "description_hash": "77f325ef",
      "is_external": false
    },
    "1": {
      "confidence": "medium",
      "reasoning": "\"Wenn Angabe möglich\" (when specification is possible) is a business-context condition — whether a particular piece of data can be provided depends on external factors (e.g., whether the information is known or available to the sender), not on the content of the EDIFACT message itself.",
      "description_hash": "ad273838",
      "is_external": true
    }
  }
}