[DFDL-WG] clarification: unionMemberSchema

Steve Hanson smh at uk.ibm.com
Wed Mar 29 04:39:43 EDT 2017


Hi Mike

The answer is whatever PSVI would do for the equivalent XML doc and XML 
schema, which almost certainly is innermost. Not yet implemented by IBM 
DFDL. Please let us know the answer!

Regards
 
Steve Hanson
IBM Hybrid Integration, Hursley, UK
Architect, IBM DFDL
Co-Chair, OGF DFDL Working Group
smh at uk.ibm.com
tel:+44-1962-815848
mob:+44-7717-378890



From:   Mike Beckerle <mbeckerle.dfdl at gmail.com>
To:     "dfdl-wg at ogf.org" <dfdl-wg at ogf.org>
Date:   28/03/2017 22:18
Subject:        [DFDL-WG] clarification: unionMemberSchema
Sent by:        "dfdl-wg" <dfdl-wg-bounces at ogf.org>



If I have nested union types (unions of unions) then does 
unionMemberSchema give the "innermost" schema component, or the 
"outermost"?

This feature was added to DFDL to support PSVI infosets. My use case is 
not that, but in implementing this feature I want to make sure I am doing 
it consistently with what is needed for the original PSVI need.

Specifically, if I have a valid Element Infoset Item for element 'u' 
below, does unionMemberSchema give a SCID for an outerUnion or innerUnion 
schema component?

<element name="u">
  <simpleType>
    <union memberTypes="outerUnion1 outerUnion2"/>
 </simpleType>
</element>

<simpleType name="outerUnion1">
  <union memberTypes="innerUnion1 innerUnion2/>
</simpleType>


<simpleType name="outerUnion2">
  <union memberTypes="innerUnion3 innerUnion4/>
</simpleType>

<simpleType name="innerUnion1">
  <restriction base="xs:int">
    ...
  </restriction>
</simpleType>

<simpleType name="innerUnion2">
  <restriction base="xs:int">
    ...
  </restriction>
</simpleType>

<simpleType name="innerUnion3">
  <restriction base="xs:int">
    ...
  </restriction>
</simpleType>

<simpleType name="innerUnion4">
  <restriction base="xs:int">
    ...
  </restriction>
</simpleType>

Mike Beckerle | OGF DFDL Workgroup Co-Chair | Tresys Technology | 
www.tresys.com
Please note: Contributions to the DFDL Workgroup's email discussions are 
subject to the OGF Intellectual Property Policy
--
  dfdl-wg mailing list
  dfdl-wg at ogf.org
  https://www.ogf.org/mailman/listinfo/dfdl-wg

Unless stated otherwise above:
IBM United Kingdom Limited - Registered in England and Wales with number 
741598. 
Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.ogf.org/pipermail/dfdl-wg/attachments/20170329/424dfc1e/attachment.html>


More information about the dfdl-wg mailing list