You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@daffodil.apache.org by "Olabusayo Kilo (Jira)" <ji...@apache.org> on 2026/07/15 14:10:00 UTC
[jira] [Updated] (DAFFODIL-3080) Add choiceLengthKind='endOfParent'
[ https://issues.apache.org/jira/browse/DAFFODIL-3080?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Olabusayo Kilo updated DAFFODIL-3080:
-------------------------------------
Fix Version/s: (was: 4.3.0)
> Add choiceLengthKind='endOfParent'
> ----------------------------------
>
> Key: DAFFODIL-3080
> URL: https://issues.apache.org/jira/browse/DAFFODIL-3080
> Project: Daffodil
> Issue Type: New Feature
> Components: Back End, DFDL Language
> Affects Versions: 4.2.0
> Reporter: Olabusayo Kilo
> Priority: Major
>
> The DFDL spec (12.3.6) explicitly mentions that an EndOfParent element
> can be terminated by a choice with choiceLengthKind='explicit', with no reference
> to implicit length choices. Later on in 12.3.6, it specified what the parent Effective
> Length Units would be for an explicit length choice, again with no reference to
> implicit length choices. The only way to get an EndOfParent element within an
> implicit length choice would be to have it actually be terminated by the choice's
> parent, similar to how we treat elements within an element that is also EndOfParent.
> Alternatively we can also add a choiceLengthKind="EndOfParent" that looks to the parent's parent for the effective length unit of the parent.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)