Validate final identity fields as application payload

This commit is contained in:
2026-10-24 00:12:31 +00:00
parent dcf0379e02
commit 085b57eeb6
6 changed files with 74 additions and 12 deletions

View File

@@ -59,7 +59,7 @@ func analyzeIdentifiedInheritanceGraph(sequence *document.Node, scopePath Path,
}}
}
lookup, diagnostics := validateNormalizedSequenceIdentityFrom(
sequence, scopePath, fields, sequenceCombinationIdentityCodes, 0,
sequence, scopePath, fields, sequenceCombinationIdentityCodes, 0, sequenceStructuralRecord,
)
if len(diagnostics) != 0 {
return nil, diagnostics
@@ -136,7 +136,7 @@ func identifiedInheritanceReference(reference *document.Node, path Path, identit
)}
}
}
index := newSequenceMappingIndex(reference)
index := newSequenceMappingIndex(reference, sequencePayloadRecord)
tuple, _, missing, invalid := index.identity(identityFields)
if missing != "" || invalid >= 0 || invalid == -2 {
value := reference