
Forgot to copy the workgroup. ---------- Forwarded message ---------- From: Mike Beckerle <mbeckerle.dfdl@gmail.com> Date: Fri, May 31, 2013 at 1:32 AM Subject: Re: [DFDL-WG] [dfdl] initiatedContent w/o initiators To: "Garriss Jr., James P." <jgarriss@mitre.org> You need two nested choices. Only the inner one uses initiated content. <xsd:choice> <xsd:choice dfdl:initiatedContent="yes"> <xsd:element ref="Date"/> <xsd:element ref="From"/> <xsd:element ref="MessageId"/> <xsd:element ref="Subject"/> </xsd:choice> <!-- all unknown and unwanted headers --> <xsd:sequence dfdl:hiddenGroupRef="UnwantedHeadersGroup"/> </xsd:choice> On Thu, May 30, 2013 at 2:49 PM, Garriss Jr., James P. <jgarriss@mitre.org>wrote:
Spec says:****
** **
It is a schema definition error if any children have their dfdl:initiator property set to the empty string.****
** **
Does that include a sequence with a hiddenGroupRef?****
** **
For example, part of a schema for email headers is this:****
** **
<xsd:choice dfdl:initiatedContent="yes">****
<xsd:element ref="Date"/>****
<xsd:element ref="From"/>****
<xsd:element ref="MessageId"/>****
<xsd:element ref="Subject"/>****
<!-- all unknown and unwanted headers -->****
<xsd:sequence dfdl:hiddenGroupRef="UnwantedHeadersGroup"/>****
</xsd:choice>****
** **
Date, From, and the other headers are all elements with initiators, but UnwantedHeadersGroup does not have an initiator (because I don’t know it a priori). ****
** **
Should this throw an error in a DFDL implementation? I suspect it should, though I hope it shouldn’t.****
-- dfdl-wg mailing list dfdl-wg@ogf.org https://www.ogf.org/mailman/listinfo/dfdl-wg
-- Mike Beckerle | OGF DFDL Workgroup Co-Chair | Tresys Technology | www.tresys.com -- Mike Beckerle | OGF DFDL Workgroup Co-Chair | Tresys Technology | www.tresys.com