my dog learned polymorphism
The moose likes Product and Other Certifications and the fly likes Schema question... Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of Introducing JavaFX 8 Programming this week in the JavaFX forum!
JavaRanch » Java Forums » Certification » Product and Other Certifications
Bookmark "Schema question..." Watch "Schema question..." New topic

Schema question...

Sri Pos

Joined: Dec 05, 2006
Posts: 9
Hi all,

Here is the question:

I have a schema like this:


In the above request, is it possible to make ssn or the combination of first_name and last_name required elements? In other word, the client can send in ssn or [first_name AND last_name].

Is it possible? If so how should the schema look like?

Rahul Bhattacharjee
Ranch Hand

Joined: Nov 29, 2005
Posts: 2308
That doesn't look like a xml schema.

Rahul Bhattacharjee
LinkedIn - Blog
Sri Pos

Joined: Dec 05, 2006
Posts: 9
OK... here is the schema I was talking about...

<xs:schema targetNamespace="" xmlns:xs="" xmlns="" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:element name="Request">
<xs:element name="first_name" type="xs:string"/>
<xs:element name="las_name" type="xs:string" minOccurs="0"/>
<xs:element name="ssn" type="xs:string" minOccurs="0"/>
<xs:element name="RevenueDataRequestResponse">something</xs:element>

OK, now this is the schema... will you please answer? I really need it... Thanks,
Manish Sarlashkar

Joined: Apr 29, 2002
Posts: 8
Define a new typed complexType , let's say 'full_name', which includes'first_name' and last_name and add the element 'full_name' to the Request type/element along with 'ssn' but now use 'xsd:choice' instead of 'xsd:sequence'. This will allow either 'full_name' or 'ssn'. But this will add one new element 'full_name' to encapsulate 'first_name' and 'last_name'.
I agree. Here's the link:
subject: Schema question...
It's not a secret anymore!