Can the Mixed="true" Being Set For The Complex Types be Removed from Outbound xsd? (Doc ID 2292558.1)

Last updated on JULY 31, 2017

Applies to:

Oracle Healthcare Master Person Index - Version 4.0.2 and later
Information in this document applies to any platform.

Goal

After applying OHMPI 4.0.2, the outbound.xsd generated has mixed="true" set for most of the complexTypes. The customer believe that this is unnecessary  since there shouldn't be text outside of the elements/attributes specified.

For example:

<xsd:element name="SystemObject">
<xsd:complexType mixed="true">
<xsd:attribute name="SystemCode" type="xsd:string" use="required"/>
<xsd:attribute name="LID" type="xsd:string" use="required"/>
<xsd:attribute name="Status" type="xsd:string" use="required"/>
</xsd:complexType>
</xsd:element>

 

This extra settings impacts  the code being generated when customer create Java objects from the XSD for the processing of the XML messages.

Customer would like to know if it's  possible for them to manually remove the mixed="true" and still have the XML messages validate against the XSD?
 

Solution

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms